﻿/* Spacious, scannable introduction with the original substantive wording. */
#overview{display:block;padding-top:100px;padding-bottom:110px}
#overview .section-intro{max-width:800px;margin-bottom:38px}
#overview h2{max-width:18ch}
#overview .section-copy{max-width:none;padding:0;font-size:18px}
#overview .overview-lead{max-width:65ch;font-size:24px;line-height:1.55;color:var(--text);margin:0 0 46px;letter-spacing:-.025em}
#overview .overview-points{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:32px;border-top:1px solid var(--line)}
#overview .section-copy h3{font-size:17px;color:var(--accent);margin:0 0 14px;line-height:1.4}
#overview .overview-points p,#overview .overview-audience p{font-size:17px;line-height:1.75;max-width:53ch;margin:0;color:var(--muted)}
#overview .overview-audience{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);padding:32px 0 44px}
#overview .overview-audience p{max-width:65ch}
#overview .metrics{margin-top:12px}
@media(max-width:600px){#overview{padding-block:76px}#overview .section-intro{margin-bottom:26px}#overview .overview-lead{font-size:21px;line-height:1.6;margin-bottom:32px}#overview .overview-points{grid-template-columns:1fr;gap:28px;padding-block:28px}#overview .overview-audience{grid-template-columns:1fr;gap:0;padding:28px 0 34px}#overview .overview-points p,#overview .overview-audience p{font-size:16px;line-height:1.75}#overview .metrics{margin-top:8px}}
