/* NEXUS social controls: scoped to footer icon group, never style surrounding wrappers. */
.nx-footer-2099 .nx-ftr-socials[data-nxl-social="1"] .nx-ftr-social {
  width:var(--nxl-social-size,44px)!important;height:var(--nxl-social-size,44px)!important;
}
.nx-footer-2099 .nx-ftr-socials[data-nxl-social="1"][data-nxl-fill="brand"] .nx-ftr-social,
.nx-footer-2099 .nx-ftr-socials[data-nxl-social="1"][data-nxl-fill="custom"] .nx-ftr-social[style*="--nxl-item-bg"] {
  background:var(--nxl-item-bg,transparent)!important;
}
.nx-footer-2099 .nx-ftr-socials[data-nxl-social="1"][data-nxl-fill="inherit"] .nx-ftr-social[style*="--nxl-item-bg"] {background:var(--nxl-item-bg)!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-social="1"] .nx-ftr-social[style*="--nxl-item-ink"] {color:var(--nxl-item-ink)!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-shape="circle"] .nx-ftr-social{border-radius:50%!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-shape="square"] .nx-ftr-social{border-radius:2px!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-shape="rounded"] .nx-ftr-social{border-radius:var(--nxl-social-radius,14px)!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-shape="soft"] .nx-ftr-social{border-radius:22px 8px!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-shape="pill"] .nx-ftr-social{border-radius:999px!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-effect="none"] .nx-ftr-social:hover{transform:none!important;box-shadow:none!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-effect="glow"] .nx-ftr-social:hover{transform:none!important;box-shadow:0 0 17px var(--nxs-micro-accent-text,rgba(111,221,211,.4))!important}
.nx-footer-2099 .nx-ftr-socials[data-nxl-effect="lift"] .nx-ftr-social:hover{transform:translateY(-4px)!important}
@media(prefers-reduced-motion:reduce){.nx-footer-2099 .nx-ftr-socials[data-nxl-social="1"] .nx-ftr-social:hover{transform:none!important;transition:none!important}}

/* Gate 14F — the group is layout-only. Never paint a horizontal capsule
   behind social icons. Every .nx-ftr-social retains its own branded/custom
   background, icon color, border, hover, size, shape and direct link. */
html[data-nxs-active="1"] body footer.nx-footer-2099 .nx-ftr-socials[data-nx-component="footer.social"],
html body footer.nx-footer-2099 .nx-ftr-socials[data-nx-component="footer.social"] {
  background:transparent !important;
  background-image:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:0 !important;
  padding:0 !important;
  filter:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}
/* Old identity presets can add decorative paint via pseudo-elements. */
html[data-nxs-active="1"] body footer.nx-footer-2099 .nx-ftr-socials[data-nx-component="footer.social"]::before,
html[data-nxs-active="1"] body footer.nx-footer-2099 .nx-ftr-socials[data-nx-component="footer.social"]::after,
html body footer.nx-footer-2099 .nx-ftr-socials[data-nx-component="footer.social"]::before,
html body footer.nx-footer-2099 .nx-ftr-socials[data-nx-component="footer.social"]::after {
  content:none !important;
  display:none !important;
}
