/* A focused editorial reading layout for CMS investment guides. */
.ii-guide{background:#fff;counter-reset:guide-section}
.ii-guide .ii-hero{padding-block:48px 64px;background:#f5f5f5;border-bottom:0}
.ii-guide .ii-breadcrumb{margin-bottom:36px}
.ii-guide .ii-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}
.ii-guide .ii-hero-copy{min-width:0;max-width:760px}
.ii-guide .ii-hero h1{max-width:18ch;margin-bottom:20px}
.ii-guide .guide-reading-time{font:400 12px/1.6 var(--sans);letter-spacing:.06em;color:#666;margin:0 0 16px}
.ii-guide .ii-lead{max-width:58ch;margin-bottom:24px}
.ii-guide .ii-hero-image{height:auto;aspect-ratio:4/3;border-radius:2px}
.ii-guide .ii-byline{padding-top:16px;border-top:1px solid #ddd;margin-bottom:24px}
.ii-guide .ii-hero-copy>.ii-text-link{margin:0 12px 8px 0}
.ii-guide .ii-article-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,7vw,120px);padding-block:56px 80px;align-items:start}
.ii-guide .ii-contents{position:sticky;top:100px;padding:24px;background:#f5f5f5;border:0;border-radius:2px}
.ii-guide .ii-contents nav{gap:0}
.ii-guide .ii-contents nav a{display:block;line-height:1.5;padding:12px 0;border-bottom:1px solid #ddd;font-size:14px}
.ii-guide .ii-contents nav a:last-child{border:0}
.ii-guide .ii-article-body{max-width:1000px;min-width:0}
.ii-guide .ii-section{padding-block:36px 44px;scroll-margin-top:100px}
.ii-guide .ii-section:first-child{padding-top:0}
.ii-guide .ii-section-heading{gap:20px;align-items:baseline;margin-bottom:24px}
.ii-guide .ii-section-heading:before{counter-increment:guide-section;content:counter(guide-section,decimal-leading-zero);font:400 13px/1.5 var(--sans);color:#777;flex:0 0 auto}
.ii-guide .ii-section-heading h2{flex:1}
.ii-guide .ii-prose{font:400 var(--type-body,16px)/1.85 var(--sans);max-width:75ch}
.ii-guide .ii-content-block>p{margin:0}
.ii-guide .ii-facts{background:#f5f5f5;padding:24px;gap:24px}
.ii-guide .ii-card-grid,.ii-guide .ii-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ii-guide .ii-author-note{padding:28px;background:#f5f5f5;margin-top:32px}
.ii-guide .ii-consultation{background:#f5f5f5}
@media(max-width:1023px){.ii-guide .ii-article-grid{grid-template-columns:220px minmax(0,1fr);gap:32px}.ii-guide .ii-hero-grid{gap:32px}}
@media(max-width:767px){
 .ii-guide .ii-hero{padding-block:24px 40px}
 .ii-guide .ii-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .ii-guide .ii-hero-image{aspect-ratio:16/9}
 .ii-guide .ii-article-grid{display:block;padding-block:28px 44px}
 .ii-guide .ii-contents{position:static;margin-bottom:32px;padding:20px}
 .ii-guide .ii-contents summary{pointer-events:auto}
 .ii-guide .ii-contents nav{grid-template-columns:minmax(0,1fr)}
 .ii-guide .ii-section{padding-block:28px 32px}
 .ii-guide .ii-section-heading{gap:14px}
 .ii-guide .ii-card-grid,.ii-guide .ii-project-grid{grid-template-columns:minmax(0,1fr)}
}
.ii-guide .ii-hero-grid.ii-no-image{grid-template-columns:minmax(0,1fr)}
/* Override the shared dark research hero for the guide's light editorial theme. */
.intelligence-page .ii-guide .ii-hero{background:#f5f5f5;color:#171717}
.intelligence-page .ii-guide .ii-hero :is(h1,.ii-lead,.ii-label,.ii-positioning,.ii-byline,.ii-breadcrumb,.ii-breadcrumb [aria-current],.guide-reading-time){color:#474747}
.intelligence-page .ii-guide .ii-hero h1{color:#171717}
.intelligence-page .ii-guide .ii-hero .ii-text-link{background:transparent;color:#171717;border-color:#171717}
.intelligence-page .ii-guide .ii-hero .ii-text-link.cta-primary{background:#171717;color:#fff;border-color:#171717}
.intelligence-page .ii-guide .ii-consultation{background:#f5f5f5;color:#171717}
.intelligence-page .ii-guide .ii-consultation :is(h2,p,label,legend){color:#474747}
.intelligence-page .ii-guide .ii-consultation .advisory-form{color:#171717}
.intelligence-page .ii-guide .ii-consultation .btn-solid{background:#171717;color:#fff;border:1px solid #171717}
