/* Shared editorial language, with a palette belonging to each project. */
.sal-rosa-case{--editorial-accent:#a77469;--editorial-panel:#b89086;--editorial-ink:#201613}
.home-office-case{--editorial-accent:#a57550;--editorial-panel:#806e5e;--editorial-ink:#f7f6f2}
.project-case em{font-style:normal}
.sal-rosa-case h2 em,.home-office-story__item h3 em{color:var(--editorial-accent);font-weight:600}
.project-editorial-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:clamp(28px,5vw,70px);margin:clamp(76px,10vw,140px) 0;padding:clamp(30px,5vw,64px);border-radius:var(--radius,24px);background:var(--editorial-panel);color:var(--editorial-ink)}
.project-case .project-editorial-statement h2{margin:0;max-width:620px;font-size:clamp(32px,4.2vw,60px);font-weight:500;letter-spacing:-.065em;line-height:1.04}
.project-editorial-statement p{margin:0;max-width:330px;font-size:16px;line-height:1.65}
.sal-rosa-case .project-editorial-heading{display:grid;grid-template-columns:minmax(120px,.27fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);max-width:none;width:100%;margin-bottom:40px;align-items:start}
.project-editorial-heading>.eyebrow{margin:6px 0 0;line-height:1.5}
.sal-rosa-case .project-editorial-heading h2{margin:0 0 24px;max-width:800px;line-height:1.08}
.project-editorial-heading__body>p{max-width:560px;margin:0;color:rgba(11,11,12,.68)}
.sal-rosa-case .sr-story>.project-editorial-heading{grid-column:1/-1}
.sal-rosa-case .sr-ending h2{max-width:540px}
@media(max-width:700px){
 .project-editorial-statement{grid-template-columns:1fr;gap:24px;margin:64px 0;padding:32px 24px}
 .project-case .project-editorial-statement h2{font-size:clamp(30px,8vw,42px)}
 .sal-rosa-case .project-editorial-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}
 .project-editorial-heading>.eyebrow{margin:0}
 .sal-rosa-case .project-editorial-heading h2{font-size:clamp(30px,8vw,42px);margin-bottom:20px}
}
