.nesa-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:42px;padding-block:64px}.nesa-hero h1{font-size:clamp(2.5rem,5vw,4.5rem)}.nesa-framework-art{margin:0}.nesa-framework-art img{width:100%}.nesa-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:26px 0 16px}.nesa-button{display:inline-block;background:var(--navy);color:white;padding:13px 20px;text-decoration:none;font-weight:700;border-radius:3px}.nesa-button:hover{background:#204e7f;color:white}.nesa-note{font-size:.88rem;color:var(--muted)}.nesa-links{display:flex;flex-wrap:wrap;gap:14px 30px;border-block:1px solid var(--line);padding-block:20px}.nesa-links a{font-weight:650}.nesa-prompt{border-left:4px solid var(--blue);padding:12px 0 12px 26px;margin:36px 0}.nesa-prompt blockquote{font-size:1.25rem;line-height:1.6;margin:18px 0;max-width:65ch}.nesa-prompt p{color:var(--muted)}.nesa-platform-links{margin-top:20px}.nesa-diagnostic-fallback{margin-top:16px}.nesa-next-steps{padding-left:24px;margin-bottom:26px;max-width:75ch}.nesa-next-steps li{margin-bottom:12px}#framework .pillar-grid p+p{margin-top:12px}@media(max-width:760px){.nesa-hero{grid-template-columns:1fr;padding-block:40px}.nesa-framework-art{max-width:480px;margin:auto}.nesa-actions{align-items:flex-start;flex-direction:column}.nesa-links{gap:16px 22px}.nesa-prompt{padding-left:18px}}

.nesa-mandate-download{margin:18px 0 30px;font-weight:650}

.nesa-header{border-bottom:1px solid var(--line);background:white}.nesa-header>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:16px}.nesa-header span{font-weight:650;color:var(--muted);font-size:.85rem}.nesa-header .nesa-button{font-size:.85rem;padding:10px 16px}.nesa-work-intro{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:36px;margin-bottom:42px}.nesa-work-intro>img{width:180px;max-height:260px;object-fit:contain}.nesa-work-intro .section-heading{margin-bottom:0}.nesa-cbm-group{margin-top:28px;background:#faf8f3;border:1px solid #e9e1d5}.nesa-cbm-group>.cbm-card{background:transparent;border:0;margin:0;box-shadow:none}.nesa-cbm-group>.steeple-showcase{margin:0;border:0;border-top:1px solid #e9e1d5;background:transparent}.return-top{right:20px;bottom:20px}.return-top span{display:inline}@media(max-width:640px){.nesa-header>.wrap{align-items:flex-start;flex-direction:column;gap:10px}.nesa-work-intro{grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:start}.nesa-work-intro>img{width:90px}.nesa-work-intro h2{font-size:1.8rem}.nesa-work-intro .section-heading p:last-child{grid-column:1/-1}.return-top{right:12px;bottom:12px}}

@media(max-width:640px){.nesa-work-intro .section-heading{display:contents}.nesa-work-intro>img{grid-column:1;grid-row:1/3}.nesa-work-intro .eyebrow{grid-column:2;margin-bottom:0}.nesa-work-intro h2{grid-column:2}.nesa-work-intro .section-heading>p:last-child{grid-column:1/-1;margin:0}}

/* NESA examples introduction, gallery ordering, and consistent final spacing. */
.nesa-work-intro{display:block}.nesa-work-intro .section-heading{display:block;max-width:960px}.tracker-gallery-heading{display:block}.tracker-gallery-heading .tracker-gallery-options{margin:18px 0}.tracker-gallery-heading>.nesa-tracker-description{max-width:85ch;font-size:1rem;color:var(--muted);margin:18px 0 8px}.tracker-gallery-heading>.nesa-tracker-disclaimer{max-width:none;font-size:.88rem;margin:0 0 20px}#work{padding-bottom:0}#next-step{padding-top:64px}.testimonial-stage{min-height:0}@media(max-width:640px){.nesa-work-intro .section-heading{display:block}.nesa-work-intro h2{font-size:1.8rem}.nesa-work-intro .section-heading>p:last-child{margin-top:20px}#next-step{padding-top:44px}}
