/* Shared public technical refinements; native layouts and palette retained. */
.social-document-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.social-skip-link{position:fixed;top:8px;left:12px;z-index:100000;padding:12px 20px;min-height:44px;background:#fffaf0;color:#064451;border:2px solid #c7a75a;transform:translateY(-160%)}
.social-skip-link:focus{transform:translateY(0);outline:3px solid #064451;outline-offset:2px}
.social-hero-pause{position:absolute;right:20px;bottom:13px;z-index:5;min-width:68px;min-height:44px;padding:8px 14px;border:1px solid rgba(255,255,255,.7);border-radius:3px;background:rgba(4,45,48,.7);color:#fff;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;cursor:pointer}
.social-hero-pause:focus-visible{outline:3px solid #f4d57a;outline-offset:3px}
.no-js .social-hero-pause,.no-js .social-hero-arrow,.no-js .social-hero-dots{display:none}
.social-fallback-nav{display:flex;flex-wrap:wrap;gap:4px 14px;padding:12px 20px;background:#f8faf7;border-block:1px solid #c7a75a}
.social-fallback-nav a{display:inline-flex;align-items:center;min-height:44px;color:#064451;text-decoration:underline}
@media(max-width:960px){.js .social-section-menu:not([data-social-menu-ready])>:not(summary){display:none}.social-hero-pause{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.social-hero-slide{transition:none!important;transform:none!important}.social-scroll{animation:none!important}.social-skip-link{transition:none}}
