/* Approved warm ivory and muted industry palette. */
:root{--paper:#FFF8E8;--ivory:#FFF8E8;--champagne:#F4EBD9}
body,main{background:#FFF8E8}
.enterprise-paths,.guide-feature,.archive-picker,.archive-feature .archive-picker,.purpose-band,.check-section{background:#F4EBD9;border-color:#DACCB4}
.enterprise-paths a+a,.guide-links>a+a{border-color:#DACCB4}
.industry-grid>button:nth-child(1){background:#E4E9DF;border-color:#C6CFBE}
.industry-grid>button:nth-child(2){background:#E0E7EC;border-color:#C0CCD5}
.industry-grid>button:nth-child(3){background:#EAE0E5;border-color:#D1BEC8}
.industry-grid>button:nth-child(4){background:#E8E3DB;border-color:#CDC4B6}
.guide-feature{margin:0 5%;padding:30px 26px}
@media(max-width:700px){.guide-feature{margin:0 22px;padding:26px 20px}}

/* Align report panels with their hero, including expanded industry reports. */
.article .article-body.report-body,.industry-inline-content .article-body.report-body{width:100%;max-width:none;margin-left:0;margin-right:0}
.industry-grid>button,.story{transition:box-shadow .18s ease}
.industry-grid>button:hover,.industry-grid>button:focus-visible,.story:hover,.story:focus-visible{box-shadow:0 8px 24px rgba(50,19,31,.18)}
@media(prefers-reduced-motion:reduce){.industry-grid>button,.story{transition:none}}

@font-face{font-family:Enterprise Editorial;src:url('/assets/fonts/cormorant-garamond.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
body.home-typography main h1,body.home-typography main h2,body.home-typography main h3,body.home-typography .workflow figcaption>span,body.home-typography .enterprise-paths strong{font-family:Enterprise Editorial,Georgia,serif;font-weight:600;letter-spacing:-.025em}

/* Shared editorial headings; original masthead remains unchanged. */
body.guide-typography main h1,body.guide-typography main h2,body.guide-typography main h3{font-family:"Enterprise Editorial",Georgia,serif;font-weight:600;letter-spacing:-.025em}

/* Approved original Guide serif, shared across page headings. */
body.home-typography main h1,body.home-typography main h2,body.home-typography main h3,body.home-typography .workflow figcaption>span,body.home-typography .enterprise-paths strong,body.guide-typography main h1,body.guide-typography main h2,body.guide-typography main h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}
