.geo-call-scenarios { opacity: 1; transform: none; padding: 72px 24px; background: #f7f8fa; color: #18212c; }
.geo-editorial-wrap { width: 100%; max-width: 1200px; margin: 0 auto; }
.geo-editorial-wrap > * + * { margin-top: 22px; }
.geo-call-scenarios h2 { font-size: clamp(28px,4vw,42px); line-height: 1.2; }
.geo-call-scenarios h3 { font-size: 21px; line-height: 1.35; }
.geo-call-scenarios p, .geo-call-scenarios li { font-size: 16px; line-height: 1.65; }
.geo-call-scenarios ul { padding-left: 24px; }
.geo-call-scenarios a { color: #0a4db8; text-decoration: underline; }
.geo-scenario-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.geo-scenario-grid article { padding: 24px; border: 1px solid #bbc5d0; border-radius: 16px; background: #fff; }
.geo-scenario-grid article p { margin-top: 16px; }
@media (max-width: 800px) { .geo-scenario-grid { grid-template-columns: 1fr; } .geo-call-scenarios { padding: 48px 24px; } }
/* Override the legacy HVAC page's light heading/body colors within these new light panels only. */
.geo-call-scenarios h2, .geo-call-scenarios h3, .geo-call-scenarios p, .geo-call-scenarios li { color: #18212c; }
