.micro-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(40px,7vw,100px);padding-block:72px 80px;align-items:center}
.micro-hero h1{font-size:clamp(3rem,6.8vw,6rem);margin:28px 0}
.micro-lede{font-size:var(--text-xl);line-height:1.35}
.micro-intro{color:var(--secondary);max-width:580px;margin-top:24px}
.micro-byline{font-size:var(--text-sm);color:var(--secondary);margin:24px 0 20px}
.micro-status{padding:36px;background:var(--sage);border-top:2px solid var(--accent)}
.micro-status h2{font-size:var(--text-xl);margin:24px 0}
.micro-status p:not(.eyebrow){font-size:var(--text-sm);color:var(--secondary);margin-top:16px}
.micro-status .text-link{margin-top:16px}
.micro-two-column{display:grid;grid-template-columns:1fr 1.45fr;gap:clamp(40px,7vw,100px)}
.micro-two-column h2{font-size:clamp(2rem,3.1vw,3.2rem);line-height:1.15}
.micro-two-column .eyebrow+h2{margin-top:24px}
.micro-two-column p:not(.eyebrow){color:var(--secondary);max-width:680px;margin-top:24px}
.micro-why{background:var(--paper);padding-block:64px}
.micro-focus{padding-block:80px}
.micro-section-heading{margin-bottom:40px}
.micro-section-heading h2{font-size:clamp(2rem,3.6vw,3.5rem);margin-top:24px}
.micro-topic{display:grid;grid-template-columns:1fr 1.45fr;gap:clamp(40px,7vw,100px);border-top:1px solid var(--divider);padding-block:36px 44px;scroll-margin-top:110px}
.micro-topic-heading h3{font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.2;margin-top:20px}
.micro-topic-heading .eyebrow{color:var(--accent)}
.micro-topic-body p{color:var(--secondary);max-width:680px}
.micro-topic-body .micro-scope{font-size:var(--text-sm);margin-top:16px}
.micro-topic-body .text-link{margin-top:20px;color:var(--accent)}
.micro-topic-actions{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:24px}
.micro-topic-actions .button{max-width:100%;font-size:var(--text-sm)}
.micro-topic-actions .text-link{margin-top:0}
.micro-method{background:var(--water);padding-block:72px;scroll-margin-top:100px}
.micro-method-copy section+section{margin-top:32px;padding-top:28px;border-top:1px solid var(--divider)}
.micro-method-copy h3{font:600 var(--text-base)/1.4 var(--font-body)}
.micro-method-copy p:not(.eyebrow){margin-top:12px;font-size:var(--text-sm)}
.micro-future{padding-block:80px}
.micro-future a{color:var(--accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.micro-footer{background:var(--water);padding-block:32px}
.micro-footer>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}
.micro-footer p{font-size:var(--text-sm);color:var(--secondary)}
#focus{scroll-margin-top:110px}
@media(max-width:800px){.micro-hero,.micro-two-column,.micro-topic{grid-template-columns:1fr;gap:32px}.micro-hero{padding-block:48px}.micro-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.micro-status{padding:28px}.micro-focus,.micro-future{padding-block:48px}.micro-why,.micro-method{padding-block:48px}.micro-topic{gap:24px;padding-block:28px 36px}.micro-footer>.wrap{align-items:flex-start;flex-direction:column}}
.micro-byline a{text-decoration:underline;text-underline-offset:3px}
