.diagnostic-band{background:var(--ink);padding:72px 0}.diag-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:center}.diagnostic-band .kicker{color:var(--mist);margin-bottom:26px}.diagnostic-band h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.4vw,38px);line-height:1.15;color:var(--cream);max-width:26ch;margin:0 0 22px;text-wrap:balance}.diag-copy{color:var(--mist);max-width:54ch;margin:0}.diag-copy strong{color:var(--cream);font-weight:600}.diag-side{border-left:1px solid rgba(182,190,201,.22);padding-left:56px}.diagnostic-band a:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.insight-row{grid-template-columns:130px 1fr auto}.insight-date{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.insight-row h3 a{color:var(--ink);text-decoration:none}.insight-row h3 a:hover{color:var(--accent-deep)}.insight-row p{color:var(--muted);font-size:15.5px}#insights .row-item:last-child{border-bottom:none}#insights.home-section{padding-bottom:48px}@media(max-width:900px){.diag-layout{grid-template-columns:1fr;gap:40px}.diag-side{border-left:none;border-top:1px solid rgba(182,190,201,.22);padding-left:0;padding-top:36px}.insight-row{grid-template-columns:1fr}}