/* Compact accessible social links; no remote icon assets or third-party widgets. */
.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.social-links a{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:44px;margin:0!important;color:inherit;text-decoration:none;border:1px solid currentColor;border-radius:50%;padding:9px}.social-links svg{display:block;width:24px;height:24px;flex-shrink:0}.social-links a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.social-links a:hover{background:#facc14;color:#171815}.footer-social-group{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.footer-social-group>a{font-size:12px;line-height:1.4}.footer-bottom .social-links{gap:8px}.footer-bottom .social-links a{width:44px;height:44px}.exp-footer .social-links{margin-left:auto}.about-social{display:flex;justify-content:space-between;align-items:center;gap:42px;border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.about-social .eyebrow{margin-bottom:20px}.about-social h2{font-size:clamp(36px,4.5vw,64px);line-height:1;letter-spacing:-.05em}.social-links-about{gap:12px;justify-content:flex-end}.social-links-about a{border-radius:0;padding:13px 18px;min-height:52px;font-size:14px}
@media(max-width:1100px){.social-links-about{max-width:340px}.footer-bottom .social-links{gap:6px}}
@media(max-width:760px){.about-social{display:block;padding-top:48px;padding-bottom:48px}.about-social h2{font-size:clamp(34px,8vw,50px)}.social-links-about{justify-content:flex-start;max-width:none;margin-top:28px;gap:10px}.social-links-about a{font-size:13px;padding:12px 15px}.exp-footer .social-links{margin-left:0}.footer-social-group{grid-column:1/-1}.footer-bottom .social-links{gap:12px}}
@media(prefers-reduced-motion:reduce){.social-links *{transition:none!important}}
