/* Restrained, artwork-first editorial layer. */
html:has(body.cinematic-modern){scroll-behavior:auto}
.cinematic-modern .header nav{align-items:center}
.cinematic-modern .header nav a,.cinematic-modern .header nav a:last-child{margin:0;padding:0;line-height:1.5;display:block;align-self:center}
.cinematic-modern .selected{scroll-margin-top:100px}
.cinematic-modern .hybrid-hero-copy .hero-award{font-size:14px;line-height:1.6;letter-spacing:0;margin:20px 0 0;max-width:620px;color:#fff}
.hero-award a:hover{text-decoration:underline;text-underline-offset:4px}
.cinematic-modern .artist-opening figure img{filter:brightness(1.025) contrast(1.035)}
.cinematic-modern .header,.cinematic-modern[data-view=home] .header{position:fixed;inset:0 0 auto;z-index:50;height:100px;background:#101614f5;transition:background .2s;border-bottom:1px solid #ffffff12}
.cinematic-modern[data-view=home] .header:not(.is-scrolled):not(.menu-expanded){background:linear-gradient(#0c131ab0,transparent);border-color:transparent}
.cinematic-modern:not([data-view=home]) #main{padding-top:100px}
.cinematic-modern .header nav a:last-child{background:none;color:inherit;padding:0}
.cinematic-modern .header nav a{font-size:14px}
.cinematic-modern #main{scroll-margin-top:110px}
.cinematic-modern .brand-logo-link{width:242px}
.cinematic-modern .cart-summary,.cinematic-modern .checkout-summary{top:125px}
.cinematic-modern .artist-opening,.cinematic-modern .edition-opening{display:grid;grid-template-columns:1fr 1.12fr;gap:9vw;align-items:start;padding-top:80px;padding-bottom:110px}
.cinematic-modern .artist-opening figure,.cinematic-modern .edition-opening figure{margin:0}
.artist-opening figure img{width:100%;max-height:760px;object-fit:contain}
.cinematic-modern .artist-opening{grid-template-columns:minmax(220px,300px) minmax(0,680px);justify-content:center;gap:7vw}
.cinematic-modern .artist-opening figure{max-width:300px;width:100%;margin-top:8px}
.awards-timeline{grid-column:1/-1;margin-top:30px}
.award-year{display:grid;grid-template-columns:125px minmax(0,1fr);gap:45px;padding:40px 0;border-top:1px solid var(--line)}
.award-year:first-child{border-top:0;padding-top:0}
.cinematic-modern .award-year-label h3{font-size:27px;font-weight:600;letter-spacing:0;margin:0 0 30px;line-height:1.6}
.award-year-badges{display:flex;flex-direction:column;align-items:start;gap:25px}
.award-year-badges a{display:block;width:90px}
.award-year-badges img{width:90px;max-height:110px;object-fit:contain;object-position:left center}
/* Crop only the white outer canvas, preserving original badge artwork and lettering.
   Each ellipse follows the visible circular edge of its source export. */
.award-year-badges img[src$="/award-4.jpg"]{clip-path:circle(49.6% at 50% 50%)}
.award-year-badges img[src$="/award-6.jpg"]{clip-path:ellipse(45.7% 48.5% at 50% 50%)}
.award-year-badges img[src$="/award-7.jpg"]{clip-path:ellipse(45% 49.3% at 49.7% 49.8%)}
.award-year-badges img[src$="/award-8.jpg"]{clip-path:ellipse(45.2% 49% at 47.3% 50.5%)}
.award-year-list{padding-left:20px;margin:0;min-width:0}
.award-year-list li{padding-left:3px;margin:0 0 14px}
.artist-recognition .award-year-list p{margin:0;max-width:none;color:var(--muted);font-size:16px;line-height:1.85}
.award-year-list strong{font-weight:600;color:var(--ink)}
.award-year-list a:hover{text-decoration:underline;text-underline-offset:4px}
.artist-opening figcaption,.edition-opening figcaption{font-size:12px;color:var(--muted);margin-top:18px}
.cinematic-modern .artist-opening h1,.cinematic-modern .edition-opening h1{font-size:clamp(46px,5.7vw,86px);margin-bottom:35px}
.cinematic-modern .artist-statement{font-size:clamp(22px,2.1vw,31px);line-height:1.55;font-weight:300;color:var(--ink)}
.artist-opening p:not(.eyebrow):not(.artist-statement){color:var(--muted);line-height:1.85}
.artist-opening .text-link{margin-top:20px}
.artist-recognition,.artist-record,.artist-gear,.edition-materials,.edition-requests,.quiet-editions{display:grid;grid-template-columns:1fr 1.25fr;gap:4vw 9vw;border-top:1px solid var(--line);padding-top:90px;padding-bottom:90px}
.cinematic-modern .artist-recognition h2,.cinematic-modern .artist-record h2,.cinematic-modern .artist-gear h2,.cinematic-modern .edition-materials h2,.cinematic-modern .edition-requests h2,.cinematic-modern .quiet-editions h2{font-size:clamp(35px,4vw,60px);line-height:1.15}
.artist-recognition p,.artist-record p,.artist-gear p,.edition-materials p,.edition-requests p,.quiet-editions p:not(.eyebrow){line-height:1.85;color:var(--muted)}
.profile-links{display:flex;flex-direction:column;align-items:start;gap:18px;margin:28px 0}
.profile-links a{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:15px}
.award-badges{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;margin-top:25px}
.award-badges>a>div{height:190px;display:flex;align-items:center;justify-content:center;background:#f8f8f5;padding:23px}
.award-badges img{width:100%;height:100%;object-fit:contain}
.award-badges span{display:block;font-size:12px;color:var(--muted);margin-top:14px;line-height:1.7}
.full-record{grid-column:1/-1}
.cinematic-modern .full-record h3{font-size:28px;margin:35px 0 20px}
.full-record p{max-width:900px;font-size:14px}
.full-record a,.artist-record details a,.gear-copy a,.original-print-copy a{text-decoration:underline;text-underline-offset:4px}
.artist-record h3{font-size:27px;margin-bottom:22px}
.artist-record details{margin-top:28px}
.artist-gear .small{max-width:360px}
.gear-copy{padding:10px 0 25px}
.gear-copy p{font-size:14px}
.gear-copy strong,.original-print-copy strong{font-weight:500;color:var(--ink)}
.gear-copy ul{padding-left:20px}
.cinematic-modern summary{cursor:pointer;line-height:1.6;padding-right:20px}
.cinematic-modern .edition-opening{grid-template-columns:1.15fr 1fr;align-items:center}
.edition-opening figure img{width:100%;height:auto;object-fit:contain}
.original-print-copy p{font-size:16px;line-height:1.9;color:var(--muted)}
.edition-opening .lead{font-size:24px;margin-bottom:35px}
.print-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}
.print-details-grid img{width:100%;height:auto;object-fit:contain}
.print-details-grid img:first-child{grid-column:1/-1}
.quiet-editions{background:#141e18}
.quiet-editions p:not(.eyebrow){max-width:620px}
.cinematic-modern .contact-promo h2{font-size:clamp(38px,5vw,72px)}
@media(max-width:900px){.cinematic-modern .brand-logo-link{width:205px}.cinematic-modern .header nav{gap:23px}.award-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-opening,.artist-recognition,.artist-record,.artist-gear,.edition-opening,.edition-materials,.edition-requests,.quiet-editions{gap:45px}.cinematic-modern .artist-opening{grid-template-columns:.85fr 1fr;gap:5vw}.cinematic-modern .artist-opening h1{font-size:48px}}
@media(max-width:700px){.cinematic-modern .header,.cinematic-modern[data-view=home] .header{height:88px}.cinematic-modern .brand-logo-link{width:190px}.cinematic-modern:not([data-view=home]) #main{padding-top:88px}.cinematic-modern .menu-button{display:block}.cinematic-modern .header nav{display:none;position:absolute;top:88px;left:0;right:0;padding:25px 6vw 35px;background:#101614;max-height:calc(100svh - 88px);overflow:auto}.cinematic-modern .header nav.open{display:flex;flex-direction:column;align-items:start;gap:24px}.cinematic-modern .header nav a{font-size:20px}.cinematic-modern .artist-opening,.cinematic-modern .edition-opening{display:flex;flex-direction:column;gap:42px;padding-top:45px;padding-bottom:65px}.artist-opening figure{order:2;width:100%;max-width:460px}.artist-opening figure img{max-height:560px}.artist-recognition,.artist-record,.artist-gear,.edition-materials,.edition-requests,.quiet-editions{display:block;padding-top:65px;padding-bottom:65px}.artist-recognition>div+div,.artist-record>div+div,.artist-gear>div+div,.edition-materials>div+div,.edition-requests>div+div,.quiet-editions>div{margin-top:35px}.award-badges{display:grid;gap:25px 16px;margin:40px 0}.award-badges>a>div{height:145px;padding:15px}.award-badges span{font-size:11px}.print-details-grid{grid-template-columns:repeat(3,1fr);gap:12px}.print-details-grid img:first-child{grid-column:auto}.artist-gear .small{max-width:none}.cinematic-modern .hybrid-hero{min-height:700px}.profile-links a{font-size:14px}.original-print-copy p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cinematic-modern .header{transition:none}}
@media(max-width:900px){.cinematic-modern .artist-opening{grid-template-columns:240px minmax(0,1fr);gap:5vw}.award-year{grid-template-columns:100px minmax(0,1fr);gap:30px}}
@media(max-width:700px){.cinematic-modern .artist-opening{display:flex}.cinematic-modern .artist-opening figure{max-width:250px;margin:0;align-self:flex-start}.cinematic-modern .header nav a,.cinematic-modern .header nav a:last-child{align-self:flex-start}.award-year{grid-template-columns:75px minmax(0,1fr);gap:18px;padding:30px 0}.award-year-badges a,.award-year-badges img{width:64px}.cinematic-modern .award-year-label h3{font-size:22px;margin-bottom:20px}.artist-recognition .award-year-list p{font-size:16px;line-height:1.75}.award-year-list{padding-left:16px}.award-year-list li{margin-bottom:19px}.cinematic-modern .selected{scroll-margin-top:88px}}
