/* Editorial archive and inquiry pages. No fixed artwork ratios or cropping. */
.editorial-page .ed-wrap{max-width:1200px;margin-inline:auto}
.editorial-page .ed-reading{max-width:760px}
.editorial-page .ed-hero{padding:150px 32px 88px}
.editorial-page .ed-hero-text{max-width:1200px}
.editorial-page .ed-hero-text>div{max-width:860px}
.editorial-page .ed-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.editorial-page h1{font-family:var(--font-display);font-weight:300;font-size:clamp(2.75rem,5.2vw,5rem);line-height:1.04;letter-spacing:-.02em;max-width:20ch}
.editorial-page h2{font-family:var(--font-display);font-size:clamp(1.8rem,2.8vw,2.75rem);font-weight:400;line-height:1.12}
.editorial-page h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2rem);font-weight:400;line-height:1.2;margin-bottom:14px}
.editorial-page p{line-height:1.8}
.editorial-page .ed-prose{font-size:17px;line-height:1.8;color:var(--color-text-muted)}
.editorial-page .ed-prose>p+p{margin-top:20px}
.editorial-page .ed-intro{margin-top:28px;max-width:63ch}
.editorial-page .ed-artist-line{font-family:var(--font-display);font-size:24px;color:var(--color-text);line-height:1.4}
.editorial-page .ed-meta{font-size:14px;color:var(--color-text-muted);margin-top:12px!important;margin-bottom:28px}
.editorial-page .ed-section{padding:78px 32px;border-top:1px solid var(--color-divider)}
.editorial-page .ed-split{display:grid;grid-template-columns:1fr 1.6fr;gap:90px}
.editorial-page .ed-split h2{max-width:19ch}
.editorial-page .ed-split h2.home-eyebrow{max-width:none}
.editorial-page .home-eyebrow{font:500 12px/1.6 var(--font-body);letter-spacing:.2em;margin-bottom:24px;color:var(--color-accent)}
.editorial-page .ed-actions{margin-top:28px}
.editorial-page .ed-two{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.editorial-page .ed-two>div>p,.editorial-page .ed-two>article>p{color:var(--color-text-muted);max-width:53ch}
.editorial-page .ed-role{font-size:13px;letter-spacing:.07em;margin-bottom:22px}
.editorial-page .ed-history{padding-block:46px}
.editorial-page .ed-history .ed-two{max-width:800px}
.editorial-page .ed-history h3{font-size:26px}
.editorial-page .ed-art{display:block;width:100%;height:auto;object-fit:contain;border:0;box-shadow:none;background:none;filter:none}
.editorial-page .ed-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px 84px;align-items:start}
.editorial-page .ed-work-grid figure{margin:0}
.editorial-page .ed-work-grid figure:nth-child(2n){padding-top:80px}
.editorial-page .ed-work-grid .ed-art{max-height:650px;width:auto;max-width:100%;margin-inline:auto}
.editorial-page figcaption{margin-top:22px}
.editorial-page figcaption h3{font-size:26px;margin-bottom:4px}
.editorial-page figcaption p{font-size:14px;color:var(--color-text-muted)}
.editorial-page .ed-statement{background:var(--color-surface)}
.editorial-page blockquote{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:300;line-height:1.4;margin:0}
.editorial-page .ed-attribution{font-size:14px;margin-top:28px;color:var(--color-text-muted)}
.editorial-page .ed-statement-reading{font-size:19px}
.editorial-page .ed-engage,.editorial-page .ed-quiet{padding-block:54px}
.editorial-page .ed-engage h2{font-size:28px;margin-bottom:20px}
.editorial-page .ed-definitions{margin-top:36px}
.editorial-page .ed-definitions div+div{margin-top:26px}
.editorial-page .ed-definitions dt{font-family:var(--font-display);font-size:25px;color:var(--color-text);margin-bottom:6px}
.editorial-page .ed-definitions dd{margin:0}
.editorial-page .ed-form{margin-top:36px}
.editorial-page .ed-field{margin-bottom:24px}
.editorial-page .ed-field label{display:block;font-size:13px;line-height:1.6;letter-spacing:.04em;color:var(--color-text);margin-bottom:9px}
.editorial-page .ed-field input,.editorial-page .ed-field select,.editorial-page .ed-field textarea{width:100%;padding:13px 14px;font:16px/1.5 var(--font-body);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:0}
.editorial-page .ed-field select{min-height:52px}
.editorial-page .ed-field textarea{resize:vertical}
.editorial-page .ed-name-row{gap:20px}
.editorial-page .ed-form button{cursor:pointer}
.editorial-page .ed-form button:disabled{opacity:.6;cursor:wait}
.editorial-page .ed-form-status:not(:empty){padding-top:18px;color:var(--color-text)}
.editorial-page .ed-form+p{margin-top:22px}
.editorial-page #inquiry-form{scroll-margin-top:110px}
.editorial-page .ed-contact-hero{padding-bottom:100px}
.editorial-page .ed-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:14px;background:var(--color-bg);color:var(--color-text)}
.editorial-page .ed-skip:focus{top:8px}
.editorial-page [aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:900px){
 .editorial-page .ed-hero-grid,.editorial-page .ed-split{grid-template-columns:1fr;gap:36px}
 .editorial-page .ed-hero{padding-top:120px}
 .editorial-page .ed-section{padding-block:58px}
 .editorial-page .ed-prose{font-size:16px}
 .editorial-page .ed-hero-grid .hero-art{max-width:700px}
}
@media(max-width:600px){
 .editorial-page .ed-hero,.editorial-page .ed-section{padding-inline:24px}
 .editorial-page .ed-hero{padding-bottom:60px}
 .editorial-page h1{font-size:42px}
 .editorial-page .ed-two,.editorial-page .ed-work-grid{grid-template-columns:1fr;gap:42px}
 .editorial-page .ed-work-grid figure:nth-child(2n){padding-top:0}
 .editorial-page .ed-work-grid .ed-art{max-height:none;width:100%}
 .editorial-page .ed-name-row{gap:0}
 .editorial-page .home-inline-link{font-size:12px;letter-spacing:.09em}
 .editorial-page .ed-engage,.editorial-page .ed-history,.editorial-page .ed-quiet{padding-block:42px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
