/* English edition: larger supporting type and enough room for longer labels. */
.english-edition { font-size:18px; --muted:#59685f; --soft-muted:#65746b; }
.english-edition .header-inner { gap:1.5rem; }
.english-edition .main-nav a { padding:.65rem .8rem; font-size:.9rem; }
.english-edition .header-actions { gap:.7rem; }
.english-edition .live-status { white-space:nowrap; }
.english-edition .language-switch { color:#d2dfd6; font-size:.8125rem; white-space:nowrap; }
.language-switch span { margin-left:.2rem; color:#aebfb3; }
.language-switch:hover { text-decoration:underline; text-underline-offset:4px; }
.english-edition .site-header .date-chip { font-size:.8125rem; }
.english-edition .hf-title { line-height:1.2; letter-spacing:-.035em; }
.english-edition .hf-summary,
.english-edition .relay-reading p,
.english-edition .statement-excerpt,
.english-edition .topic-heading-actions>p,
.english-edition .supply-location>p:not(.supply-location-note),
.english-edition .topic-chat-welcome p { font-size:1rem; line-height:1.7; }
.english-edition .hf-body { gap:.8rem; padding:1.5rem 1.6rem; }
.english-edition .hf-metrics { align-items:stretch; }
.english-edition .hf-metrics span { padding:.7rem; }
.english-edition .hf-metrics strong { font-size:1.1rem; line-height:1.4; }
.english-edition .hf-chart { max-width:100%; overflow-x:auto; scrollbar-width:thin; }
.english-edition .hf-chart svg { min-width:640px; }
.english-edition .hf-chart text[fill="var(--mint)"] { fill:#277353; }
.english-edition .hf-chart .fc-head { gap:.4rem; }
.english-edition .hf-footer { gap:1rem; }
.english-edition .focus-rank { gap:.85rem; }
.english-edition .fr { gap:1rem; padding:.85rem; cursor:default; }
.english-edition .fr-preview { gap:.4rem; }
.english-edition .fr-body strong { font-size:1rem; line-height:1.45; letter-spacing:-.02em; overflow-wrap:anywhere; }
.english-edition .fr-preview img { height:100px; }
.english-edition .topic-ai-button.compact { min-height:40px; font-size:.875rem; }
.english-edition .topic-ai-button.primary { min-height:48px; font-size:.9375rem; }
.english-edition .section-heading { grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr); gap:2rem; }
.english-edition .section-heading h2,.english-edition .relay-top h2 { line-height:1.15; max-width:24ch; }
.english-edition .section-kicker { font-size:.8125rem; }
.english-edition .topic-heading-actions { gap:1rem; }
.english-edition .relay-sequence { min-width:1320px; }
.english-edition .relay-stage { padding:1rem .85rem; }
.english-edition .relay-stage h5 { min-height:2.8em; line-height:1.4; }
.english-edition .relay-stage-time { min-height:2.8em; }
.english-edition .relay-stage-evidence { line-height:1.5; }
.english-edition .relay-stage-index { width:1.7rem; height:1.7rem; }
.english-edition .relay-scroll-hint { display:inline-flex; }
.english-edition .relay-overview-table { min-width:1260px; }
.english-edition .relay-overview-head,.english-edition .relay-overview-row { grid-template-columns:180px repeat(6,minmax(0,1fr)); }
.english-edition .relay-overview-name small { line-height:1.5; }
.english-edition .trend-card { overflow-x:auto; }
.english-edition .tr-screen { min-width:1100px; grid-template-columns:170px minmax(0,1fr); }
.english-edition .tr-head { height:58px; }
.english-edition .tr-labels { padding-top:58px; }
.english-edition .tr-sess { height:auto; min-height:50px; padding:.3rem; white-space:normal; line-height:1.3; }
.english-edition .mkt-rank li { grid-template-columns:1.1rem minmax(0,1fr) auto 3.3rem; gap:.4rem; font-size:.9375rem; }
.english-edition .mkt-rank .th { overflow-wrap:anywhere; }
.english-edition .mkt-head { flex-wrap:wrap; }
.english-edition .statement-explorer { grid-template-columns:255px minmax(0,1fr); }
.english-edition .statement-event-button { padding:1rem .65rem; }
.english-edition .statement-event-button b { font-size:.9375rem; }
.english-edition .statement-event-button small { line-height:1.6; }
.english-edition .statement-chart-heading h3 { line-height:1.45; }
.english-edition .statement-datetime { line-height:1.7; }
.english-edition .statement-chart-options select { max-width:190px; padding:.5rem; }
.english-edition .statement-chart-scroll svg { min-width:960px; }
.english-edition .statement-readout { gap:.4rem 1rem; line-height:1.6; }
.english-edition .statement-readout time { flex-basis:100%; }
.english-edition .statement-price-metrics>div { padding:.9rem; }
.english-edition .statement-price-metrics b { font-size:1.2rem; }
.english-edition .statement-price-metrics span { line-height:1.6; }
.english-edition .statement-latest-title small { display:block; margin:.4rem 0 0; }
.english-edition .ref { grid-template-columns:105px minmax(0,1fr) minmax(120px,auto); }
.english-edition .ref img,.english-edition .ref .ph { width:105px; }
.english-edition .ref .x { max-width:12rem; }
.english-edition .ref .x small { line-height:1.6; }
.english-edition .stm { grid-template-columns:170px minmax(0,1fr) minmax(120px,auto); }
.english-edition .supply-map-layout { grid-template-columns:minmax(0,1fr) 320px; }
.english-edition .supply-map-canvas { min-width:880px; }
.english-edition .supply-map-tag { font-weight:550; }
.english-edition .supply-map-foot { flex-wrap:wrap; padding-top:.6rem; }
.english-edition .supply-map-legend small { flex-basis:100%; margin:.3rem 0 0; }
.english-edition .supply-ocean-label { color:#6b806f; opacity:.8; letter-spacing:.1em; }
.english-edition .supply-location h3 { font-size:1.4rem; }
.english-edition .supply-location-english { display:none; }
.english-edition .supply-location-metrics { gap:1.1rem .8rem; }
.english-edition .supply-location-metrics dt { line-height:1.55; }
.english-edition .supply-location-metrics dd { font-size:1.75rem; }
.english-edition .supply-location-metrics dd.supply-cargo { font-size:.9375rem; }
.english-edition .supply-status.normal { color:#237353; }
.english-edition .supply-status.caution { color:#86652b; }
.english-edition .supply-status.critical { color:#a34f48; }
.english-edition .supply-location-tabs button { min-height:58px; padding:.6rem .4rem; line-height:1.5; }
.english-edition .supply-trend-header { flex-wrap:wrap; }
.english-edition .supply-chart-scroll svg { min-width:1120px; }
.english-edition .supply-cursor-readout { gap:.4rem 1rem; line-height:1.7; }
.english-edition .supply-cursor-readout b { font-size:.9375rem; }
.english-edition .supply-demo-note { margin-top:1rem; }
.english-edition .supply-timeline input { height:16px; margin:.8rem 0; }
.english-edition .topic-chat-context { padding:1.4rem; }
.english-edition .topic-chat-context h3 { line-height:1.5; }
.english-edition .topic-chat-context>p { font-size:.9375rem; line-height:1.75; }
.english-edition .topic-chat-context dd { font-size:1rem; line-height:1.5; }
.english-edition .topic-chat-bubble p { font-size:1rem; line-height:1.75; }
.english-edition .topic-chat-suggestions button { text-align:left; font-size:.8125rem; line-height:1.5; }
.english-edition #topicChatInput { font-size:1rem; }
.english-edition .topic-chat-connection { font-size:.8125rem; }
.english-edition .topic-chat-brand p { font-size:.8125rem; max-width:23rem; }
.english-edition .topic-chat-input-note { gap:.5rem 1rem; line-height:1.6; }
@media(max-width:1200px) {
 .english-edition .header-inner { grid-template-columns:auto 1fr; }
 .english-edition .header-actions { justify-content:flex-end; }
 .english-edition .main-nav { display:flex; grid-column:1/-1; grid-row:2; justify-self:center; }
 .english-edition .supply-map-layout { grid-template-columns:1fr; }
 .english-edition .supply-location { border-left:0; border-top:1px solid var(--line); }
 .english-edition .supply-location-metrics { grid-template-columns:repeat(4,minmax(0,1fr)); }
 .english-edition .supply-location-tabs { grid-template-columns:repeat(3,minmax(0,1fr)); }
 .english-edition .report-section,.english-edition .relay-outer { scroll-margin-top:150px; }
}
@media(max-width:1000px) {
 .english-edition .statement-explorer { grid-template-columns:205px minmax(0,1fr); }
 .english-edition .statement-workspace { padding:1.2rem; }
}
@media(max-width:720px) {
 .english-edition .header-inner { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem 1rem; }
 .english-edition .main-nav { display:flex; width:100%; order:3; justify-content:space-between; border-radius:.8rem; overflow-x:auto; }
 .english-edition .main-nav a { padding:.5rem .55rem; font-size:.8125rem; white-space:nowrap; }
 .english-edition .header-actions { margin:0; }
 .english-edition .live-status { display:none; }
 .english-edition .page-shell { width:calc(100% - 1.5rem); }
 .english-edition .section-heading { grid-template-columns:1fr; gap:1rem; }
 .english-edition .section-heading h2 { font-size:2rem; }
 .english-edition .topic-heading-actions { justify-content:flex-start; }
 .english-edition .market-ticker-inner { grid-template-columns:auto minmax(0,1fr) auto; gap:.5rem; min-height:72px; }
 .english-edition .market-ticker-label { max-width:140px; }
 .english-edition .market-ticker-label time { white-space:normal; line-height:1.5; }
 .english-edition .market-ticker-toggle { width:34px; height:34px; }
 .english-edition .hf-body { padding:1.2rem; }
 .english-edition .hf-title { font-size:1.6rem; }
 .english-edition .hf-metrics { grid-template-columns:1fr; }
 .english-edition .hf-metrics span { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:.25rem .8rem; }
 .english-edition .hf-metrics strong { margin:0; }
 .english-edition .hf-footer .topic-ai-button { flex:none; }
 .english-edition .focus-rank { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.65rem; }
 .english-edition .fr { padding:.7rem; gap:.8rem; }
 .english-edition .fr-body strong { font-size:.9375rem; }
 .english-edition .fr-preview { grid-template-columns:1rem minmax(0,1fr); }
 .english-edition .fr-preview img { height:90px; }
 .english-edition .topic-ai-button.compact { gap:.4rem; }
 .english-edition .topic-ai-button.compact>span:last-child { display:none; }
 .english-edition .relay-view-tabs { flex-wrap:wrap; border-radius:.8rem; }
 .english-edition .relay-view-tabs button { white-space:normal; line-height:1.5; }
 .english-edition .relay-observation { white-space:normal; }
 .english-edition .sub-title { align-items:flex-start; }
 .english-edition .statement-explorer { grid-template-columns:1fr; }
 .english-edition .statement-event-button { flex-basis:230px; }
 .english-edition .statement-chart-options { gap:.5rem; }
 .english-edition .statement-chart-options select { padding:.5rem .35rem; max-width:100%; font-size:.8125rem; }
 .english-edition .statement-price-metrics>div { display:block; }
 .english-edition .statement-price-metrics b { margin:.4rem 0; }
 .english-edition .ref { grid-template-columns:80px minmax(0,1fr); }
 .english-edition .ref img,.english-edition .ref .ph { width:80px; height:65px; }
 .english-edition .ref .x { grid-column:2; text-align:left; max-width:none; }
 .english-edition .stm { grid-template-columns:1fr; }
 .english-edition .supply-map-legend { gap:.65rem; }
 .english-edition .supply-map-legend small { display:block; }
 .english-edition .supply-map-canvas { min-width:880px; }
 .english-edition .supply-location-metrics { grid-template-columns:1fr 1fr; }
 .english-edition .supply-location-tabs button { font-size:.8125rem; }
 .english-edition .supply-commodity-controls { gap:.5rem; }
 .english-edition .supply-commodity-controls small { flex-basis:100%; margin:0; }
 .english-edition .supply-timeline-top { align-items:flex-start; }
 .english-edition .supply-timeline output { flex-basis:100%; }
 .english-edition .supply-trend-header h3 { font-size:1.05rem; line-height:1.5; }
 .english-edition .topic-chat-brand p { max-width:180px; }
 .english-edition .topic-chat-scroll { padding:1rem .85rem; }
 .english-edition .topic-chat-suggestions { max-height:116px; overflow-y:auto; }
 .english-edition .topic-chat-bubble { max-width:92%; }
 .english-edition .topic-chat-input-note>span { display:block; }
 .english-edition .topic-chat-welcome h3 { font-size:1.4rem; }
}
@media(max-width:360px) {
 .english-edition .focus-rank { grid-template-columns:1fr; }
 .english-edition .main-nav a { padding:.5rem .4rem; }
 .english-edition .topic-chat-brand p { max-width:145px; }
}
