.og-studio{color:#232323;max-width:100%;background:#fff;padding:12px;border-radius:12px;box-sizing:border-box;container-type:inline-size;min-width:0}
.og-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x pan-y;gap:0}
.og-slide{margin:0;flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}
.og-stage{--stage-height:clamp(220px,76.974cqw,510px);height:var(--stage-height);display:flex;align-items:center;justify-content:center;overflow:hidden;background:white}
.og-crop{position:relative;display:block;overflow:hidden;flex:none;max-height:100%}
.og-crop img{display:block;position:absolute;max-width:none!important;height:auto!important;object-fit:initial!important;transform:none!important}
.og-slide figcaption{font-size:14px;text-align:center;padding:10px;color:#474747}
.og-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 2px;scrollbar-width:thin}
.og-thumbs button{font:inherit;font-size:12px;color:inherit;background:#fff;border:1px solid #ccc;border-radius:7px;flex:0 0 100px;padding:5px;cursor:pointer}
.og-thumbs button[aria-pressed=true]{border:2px solid #252525;padding:4px}
.og-thumbs button:focus-visible,.og-track:focus-visible{outline:3px solid #bb3c27;outline-offset:2px}
.og-thumb-stage{--stage-height:72px;height:72px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.og-gallery-hint{font-size:12px;color:#555;margin:0;text-align:center}
@media(min-width:760px){.og-thumbs{justify-content:safe center}.og-thumbs button{flex-basis:120px}.og-thumb-stage{--stage-height:85px;height:85px}}
@media(prefers-reduced-motion:reduce){.og-track{scroll-behavior:auto}}


.og-gallery{min-width:0}.og-studio .og-stage{text-decoration:none;color:inherit}.og-studio .og-stage:focus-visible{outline:3px solid #bb3c27;outline-offset:-3px}.og-studio .og-thumbs button{line-height:1.3}.og-studio img{border-radius:0}
.og-studio .og-gallery-status{font-size:11px;line-height:1.4;color:#666;margin-top:8px;text-align:center}
