/* MYKE / Rio expansion roadmap: proposal, not launched fleet. */
body .rio-insights-root .rio-expansion-plan{
  margin-top:clamp(44px,6vw,84px);
  padding:clamp(24px,4vw,50px) clamp(22px,4.8vw,58px);
  border:1px solid rgba(212,224,233,.27);
  background:linear-gradient(120deg,rgba(120,153,180,.10) 0%,rgba(13,20,27,.45) 60%,rgba(73,96,113,.09) 100%);
  border-radius:2px;
}
body .rio-insights-root .rio-expansion-kicker{
  font:800 11px/1.55 Manrope,Arial,sans-serif;
  letter-spacing:.24em;color:#adc2d2;margin-bottom:34px;
}
body .rio-insights-root .rio-expansion-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(16px,5vw,72px);align-items:center}
body .rio-insights-root .rio-expansion-step{display:flex;flex-direction:column;gap:16px;min-width:0}
body .rio-insights-root .rio-expansion-step>span{font:750 11px/1.45 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#b7c5d0}
body .rio-insights-root .rio-expansion-step strong{font-family:Manrope,Arial,sans-serif;font-size:clamp(46px,6.7vw,104px);font-weight:800;line-height:1;letter-spacing:-.085em;color:#f2f6f9;font-variant-numeric:tabular-nums;white-space:nowrap}
body .rio-insights-root .rio-expansion-step:last-child strong{color:#fff;text-shadow:0 1px 34px rgba(160,191,212,.22)}
body .rio-insights-root .rio-expansion-arrow{font:300 clamp(40px,6.4vw,86px)/1 Manrope,Arial,sans-serif;color:#adc4d5;align-self:end;padding-bottom:.13em}
body .rio-insights-root .rio-expansion-footnote{font:600 11px/1.7 Manrope,Arial,sans-serif;color:#9eafbb;letter-spacing:.06em;margin:35px 0 0}
body .rio-insights-root .rio-expansion-plan + .rio-future-bottom{margin-top:clamp(24px,4vw,44px)}
@media(max-width:660px){
 body .rio-insights-root .rio-expansion-plan{padding:27px 20px;margin-top:44px}
 body .rio-insights-root .rio-expansion-kicker{font-size:10px;margin-bottom:29px}
 body .rio-insights-root .rio-expansion-steps{gap:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 body .rio-insights-root .rio-expansion-step{gap:10px}
 body .rio-insights-root .rio-expansion-step>span{font-size:9px;letter-spacing:.07em;min-height:26px}
 body .rio-insights-root .rio-expansion-step strong{font-size:clamp(31px,8.8vw,59px);letter-spacing:-.08em}
 body .rio-insights-root .rio-expansion-arrow{font-size:clamp(26px,7.5vw,45px);padding-bottom:.06em}
 body .rio-insights-root .rio-expansion-footnote{margin-top:28px;font-size:10px;letter-spacing:.025em}
}
