/* GEO report-to-offer screens; source of truth for dynamic score is report-flow.js. */
.geo-visual #geoOpportunityScreen .geo-opportunity-score{display:block;margin:0 0 22px;color:#8fe8d6;font:750 clamp(22px,3.4vw,38px)/1.16 Manrope,system-ui,sans-serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.geo-visual #geoOpportunityScreen .geo-opportunity-score[data-score-available=false]{font-size:clamp(18px,2.8vw,25px);color:#c4d6d1}
.geo-visual #geoOpportunityScreen #geoOpportunityTitle{font-size:clamp(34px,5vw,56px);max-width:720px;line-height:1.13;margin:0 0 18px;letter-spacing:-.045em}
.geo-visual #geoOpportunityScreen .geo-opportunity-intro{display:block;margin:0 0 18px;color:#cbdcd9;font-size:clamp(17px,2vw,21px);line-height:1.45;font-weight:450}
.geo-visual #geoGrowthScreen .geo-growth-promise{color:#d4e4e0;font-size:clamp(19px,2.65vw,28px);line-height:1.5;letter-spacing:-.012em;max-width:720px;margin:10px 0 26px}
@media(max-width:760px){
 .geo-visual #geoOpportunityScreen .geo-opportunity-score{font-size:clamp(22px,6vw,29px);margin-bottom:16px}
 .geo-visual #geoOpportunityScreen #geoOpportunityTitle{font-size:clamp(29px,7.6vw,36px);line-height:1.13;margin-bottom:15px}
 .geo-visual #geoOpportunityScreen .geo-opportunity-intro{font-size:17px;margin-bottom:13px}
 .geo-visual #geoGrowthScreen .geo-growth-promise{font-size:clamp(18px,5.1vw,23px);line-height:1.43;margin:7px 0 20px}
}
