/* Consistent chapter markers: warm gold, strong type, no button affordance. */
:root{--marker-ink:#775514;--marker-paper:#eee5ca;--marker-line:#b58b30}
main .eyebrow[class]:not(.intro-step),
main .drawing-heading>span:first-child,
.news-card .news-meta>span:first-child,
.article-main>.news-meta:first-child>span:first-child{
 display:inline-block;position:relative;max-width:100%;width:fit-content;
 padding:9px 13px 9px 16px;border:0;border-left:3px solid var(--marker-line);
 border-radius:0 4px 4px 0;background:var(--marker-paper);color:var(--marker-ink);
 font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;
 line-height:1.6;letter-spacing:.115em;text-transform:uppercase;opacity:1;
 vertical-align:middle;text-wrap:balance;
}
main .chapter-label>.eyebrow,main .section-heading>.eyebrow{margin:0}
main .section-heading{align-items:center}
main .chapter-label{align-items:center}
main .eyebrow[class]:not(.intro-step){margin-top:0;margin-bottom:24px}
main .news-kicker>.eyebrow{margin:0}
.audience-grid .audience-label{border-left:3px solid var(--marker-line);padding-left:16px;color:var(--marker-ink);font-weight:800}

/* The same gold remains legible on forest and mineral-blue sections. */
main :is(.atrium,.impact,.process-section,.evidence-section,.corsair-path,.official-source) .eyebrow,
main .audience-grid #imprese .audience-label{
 --marker-ink:#f3dfa0;--marker-paper:#ffffff0d;--marker-line:#d8bb63;color:var(--marker-ink);
}

/* Nested cards use a quieter marker, keeping the chapter level dominant. */
main :is(.evidence-list,.detail,.pyrolysis-story .chapters) .eyebrow,
.news-card .news-meta>span:first-child{
 font-size:11px;letter-spacing:.095em;padding:6px 10px 6px 12px;
}
main .detail .eyebrow{margin-bottom:15px}
main .official-source .eyebrow{font-size:12px;line-height:1.6;margin-bottom:22px}
main .drawing-heading>span:first-child{font-size:11px;padding:6px 10px 6px 12px}
.news-card .news-meta{row-gap:12px}
.article-main>.news-meta:first-child{align-items:center}

@media(max-width:700px){
 main .eyebrow[class]:not(.intro-step){font-size:12px;line-height:1.65;letter-spacing:.09em;padding:9px 12px 9px 14px}
 main .eyebrow[class]:not(.intro-step){margin-bottom:22px}
 main .chapter-label>.eyebrow[class]:not(.intro-step),main .section-heading>.eyebrow[class]:not(.intro-step),main .news-kicker>.eyebrow[class]:not(.intro-step){margin:0}
 main :is(.evidence-list,.detail,.pyrolysis-story .chapters) .eyebrow{font-size:11px;padding:6px 10px 6px 12px}
 main .official-source .eyebrow{font-size:11px}
}

/* Keep each chapter marker attached to its heading. The homepage motto keeps its original styling. */
main .eyebrow[class]:not(.intro-step){margin-bottom:12px}
main .eyebrow+h1,main .eyebrow+h2,main .eyebrow+h3{margin-top:0}
main .chapter-label,main .section-heading{padding-bottom:0}
main .chapter-label>.eyebrow[class]:not(.intro-step),main .section-heading>.eyebrow[class]:not(.intro-step),main .news-kicker>.eyebrow[class]:not(.intro-step){margin:0}
main .chapter-grid{padding-top:14px}
main .service-path>h2,main .impact h2{margin-top:14px}
main .atrium .manifesto{margin-top:14px}
main .news-hero h1{margin-top:14px}
main .service-actions{max-width:100%;grid-template-columns:repeat(2,max-content);gap:20px 48px}
main .service-actions .action-link{width:fit-content;justify-content:flex-start;gap:14px!important}
@media(max-width:760px){
 main .chapter-grid{padding-top:12px}
 main .service-path>h2,main .impact h2,main .news-hero h1{margin-top:12px}
 main .atrium .manifesto{margin-top:12px}
 main .service-actions{grid-template-columns:minmax(0,1fr);gap:12px}
}
