/* V9: brand-only navigation and a clear film surface. Other glass UI is untouched. */
#nav .nav-links,
#nav .nav-drawer,
#nav .nav-toggle,
.sp-nav .sp-nav-links {display:none!important}

/* Keep the additional Terms link inside narrow footer layouts. */
.footer-socials {flex-wrap:wrap}
footer .socials {flex-wrap:wrap}
/* Generous, stationary hit areas, including Client onboarding on every footer. */
html body footer .socials a,html body footer .footer-socials a {
  display:inline-flex!important;align-items:center;justify-content:center;
  min-width:44px;min-height:48px;max-width:100%;padding:10px 14px!important;
  position:relative;z-index:1;border-radius:999px;line-height:1.4;
  touch-action:manipulation;-webkit-tap-highlight-color:transparent;
  transform:none!important;transition:color .2s,border-color .2s!important;
}
html body footer .socials a::before,html body footer .socials a::after,
html body footer .footer-socials a::before,html body footer .footer-socials a::after {pointer-events:none!important}
html body footer .socials a:focus-visible,html body footer .footer-socials a:focus-visible {outline:2px solid var(--blue,#315bf6);outline-offset:3px}

/* One corner system: the video follows the inner radius of its existing glass frame. */
html body.la-editorial .ring .ring-frame {
  --ring-outer-radius:20px;
  --ring-edge-width:4px;
  --ring-inner-radius:calc(var(--ring-outer-radius) - var(--ring-edge-width));
  border-width:var(--ring-edge-width);
  border-radius:var(--ring-outer-radius);
  overflow:hidden;
}
html body.la-editorial .ring .ring-frame iframe {
  inset:0;
  width:100%;
  height:100%;
  border-radius:var(--ring-inner-radius);
}

/* Remove the diagonal glass sweep/grain above the video, retaining only its rim. */
html body.la-editorial .ring .ring-frame::before {
  background:none!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-radius:var(--ring-inner-radius);
  border:1px solid #ffffff8f;
  box-shadow:inset 0 1px 1px #ffffff99,inset 0 -1px 1px #30394722;
}
/* Keep the original distance veil and the ring's outer white fade. */
html body.la-editorial .ring .ring-frame::after {border-radius:var(--ring-inner-radius)}
@media (max-width:760px) {
  html body.la-editorial .ring .ring-frame {--ring-outer-radius:17px;--ring-edge-width:3px}
}
