.ig-view-shell{min-width:0;width:100%}.ig-view-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0;padding-inline:24px}.ig-view-toolbar[hidden],.ig-view-toolbar [hidden]{display:none!important}.ig-view-toolbar button{min-height:40px;min-width:40px;padding:8px 14px;border:1px solid var(--ig-line,#ccc);background:transparent;color:var(--ig-ink,#242523);cursor:pointer;font:12px/1.4 Arial,sans-serif}.ig-view-toolbar button[aria-pressed=true]{background:var(--ig-accent,#e8e75c);color:#20211e}.ig-view-toolbar button:disabled{opacity:.35;cursor:default}.ig-view-toolbar button:focus-visible{outline:2px solid var(--ig-accent);outline-offset:3px}
.ig-view-shell.is-horizontal [data-view-track]{display:flex!important;position:relative;height:auto!important;overflow-x:auto;overflow-y:hidden;max-width:100%;width:100%;scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:var(--ig-gallery-gap,28px);padding-block:8px 24px;scrollbar-width:auto;--ig-film-height:clamp(240px,55svh,620px)}
.ig-view-shell.is-horizontal [data-view-track]>.ig-gallery-item{position:relative!important;inset:auto!important;transform:none!important;flex:0 0 auto;grid-column:auto!important;grid-row:auto!important;height:auto!important;width:clamp(180px,calc(var(--ig-film-height) * var(--ig-item-ratio,1.33)),80vw)!important;max-width:800px;scroll-snap-align:start;align-self:flex-start}
.ig-view-shell.is-horizontal [data-view-track]>.ig-gallery-item[hidden]{display:none!important}.ig-view-shell.is-horizontal .ig-gallery-link,.ig-view-shell.is-horizontal .ig-portfolio-link{height:var(--ig-film-height)}.ig-view-shell.is-horizontal .ig-portfolio-media{height:100%;aspect-ratio:auto}.ig-view-shell.is-horizontal .ig-gallery-image,.ig-view-shell.is-horizontal .ig-portfolio-image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.ig-view-shell.is-horizontal .ig-photo-gallery--sticked{gap:0!important}
@media(max-width:600px){.ig-view-toolbar{justify-content:flex-start;padding-inline:16px}.ig-view-shell.is-horizontal [data-view-track]{--ig-film-height:clamp(220px,48svh,430px)}}

.ig-view-shell.is-horizontal [data-view-track] .ig-portfolio-image,.ig-view-shell.is-horizontal [data-view-track] .ig-gallery-image{aspect-ratio:auto!important;object-fit:contain!important}

/* Direction is an editor decision; only filmstrip navigation is shown. */
.ig-view-toolbar{margin:0 0 6px;gap:0}.ig-view-toolbar [data-view-choice]{display:none!important}.ig-view-shell>.ig-photo-gallery{margin-top:8px}.ig-view-shell.is-horizontal [data-view-track]{padding-top:0}
