@import url('/gallery-colors/palettes.css');
/* Full-width hero requested after palette review; keep the caption's viewport position. */
[data-gallery-color] .hero{margin-inline:0}
[data-gallery-color] .hero h2{left:var(--gutter)}
/* Gallery's artwork, original hero and fonts are shared; palette scope starts below the hero. */
[data-gallery-color] .art-content{background:var(--art-bg);color:var(--art-ink)}
[data-gallery-color] .art-content .about{padding-top:64px;padding-bottom:96px}
[data-gallery-color] .about-heading{margin-bottom:48px;border-color:var(--art-rule)}
[data-gallery-color] .art-content .bio-intro{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;gap:32px 28px;align-items:start}
[data-gallery-color] .art-content .about-copy .identity{grid-column:1/8;grid-row:1;font-size:clamp(76px,7vw,112px);line-height:1;letter-spacing:-.045em;gap:16px;color:var(--gallery-accent)}
[data-gallery-color] .identity-reading{font-size:13px;letter-spacing:.05em;color:var(--art-muted)}
[data-gallery-color] .intro-portrait{grid-column:9/13;grid-row:1/3;margin:8px 0 0;width:100%}
[data-gallery-color] .intro-copy{grid-column:1/8;grid-row:2;max-width:39em}
[data-gallery-color] .art-content .intro-copy p{font-size:16px;line-height:2.1;letter-spacing:.025em;margin:0 0 24px;color:var(--art-ink)}
[data-gallery-color] .art-content .intro-copy p:first-child{font-size:20px;line-height:1.95;letter-spacing:.02em}
[data-gallery-color] .about-dossier{margin-top:72px}
[data-gallery-color] .about-meta{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:7vw;padding-block:48px 72px}
[data-gallery-color] .record-block h3,[data-gallery-color] .record-block h2{font:400 27px/1.25 DarkDM,var(--art-body);font-style:normal;letter-spacing:-.035em;margin-bottom:32px;color:var(--gallery-accent)}
[data-gallery-color] .profile-facts{margin:0;display:grid;gap:0;font-size:14px}
[data-gallery-color] .profile-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;padding-block:11px;border-bottom:1px solid var(--art-rule)}
[data-gallery-color] .profile-facts>div:first-child{padding-top:0}
[data-gallery-color] .profile-facts dt{color:var(--art-muted);font-size:12px;line-height:2}
[data-gallery-color] .profile-facts dd{margin:0;line-height:1.9;overflow-wrap:anywhere}
[data-gallery-color] .profile-facts a{color:inherit}
[data-gallery-color] .about-meta .current-grid{display:block}
[data-gallery-color] .about-meta .current-grid>div:first-child{margin:0 0 20px;padding:0;color:var(--art-muted)}
[data-gallery-color] .about-meta .current-grid>div:last-child{display:block}
[data-gallery-color] .roles-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}
[data-gallery-color] .roles-groups>ul:first-child{grid-column:1/-1}
[data-gallery-color] .about-meta .roles-groups>ul:first-child li{font-size:17px;line-height:1.75;margin-bottom:8px}
[data-gallery-color] .about-meta .roles-groups>ul:not(:first-child) li{font-size:14px;line-height:1.85;margin-bottom:5px}
[data-gallery-color] .about-meta .roles-groups>ul:not(:first-child)>li:first-child{color:var(--art-muted);font-size:12px;margin-bottom:12px}
[data-gallery-color] .roles-groups br{display:none}
[data-gallery-color] .about-history{display:block;padding-top:48px}
[data-gallery-color] .career-unit{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:30px}
[data-gallery-color] .career-unit.variant:not(.desktop){display:none!important}
[data-gallery-color] .about-history .timeline{counter-reset:none}
[data-gallery-color] .about-history .timeline li{grid-template-columns:115px minmax(0,1fr);gap:32px;padding:20px 0;border-top:0;border-bottom:1px solid var(--art-rule)}
[data-gallery-color] .about-history .timeline li:first-child{padding-top:0}
[data-gallery-color] .entry-date{font-size:13px;font-weight:400;color:var(--art-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}
[data-gallery-color] .about-history .entry-text{font-size:16px;line-height:1.95;letter-spacing:.01em}
[data-gallery-color] .about-history .film-notes{margin-top:64px;padding:32px;background:var(--art-wash)}
[data-gallery-color] .about-history .film-notes h3{font:400 18px/1.5 var(--art-body);letter-spacing:.04em;color:var(--gallery-accent);min-height:0;margin-bottom:28px}
[data-gallery-color] .about-history .film-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
[data-gallery-color] .about-history .film-list li{border-top:0;padding:0;margin:0;font-size:14px;line-height:1.95}
[data-gallery-color] .film-list strong:first-child{display:block;margin-bottom:10px;color:var(--art-muted)}
[data-gallery-color] .art-content .photo-gallery.variant{gap:10px}
[data-gallery-color] .art-content .section-top .section-label{color:var(--gallery-accent)}
[data-gallery-color] .art-content .video-section,[data-gallery-color] .art-content .contact-section{background:var(--art-wash);color:var(--art-ink)}
[data-gallery-color] .art-content a:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:5px}
@media(max-width:1100px){
 [data-gallery-color] .about-meta{gap:40px}
 [data-gallery-color] .about-history .film-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-gallery-color] .career-unit{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
 [data-gallery-color] .about-history .timeline li{grid-template-columns:100px minmax(0,1fr);gap:20px}
}
@media(max-width:839px){
 [data-gallery-color] .career-unit.variant.desktop{display:none!important}
 [data-gallery-color] .career-unit.variant.tablet{display:block!important}
 [data-gallery-color] .art-content .bio-intro{gap:28px 24px}
 [data-gallery-color] .intro-portrait{grid-column:9/13}
 [data-gallery-color] .art-content .about-copy .identity{font-size:76px}
 [data-gallery-color] .about-meta{display:block}
 [data-gallery-color] #current{margin-top:44px}
 [data-gallery-color] .profile-facts{max-width:640px}
}
@media(max-width:540px){
 [data-gallery-color] .career-unit.variant.tablet{display:none!important}
 [data-gallery-color] .career-unit.variant.mobile{display:block!important}
 [data-gallery-color] .art-content .about{padding-top:32px;padding-bottom:60px}
 [data-gallery-color] .about-heading{margin-bottom:28px}
 [data-gallery-color] .art-content .bio-intro{grid-template-columns:minmax(0,1fr);gap:24px}
 [data-gallery-color] .art-content .about-copy .identity{grid-column:1;grid-row:1;font-size:72px;display:flex;gap:12px}
 [data-gallery-color] .identity-reading{display:block}
 [data-gallery-color] .intro-portrait{grid-column:1;grid-row:2;margin:0}
 [data-gallery-color] .intro-copy{grid-column:1;grid-row:3}
 [data-gallery-color] .art-content .intro-copy p,[data-gallery-color] .art-content .intro-copy p:first-child{font-size:16px;line-height:2}
 [data-gallery-color] .about-dossier{margin-top:32px}
 [data-gallery-color] .about-meta{padding-block:32px 40px}
 [data-gallery-color] .record-block h3,[data-gallery-color] .record-block h2{font-size:26px;margin-bottom:24px}
 [data-gallery-color] .profile-facts>div{grid-template-columns:56px minmax(0,1fr);gap:12px}
 [data-gallery-color] .roles-groups{grid-template-columns:minmax(0,1fr);gap:24px}
 [data-gallery-color] .about-meta .roles-groups>ul:first-child li{font-size:16px}
 [data-gallery-color] .about-history{padding-top:32px}
 [data-gallery-color] .about-history .timeline li{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:20px}
 [data-gallery-color] .about-history .entry-text{font-size:15px}
 [data-gallery-color] .about-history .film-notes{margin-top:36px;padding:24px 20px}
 [data-gallery-color] .about-history .film-list{grid-template-columns:minmax(0,1fr);gap:24px}
}
