/* Additive private-review production notes and social links. Existing design tokens retained. */
.expansion-slots{margin:2rem 0;padding:1.5rem;border:1px dashed #6b6680;border-radius:12px;background:#f5f5f5;color:#321962;font-size:.9rem;line-height:1.7}
.expansion-slots p{font-size:.9rem!important;margin:.65rem 0!important}
.social-links{max-width:1280px;margin:1.5rem auto 0;padding:0 32px;display:flex;flex-wrap:wrap;gap:1rem}
.footer .social-links a{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;width:fit-content;padding:.5rem .75rem;border:1px solid #ffffff70;border-radius:8px;color:#fff!important;font-size:.9rem}
.social-links a:hover{background:#ffffff15;text-decoration:underline;text-underline-offset:4px}
.social-links a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.social-links svg{flex:none}
.sr-only{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}
@media(max-width:600px){.social-links{padding:0 16px}.expansion-slots{padding:1rem}}
@media(forced-colors:active){.social-links a{color:LinkText!important;border-color:LinkText}.social-links a:focus-visible{outline-color:Highlight}}

.footer .social-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
