#social-gallery{margin-top:2rem;min-width:0}
#social-gallery .sg-intro{margin-bottom:1.3rem}
#social-gallery h3{font-size:1.4rem}
#social-gallery p{font-size:.95rem;color:var(--muted);margin-top:.65rem}
#social-gallery .sg-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.75rem}
#social-gallery [hidden]{display:none}
#social-gallery .sg-arrow{width:44px;height:44px;border:2px solid var(--ink);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;font-size:1.2rem}
#social-gallery .sg-arrow:disabled{opacity:.35;cursor:not-allowed}
#social-gallery .sg-arrow:hover:not(:disabled){background:var(--lime)}
#social-gallery .sg-pause{min-height:44px;padding:.5rem 1rem;border:1px solid var(--line);border-radius:2rem;background:var(--bg);color:var(--ink);font:600 .95rem var(--b);cursor:pointer}
#social-gallery .sg-pause:hover{background:var(--card)}
#social-gallery.sg-loop .sg-track{scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none}
#social-gallery.sg-loop .sg-track::-webkit-scrollbar{display:none}
#social-gallery .sg-track{display:flex;gap:1rem;padding:0 0 .75rem;margin:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}
#social-gallery .sg-card{flex:0 0 82%;min-width:0;border:1px solid var(--line);border-radius:.8rem;background:var(--bg);padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;scroll-snap-align:start}
#social-gallery .sg-label{font-size:.85rem;font-weight:700;color:var(--muted)}
#social-gallery .sg-card h4{font-family:var(--d);font-size:1.25rem;line-height:1.3;margin-top:1rem}
#social-gallery .sg-card p{margin-bottom:1rem}
#social-gallery .sg-card a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-weight:600;margin-top:auto}
#social-gallery :focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(min-width:760px){#social-gallery .sg-card{flex-basis:calc((100% - 1rem)/2)}}
@media(prefers-reduced-motion:reduce){#social-gallery .sg-track{scroll-behavior:auto}}