.header nav [aria-current="page"]{color:var(--deep)}
.project-mast{border-bottom:1px solid #c9d9df;background:linear-gradient(112deg,#fff 28%,#f0f7f8)}
.crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:19px;font-size:12px;color:#4b636d}
.crumb a{text-decoration:underline;text-underline-offset:3px}
.project-lead{display:grid;grid-template-columns:1.27fr .73fr;gap:clamp(35px,6vw,96px);align-items:center;padding:clamp(25px,2.8vw,44px) 0}
.project-lead .eyebrow{flex-wrap:wrap}
.project-lead h1{font-size:clamp(47px,5.05vw,80px);line-height:1.03;letter-spacing:-.064em;margin:21px 0 19px}
.project-lead h1 span{color:var(--blue)}
.lead-copy{font-size:clamp(16px,1.3vw,20px);line-height:1.6;letter-spacing:-.016em;color:var(--body);max-width:625px}
.project-lead .hero-actions{gap:clamp(18px,2vw,34px);margin-top:25px}
.award{justify-self:center;width:min(100%,327px);padding:0}
.award>a{display:block}.award img{width:100%;height:auto;display:block;border-radius:4px}
.award figcaption{font-size:11px;color:#4a626c;margin-top:9px;display:flex;align-items:center;gap:8px}
.award figcaption span{color:#81969e}
.record-meta{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:24px;border-top:1px solid #bacfd7;margin:0;padding:17px 0 21px}
.record-meta dt,.small-label,.checked-date{font:600 10px/1.5 Sora,Inter,sans-serif;letter-spacing:.085em;color:#405f6e}
.record-meta dt,.small-label{text-transform:uppercase}
.record-meta dd{font-size:clamp(14px,1.23vw,19px);line-height:1.4;letter-spacing:-.023em;font-weight:560;margin:3px 0 0}
.editorial-row,.source-section,.enquiry-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(35px,8vw,135px)}
.editorial-row,.source-section,.project-enquiry,.evidence-section{padding-block:clamp(51px,5.5vw,88px)}
.project-record h2{font-size:clamp(38px,3.85vw,60px);line-height:1.075;letter-spacing:-.058em;margin-top:14px}
.article-copy p,.sources-intro>p:not(.eyebrow),.project-enquiry p:not(.eyebrow,.small-label){font-size:clamp(15px,1.17vw,18px);line-height:1.65;color:var(--body)}
.article-copy p+p{margin-top:12px}
.article-copy a{margin-top:18px}
.evidence-section{background:#e8f3f7;border-block:1px solid #c6dbe3}
.section-deck{display:flex;align-items:end;justify-content:space-between;gap:20px}
.checked-date{font-size:11px;letter-spacing:0;color:#45616d;font-weight:450}
.checked-date time{font-weight:650;white-space:nowrap}
.evidence-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(33px,6.5vw,100px);margin-top:23px;border-top:1px solid #a8c9d6;padding-top:26px}
.forecast{align-self:start}
.upper-limit{font-size:clamp(16px,1.4vw,22px);letter-spacing:-.03em;color:#14698b;margin-top:17px;font-weight:550}
.volume{font-size:clamp(56px,5.8vw,92px);font-weight:520;letter-spacing:-.073em;line-height:1.04;color:#096b95}
.volume span{font-size:clamp(21px,2.1vw,33px);letter-spacing:-.04em;white-space:nowrap}
.volume-context,.results>p:not(.small-label){font-size:15px;line-height:1.62;color:#3a535f}
.volume-context{max-width:445px;margin-top:13px}
.results{padding-left:clamp(20px,3vw,49px);border-left:1px solid #b1ccd7}
.results h3{font-size:clamp(23px,2.35vw,36px);font-weight:560;line-height:1.16;letter-spacing:-.05em;margin:12px 0 10px}
.results>p+p{margin-top:8px}
.results .text-link{margin-top:13px}
.sources-intro>p:not(.eyebrow){margin-top:16px}
.source-list{list-style:none;margin:0;padding:0;border-top:1px solid #c2d4dc}
.source-list li{border-bottom:1px solid #cddde3}
.source-list a{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:14px 0}
.source-list small{font-size:12px;color:#4d6875}
.source-list strong{display:block;margin-top:2px;font-size:clamp(15px,1.23vw,19px);line-height:1.45;font-weight:560;letter-spacing:-.024em}
.source-list svg,.enquiry-links svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.source-list a:hover{color:var(--deep)}
.project-enquiry{background:#243138;color:#fff}
.project-enquiry .eyebrow,.enquiry-links .small-label{color:#c0d9e3}
.enquiry-grid{align-items:center}
.project-enquiry p:not(.eyebrow,.small-label){color:#d5e2e7;margin-top:16px;max-width:515px}
.contact-address{display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px;color:#9cdfff;font-size:14px}
.enquiry-links .small-label{margin:0 0 9px}
.enquiry-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:55px;border-top:1px solid #60727a;font-size:clamp(16px,1.3vw,21px);font-weight:550;letter-spacing:-.025em}
.enquiry-links a:last-child{border-bottom:1px solid #60727a}
.enquiry-links a:hover{color:#9cdfff}
@media(max-width:950px){.project-lead{gap:27px;grid-template-columns:1.17fr .83fr}.project-lead h1{font-size:clamp(41px,5vw,52px)}.project-lead .hero-actions{gap:14px}.project-lead .btn,.project-lead .text-link{font-size:13px}.editorial-row,.enquiry-grid,.source-section{gap:38px}.evidence-grid{gap:35px}.checked-date{max-width:162px;text-align:right}.checked-date time{display:block}}
@media(max-width:700px){
 .crumb{padding-top:13px;gap:7px;font-size:11px}
 .project-lead{grid-template-columns:1fr;gap:22px;padding:24px 0 19px}
 .project-lead .eyebrow{font-size:8px;gap:7px}.project-lead h1{font-size:clamp(37px,9.2vw,56px);margin:13px 0;letter-spacing:-.06em}.project-lead h1 br:first-child{display:initial}
 .lead-copy{font-size:15px;line-height:1.55}.project-lead .hero-actions{margin-top:18px;gap:15px}.project-lead .btn{padding-inline:13px;gap:8px}
 .award{width:100%;display:flex;align-items:center;gap:13px;background:#ecf5f7;border:1px solid #ccdde3;padding:9px;border-radius:3px}.award>a{flex:0 0 40%;max-width:148px}.award img{width:100%;height:auto;border-radius:2px}.award figcaption{display:block;margin:0;line-height:1.55;max-width:140px;font-size:12px}.award figcaption span{display:block;height:0;font-size:0}
 .record-meta{grid-template-columns:1fr 1fr;gap:12px 18px;padding:13px 0 16px}.record-meta dt{font-size:8px;letter-spacing:.06em}.record-meta dd{font-size:13px}.record-meta>div:last-child{grid-column:1/-1}
 .editorial-row,.source-section,.enquiry-grid,.evidence-grid{grid-template-columns:1fr;gap:17px}
 .editorial-row,.source-section,.project-enquiry,.evidence-section{padding-block:41px}
 .project-record h2{font-size:clamp(33px,7.65vw,46px);margin-top:10px}.article-copy p,.sources-intro>p:not(.eyebrow),.project-enquiry p:not(.eyebrow,.small-label){font-size:15px}
 .section-deck{display:block}.checked-date{display:block;text-align:left;max-width:none;margin-top:11px;font-size:11px}.checked-date time{display:inline}
 .evidence-grid{gap:20px;padding-top:17px;margin-top:18px}.upper-limit{margin-top:9px}.volume{font-size:59px}.volume span{font-size:24px}.volume-context{margin-top:6px}.results{border-left:0;border-top:1px solid #b1ccd7;padding:17px 0 0}.results h3{font-size:25px;margin:8px 0}.results>p:not(.small-label),.volume-context{font-size:14px}
 .source-list a{padding-block:12px}.source-list small{font-size:11px}.source-list strong{font-size:15px}.sources-intro>p:not(.eyebrow){margin-top:10px}
 .enquiry-links{margin-top:4px}.enquiry-links a{font-size:16px;min-height:47px}.contact-address{margin-top:9px}
}
@media(max-width:350px){.hero-actions .text-link{font-size:12px}.project-lead .eyebrow .eyediv{display:none}.project-lead h1{font-size:34px}}
