.home-editorial{background:#faf6ed;color:#0d3030}
.home-editorial h1,.home-editorial h2,.home-editorial h3{font-family:Georgia,serif;font-weight:700;letter-spacing:-.055em;line-height:1.04;margin:0}
.editorial-hero,.editorial-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.4rem,4vw,4rem)}
.editorial-hero{padding-block:clamp(2.75rem,6vw,6rem)}
.home-editorial h1{font-size:clamp(3rem,6.8vw,6.3rem);max-width:12ch}
.home-editorial h1 span{display:inline-block;text-decoration:underline;text-decoration-color:#efb83f;text-decoration-thickness:.075em;text-underline-offset:.12em}
.editorial-kicker{font-size:.85rem;font-weight:800;letter-spacing:.14em;color:#216353;margin:0 0 1.25rem}
.editorial-hero h1+p,.editorial-band p{font-size:clamp(1.08rem,1.9vw,1.35rem);line-height:1.5;margin:1.25rem 0 0;max-width:36ch}
.editorial-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.35rem;margin-top:1.6rem}
.editorial-actions .button{min-height:48px}
.editorial-art{display:block;width:100%;height:auto;min-width:0}
.editorial-steps{border-top:1px solid #d1dbcd;padding-block:clamp(2.25rem,5vw,4.5rem);scroll-margin-top:8rem}
.home-editorial h2{font-size:clamp(2.35rem,5vw,4.8rem)}
.editorial-steps h2{text-align:center}
.editorial-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2.2vw,1.6rem);margin:1.6rem 0 1rem}
.editorial-cards article{border:1px solid #ced9cc;border-radius:1rem;padding:clamp(1.1rem,2.5vw,2rem)}
.editorial-cards svg{max-width:12rem;margin-inline:auto}
.home-editorial h3{font-size:clamp(1.65rem,3vw,2.65rem);margin-top:.8rem}
.editorial-band-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);padding-block:clamp(2rem,4vw,3.75rem)}
.editorial-band svg{max-width:19rem;justify-self:end}
.editorial-band .text-link{display:inline-block;margin-top:.7rem}
.editorial-voice{background:#dcebdc}
.editorial-coverage{background:#123d3b;color:#fffaf0}
.editorial-coverage .text-link{color:#d8efe0}
#workflow-details .hero-visual{max-width:46rem;margin:2rem auto 0}
@media(max-width:760px){
 .editorial-hero{grid-template-columns:minmax(0,1fr)}
 .editorial-steps h2{text-align:left}
 .editorial-cards{grid-template-columns:minmax(0,1fr)}
 .editorial-cards article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:center}
 .home-editorial h3{margin:0}
 .editorial-band-inner{grid-template-columns:minmax(0,1fr) minmax(0,.4fr);gap:.6rem}
 .editorial-band svg{align-self:center}
}
@media(max-width:360px){.editorial-band-inner{grid-template-columns:minmax(0,1fr)}.editorial-band svg{max-width:8rem;justify-self:start}}
/* Homepage continuation and navigation treatment. */
body:has(.home-editorial) .site-header{background:var(--green);color:#fffaf0;width:100%;max-width:none;padding-inline:max(22px,calc((100% - 1340px)/2))}
body:has(.home-editorial) .site-header .brand{background:#faf6ed;border-radius:.55rem}
body:has(.home-editorial) .site-header nav a,body:has(.home-editorial) .site-header>.small-button{color:#fffaf0}
body:has(.home-editorial) .site-header>.small-button{border-color:#b9d6c8}
body:has(.home-editorial) .site-header .mobile-navigation nav{background:var(--green);border-color:#709b8a}
body:has(.home-editorial) .mobile-navigation summary{color:#fffaf0;background:transparent;border-color:#b9d6c8}
body:has(.home-editorial) .site-header nav a:hover,body:has(.home-editorial) .site-header>.small-button:hover,body:has(.home-editorial) .mobile-navigation summary:hover,body:has(.home-editorial) .mobile-navigation[open] summary{background:#174538;color:#fffaf0}
body:has(.home-editorial) .site-header :is(a,summary):focus-visible{outline:2px solid #ffda70;outline-offset:4px}
.continuation{scroll-margin-top:7rem}
.continuation-inner{padding-block:clamp(2.7rem,5.6vw,5.2rem)}
.continuation-lead{font-size:clamp(1.12rem,2vw,1.42rem);line-height:1.5;margin:1rem 0}
.continuation-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:clamp(1rem,4vw,3rem)}
.continuation-sources{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .8rem;background:#dcebdc;border-radius:.75rem;padding:.35rem .7rem;margin:1rem 0}
.continuation-sources a{padding:.4rem;font-weight:750;color:#174538}
.continuation-demo{max-width:58rem;margin:2rem auto 0;padding:clamp(.6rem,2vw,1.2rem);background:#fffcf6;border:1px solid #b2cbbc;border-radius:1rem}
.continuation-demo .editorial-kicker{margin:.25rem 0 .65rem}
.continuation-demo .dashboard-preview{margin:0;width:100%;max-width:none;transform:none}
.continuation-demo .dashboard-preview-image{width:100%;height:auto;display:block}
.continuation-dark{background:#123d3b;color:#fffaf0}
.continuation-mint{background:#dcebdc}
.continuation-cards article{background:#fffaf0;color:#0d3030}
.continuation-cards p{line-height:1.5;margin:.65rem 0 0}
.continuation-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.continuation-four h3{font-size:clamp(1.45rem,2.4vw,2.2rem)}
.continuation-cta{text-align:center;margin-top:1.8rem}
.continuation-cta p{margin:.55rem 0 0}
.continuation-cta .editorial-trial{background:#ffcf54;color:#0d3030;border-color:#ffcf54;font-size:clamp(1rem,2vw,1.3rem)}
.continuation-cta .editorial-trial:hover{background:#ffe297;border-color:#ffe297}
.continuation-close{text-align:center}
@media(max-width:900px){.continuation-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 .continuation-split,.continuation-four{grid-template-columns:minmax(0,1fr)}
 .continuation-split>svg{max-width:21rem;margin-inline:auto}
 .continuation-cards article{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}
}
