/* Screenshot correction: only Lookbook/Campaign case displays; originals stay full size in album. */
#work.case-gallery>.case-story{grid-template-columns:minmax(0,32%) minmax(0,1fr);column-gap:20px;row-gap:16px;--case-photo-height:min(68svh,640px)}
#work .case-context .reference-strip{gap:8px;align-items:start}
#work .case-context .reference-strip .image-open{height:auto;aspect-ratio:3/4;overflow:hidden}
#work .case-context .reference-strip img{display:block;width:100%;height:100%;object-fit:contain}
#work .case-results .media-stage{height:var(--case-photo-height)!important;aspect-ratio:3/4;overflow:hidden;background:transparent}
#work .case-results .media-stage img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover!important;object-position:center;transform:none!important}
#work .case-results .result-scroll>div,#work .case-results .result-scroll:has(>div:last-child:nth-child(2))>div,#work .case-story[data-case="9"] .result-scroll>div{flex:0 0 calc(var(--case-photo-height)*.75)}
#work .case-context .case-actions{margin:0}
@media(min-width:768px) and (max-width:1023px){#work.case-gallery>.case-story{grid-template-columns:minmax(0,34%) minmax(0,1fr);column-gap:16px;--case-photo-height:min(64svh,560px)}}
@media(max-width:767px){
 #work.case-gallery>.case-story{grid-template-columns:minmax(0,1fr);gap:16px;--case-photo-height:min(64svh,520px)}
 #work>.case-story>.case-results{grid-column:1}
 #work>.case-story>.case-context{gap:10px}
 #work .case-context .reference-strip{display:flex;gap:8px;overflow-x:auto;align-items:start}
 #work .case-context .reference-strip .image-open{flex:0 0 calc((100% - 24px)/4);height:auto;aspect-ratio:3/4}
 #work .case-context .media-label,#work .case-results>.media-label{min-height:0;line-height:20px;margin-bottom:10px;padding-bottom:8px}
 #work .case-results .result-scroll>div,#work .case-results .result-scroll:has(>div:last-child:nth-child(2))>div,#work .case-story[data-case="9"] .result-scroll>div{flex:0 0 88%}
 #work .case-results .media-stage{height:auto!important;aspect-ratio:3/4}
}
