.metric-period{font-size:14px;line-height:1.8;margin-top:10px!important;max-width:480px}.small-metrics dd.alternative-label{font-size:13px;font-weight:500;line-height:1.8;margin-top:8px;color:var(--muted)}.route-period{font-size:13px;color:#c5d1db;line-height:1.8;margin:0 0 22px}.alternate-route{font-size:12px;color:#c0d0da;background:#112b40;padding:15px;margin-top:19px;line-height:1.85}.market-summary .company-metrics{grid-template-columns:.95fr 1.05fr}.company-metrics dd strong{font-size:36px}
@media(max-width:650px){.hero-copy .eyebrow{display:none}.hero-copy{padding-block:17px 14px}.hero-image{height:104px;margin-bottom:14px}.hero-image>img{height:104px}.market-heading h2{font-size:21px}.market-heading>p:not(.eyebrow){font-size:13px;line-height:1.65}.section-heading.market-heading{margin-bottom:17px}.market-topline h3{font-size:18px;display:block}.market-topline h3 span{font-size:12px;display:inline;margin-left:8px}.metric-period{font-size:14px;line-height:1.65;margin-top:7px!important}.china-note{font-size:14px;line-height:1.7;padding:11px 12px}.china-note h4{font-size:13px}.lead-metric strong{font-size:52px}.company-metrics dd strong{font-size:30px}.small-metrics dt{font-size:12px}.small-metrics dd.alternative-label{font-size:12px;margin-top:3px;line-height:1.65}.conditions dt{font-size:13px}.conditions dd{font-size:14px;line-height:1.8}.route-financials dt{font-size:13px}.route-financials dd span{font-size:12px}.route-period{font-size:14px;line-height:1.8}.alternate-route{font-size:13px;line-height:1.8}.route-boundary{font-size:12px}.fee-other p:not(.fee-index):not(.fee-figure){font-size:14px;line-height:1.8}.budget-note{font-size:13px;line-height:1.8}.budget-ledger dl>div{font-size:14px}.budget-ledger dd{font-size:15px}.check-list p{font-size:14px;line-height:1.8}.field-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}}
@media(max-width:650px){.hero-image,.hero-image>img{height:90px}}

.hero-layout{grid-template-columns:1fr;min-height:220px}
.china-note .offering-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:5px 0}
.china-note .offering-number{font-size:52px;line-height:1.2;letter-spacing:-.04em;font-weight:600;color:var(--ink)}
@media(max-width:650px){.hero-layout{min-height:0}.china-note .offering-number{font-size:52px}.china-note{padding-block:11px}.china-note p{line-height:1.7}}
@media(max-width:360px){.china-note .offering-number{font-size:46px}}
