/* Public holding page only; keep full gallery styles in /shop/shop.css. */
.stills-hero{min-height:calc(100svh - 105px);display:grid;place-items:center;padding:20px 5% 60px}
.stills-artwork{position:relative;width:min(760px,84vw,calc(100svh - 175px));margin:auto}
.stills-artwork .hero-photo{display:block;width:100%;max-width:100%;height:auto;margin:0}
.stills-artwork h1{position:static;margin:0;padding:0 20px;color:#20201e;text-align:center;font-family:'Portfolio Navigation',Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:.16em;text-transform:uppercase}
@media(max-width:1100px){.stills-hero{min-height:calc(100svh - 130px)}}
@media(max-width:600px){.stills-hero{min-height:calc(100svh - 132px);padding:0 0 45px}.stills-artwork{width:100%}.stills-artwork h1{font-size:13px;letter-spacing:.14em}}
