.results-hero{background:radial-gradient(ellipse at 92% 0,#203b6a 0,transparent 52%),#071b36;color:#fff;padding:72px 0 56px}
.results-hero h1{font-size:clamp(2.8rem,5.5vw,4.6rem);letter-spacing:-.045em;max-width:850px;line-height:1.07}
.results-hero h1 span{color:#65e1f1}
.results-hero .lead{color:#c6ddec;font-size:1.125rem;line-height:1.8;max-width:670px;margin-top:24px}
.results-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.results-jump a{border:1px solid #6f96b75e;border-radius:8px;padding:10px 16px;font-size:.9375rem;color:#dceefa}
.results-jump a:hover{background:#184567;border-color:#74d5e1}
.results-page{background:#f4f8fc}
.results-collection{padding-block:54px 76px;display:grid;gap:34px}
.traffic-case{border:1px solid #d6e5ef;border-radius:22px;background:#fff;overflow:hidden;scroll-margin-top:120px}
.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:36px 38px 30px}
.case-kicker{display:flex;gap:12px;align-items:center;color:#116397;font-weight:650;font-size:.875rem;margin-bottom:15px}
.case-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c7dfed;border-radius:50%;font-variant-numeric:tabular-nums}
.case-intro h2{font-size:2rem;letter-spacing:-.025em}
.case-intro>p{color:#526b81;font-size:1rem;line-height:1.8}
.case-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;padding:0 38px;margin:0}
.metric{background:#f1f7fc;border:1px solid #dbe8f1;border-radius:14px;padding:25px 24px;display:flex;flex-direction:column;min-width:0}
.metric dt{order:2;font-size:.9375rem;line-height:1.5;color:#47657c;margin-top:10px}
.metric dd{margin:0;font-size:clamp(1.8rem,3vw,2.625rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums;color:#10334f}
.metric-featured{background:#0d3557;border-color:#0d3557}
.metric-featured dd{font-size:clamp(2.6rem,4.5vw,3.65rem);color:#71e2f1}
.metric-featured dt{color:#d9eaf7}
.case-reading{margin:23px 38px 0;padding-left:16px;border-left:3px solid #ff963f;color:#4c6479;font-size:.9375rem;line-height:1.75}
.case-source{padding:22px 38px 26px;color:#60768a;font-size:.8125rem;line-height:1.7}
.case-report{border:0;border-top:1px solid #dbe7ee;background:#f8fbfe}
.case-report summary{padding:19px 38px;font-size:.9375rem;color:#125a86;letter-spacing:0;font-weight:650}
.case-report summary>span{color:#125a86}
.report-content{padding:0 38px 28px}
.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:15px}
.report-toolbar p{color:#5b7185;font-size:.8125rem;line-height:1.6;max-width:660px}
.report-toolbar a{font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;flex:none;color:#105f90}
.report-scroll{overflow:auto;background:#fff;border:1px solid #d6e3eb;border-radius:8px;padding:12px;overscroll-behavior-inline:contain}
.report-scroll:focus-visible{outline:3px solid #1267a4;outline-offset:4px}
.report-scroll img{width:2400px;max-width:none;height:auto}
.results-footnote{font-size:.9375rem;color:#526a7e;line-height:1.8;max-width:880px;padding-top:1px}
.results-cta{background:#0c2b48;color:white;padding:58px 0}
.results-cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}
.results-cta h2{font-size:2.2rem;line-height:1.15}
.results-cta p{margin-top:17px;color:#c5dced;max-width:580px;font-size:1rem}
.results-cta .button{flex:none}
.results-page .main-nav a[aria-current=page]{color:#0b6ca5}
.metric dd{overflow-wrap:anywhere}
@media(max-width:900px){.case-intro{padding:29px 28px 26px;gap:28px}.case-metrics{padding-inline:28px;gap:10px}.metric{padding:23px 17px}.case-reading{margin-inline:28px}.case-source{padding-inline:28px}.case-report summary{padding-inline:28px}.report-content{padding-inline:28px}.results-cta .container{align-items:flex-start;flex-direction:column;gap:26px}.results-hero{padding-top:58px}}
@media(max-width:640px){.results-hero{padding:45px 0 36px}.results-hero h1{font-size:clamp(2.65rem,11vw,3.6rem)}.results-hero .lead{font-size:1rem;margin-top:23px}.results-jump{gap:8px;margin-top:25px}.results-jump a{font-size:.875rem;padding:9px 12px}.results-collection{padding:30px 0 48px;gap:25px}.traffic-case{border-radius:16px}.case-intro{grid-template-columns:1fr;gap:19px;padding:24px 22px}.case-intro h2{font-size:1.75rem}.case-kicker{font-size:.8125rem;margin-bottom:14px}.case-metrics{grid-template-columns:1fr 1fr;padding-inline:20px;gap:10px}.metric-featured{grid-column:1/-1}.metric{padding:20px 15px;min-width:0}.metric dd{font-size:clamp(1.3rem,5.35vw,2.1rem)}.metric dt{font-size:.875rem;margin-top:9px}.metric-featured dd{font-size:3.4rem}.metric-featured dt{font-size:1rem}.case-reading{margin:20px 22px 0;padding-left:13px;font-size:.9375rem}.case-source{padding:20px 22px 22px;font-size:.8125rem}.case-report summary{padding:18px 22px;font-size:.9375rem}.report-content{padding:0 20px 23px}.report-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.report-scroll img{width:2200px}.results-footnote{font-size:.875rem}.results-cta{padding:43px 0}.results-cta h2{font-size:2rem}.results-cta .button{width:100%}}
@media(max-width:370px){.case-metrics{grid-template-columns:1fr}.metric:not(.metric-featured) dd{font-size:1.8rem}}
