.svc-gallery-trigger{z-index:2;border-radius:4px;flex:none;align-self:flex-start;padding:0;line-height:0;display:block;position:relative;overflow:hidden}.svc-gallery-trigger .svc-community-photo{transition:opacity .15s;display:block}.svc-gallery-trigger:hover .svc-community-photo{opacity:.85}.svc-gallery-trigger:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.svc-gallery-count{right:var(--space-1);bottom:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);color:#fff;background:#111111c7;font-size:.75rem;line-height:1.5;position:absolute}.svc-gallery{width:min(60rem, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-md);color:#fff;overscroll-behavior:contain;background:0 0;border:0;max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.svc-gallery::backdrop{background:#111111d1}.svc-gallery-panel{gap:var(--space-3);flex-direction:column;display:flex}.svc-gallery-head{align-items:center;gap:var(--space-3);display:flex}.svc-gallery-title{min-width:0;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:700;overflow:hidden}.svc-gallery-index{font-variant-numeric:tabular-nums;flex:none;font-size:.875rem}.svc-gallery-btn{width:var(--tap-min);height:var(--tap-min);color:#fff;background:#111111a3;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;transition:background-color .15s;display:inline-flex}.svc-gallery-btn:hover{background:#000}.svc-gallery-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.svc-gallery-stage{aspect-ratio:4/3;width:100%;max-height:calc(100vh - 9rem);border-radius:var(--radius-md);touch-action:pan-y;background:#111;max-height:calc(100dvh - 9rem);position:relative;overflow:hidden}.svc-gallery-img{object-fit:contain}.svc-gallery-nav{position:absolute;top:50%;transform:translateY(-50%)}.svc-gallery-nav--prev{left:var(--space-2)}.svc-gallery-nav--next{right:var(--space-2)}@media (min-width:900px){.svc-gallery-nav--prev{left:var(--space-4)}.svc-gallery-nav--next{right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.svc-gallery-trigger .svc-community-photo,.svc-gallery-btn{transition:none}}
