/* Scoped gathering slideshow controls; shared site styles remain unchanged. */
:where([data-gathering-carousel]) .gathering-slide-controls{display:flex;align-items:center;gap:8px;margin-top:10px}
:where([data-gathering-carousel]) .gathering-slide-count{flex:1;margin:0!important;color:var(--paper);font:400 12px/1.5 var(--body)!important;letter-spacing:1px}
:where([data-gathering-carousel]) .gathering-slide-controls button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #ffffff70;border-radius:0;background:#111b;color:#fff;font:400 30px/1 var(--body);cursor:pointer}
:where([data-gathering-carousel]) .gathering-slide-controls [data-gathering-pause]{min-width:58px;padding:0 10px;font-size:12px}
:where([data-gathering-carousel]) .gathering-slide-controls button:hover{background:var(--red);border-color:var(--red)}
:where([data-gathering-carousel]) .gathering-slide-controls button:focus-visible{outline:2px solid var(--paper);outline-offset:4px}
:where([data-gathering-carousel])>.gathering-slide-status{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
