.elementor-6189 .elementor-element.elementor-element-8af82d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-9c2d82f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-63f731c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6189 .elementor-element.elementor-element-db9d6e6{--grid-columns:1;--grid-row-gap:24px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-c7305d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-63a67dc{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-552170a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-199005d{--grid-columns:1;--grid-row-gap:24px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-1e5ea2d{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-b7e41c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-a98f8ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-f4766f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-9386932{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-79e4b07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-a7387fb{--grid-columns:1;--grid-row-gap:24px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-6a23de9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-f55dcea{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-68db097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-5208cd3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DDD4D4;--border-color:#DDD4D4;--padding-top:45px;--padding-bottom:21px;--padding-left:21px;--padding-right:21px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6189 .elementor-element.elementor-element-cf29f70 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6189 .elementor-element.elementor-element-f0e6d62{--grid-columns:1;--grid-row-gap:16px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-d0537a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-ff0efd9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-4c1e267 .elementor-heading-title{color:var( --e-global-color-u_white );}.elementor-6189 .elementor-element.elementor-element-c991249 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6189 .elementor-element.elementor-element-bf67cf2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-463d3d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-75d8bce{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-3972157{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-3c2ef4c{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-8382329{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-5cf0d98{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-e2fb8ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-3ac3b25{--grid-columns:1;--grid-row-gap:20px;--grid-column-gap:0px;}.elementor-6189 .elementor-element.elementor-element-4a99487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-1d2a58d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-9a1c615 .elementor-heading-title{color:var( --e-global-color-u_white );}.elementor-6189 .elementor-element.elementor-element-7a17320 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6189 .elementor-element.elementor-element-8d2eb70 .elementor-heading-title{color:var( --e-global-color-u_body );}.elementor-6189 .elementor-element.elementor-element-d514965{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-f89eede{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-95b12e0 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6189 .elementor-element.elementor-element-3eeb302{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6189 .elementor-element.elementor-element-bb85958{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:20px;}.elementor-6189 .elementor-element.elementor-element-870f058{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-6189 .elementor-element.elementor-element-db9d6e6{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-63a67dc{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-199005d{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-1e5ea2d{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-9386932{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-a7387fb{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-f55dcea{--grid-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6189 .elementor-element.elementor-element-f0e6d62{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-75d8bce{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-3c2ef4c{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-5cf0d98{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-3ac3b25{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-bb85958{--grid-columns:1;}}@media(max-width:767px){.elementor-6189 .elementor-element.elementor-element-db9d6e6{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-63a67dc{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-199005d{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-1e5ea2d{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-9386932{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-a7387fb{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-f55dcea{--grid-columns:1;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6189 .elementor-element.elementor-element-f0e6d62{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-75d8bce{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-3c2ef4c{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-5cf0d98{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-3ac3b25{--grid-columns:1;}.elementor-6189 .elementor-element.elementor-element-bb85958{--grid-columns:1;}}/* Start custom CSS *//* Unpacked homepage */
.u-home { --kit-widget-spacing: 0px; padding-bottom: 80px !important; }
.u-home .e-con { --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
.u-hs, .u-ht, .u-hn, .u-hw, .u-hp { width: 100%; max-width: 1440px; margin-left: auto !important; margin-right: auto !important; padding-left: 80px !important; padding-right: 80px !important; }
.u-hs--top { margin-top: 32px !important; }
.u-ht, .u-hs--second, .u-hn, .u-hf, .u-hw, .u-hp { margin-top: 80px !important; }
.u-h-title .elementor-heading-title { margin: 0; font-family: "Geist", sans-serif; font-weight: 600; font-size: 36px; line-height: 1.1; letter-spacing: -0.72px; color: #000; text-transform: none; }

/* Story blocks: 296 / 624 / 296 */
.u-hs { display: grid !important; grid-template-columns: minmax(0, 296fr) minmax(0, 624fr) minmax(0, 296fr); column-gap: 32px; align-items: start; }
.u-hs > .e-con { width: auto !important; min-width: 0; }
.u-hs-left, .u-hs-right, .u-hs-more { gap: 24px !important; }

.u-no-tracker .u-ht, .u-no-tracker .u-hts { display: none !important; }
.u-hts > .elementor-widget-shortcode, .u-hts .elementor-shortcode { width: 100%; margin: 0 !important; }

/* Top from last month */
.u-hs-topbox { position: relative; overflow: visible; }

/* Forces that shape the global trade */
.u-hf { position: relative; width: 100%; align-items: center; padding: 60px 80px 80px !important; background: var(--e-global-color-u_beige); }
.u-hf > .elementor-element { width: 100%; max-width: 1280px; }
.u-hf > .u-hf-tag { width: auto; }
.u-hf-title { text-align: center; }
.u-hf-title .elementor-heading-title { line-height: 1.2; }
.u-hf-cols { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); column-gap: 41px; margin-top: 24px; padding-top: 16px !important; border-top: 1px solid #D5CBB0; }
.u-hf-col { position: relative; width: auto !important; min-width: 0; gap: 12px !important; }
.u-hf-col + .u-hf-col::before { content: ""; position: absolute; left: -20.5px; top: 0; bottom: 0; width: 1px; background: #D5CBB0; }
.u-hf-list .e-loop-item:nth-child(n+2) .u-card-img { display: none; }
.u-hf-list .e-loop-item + .e-loop-item { padding-top: 20px; border-top: 1px solid #DDDDDD; }

/* How global trade works */
.u-hw { align-items: center; padding-top: 20px !important; }
.u-hw-head { flex-direction: row !important; align-items: center; justify-content: center; gap: 20px !important; width: auto !important; }
.u-hw-head > .elementor-element { width: auto !important; }
.u-hw-sub { max-width: 516px; margin-top: 20px; text-align: center; }
.u-hw-sub .elementor-heading-title { margin: 0 !important; font-family: "Geist", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.4 !important; letter-spacing: 0 !important; color: #111 !important; text-transform: none !important; }
.u-hw-tiles { width: 100%; margin-top: 44px; }

/* Editor's picks */
.u-hp { padding-top: 17px !important; overflow-x: clip; }
.u-hp-head { flex-direction: row !important; align-items: center; justify-content: space-between; }
.u-hp-head > .elementor-element { width: auto !important; }
.u-no-picks .u-hp { display: none !important; }

/* Tablet */
@media (max-width: 1024px) {
  .u-hs, .u-ht, .u-hn, .u-hw, .u-hp { padding-left: 24px !important; padding-right: 24px !important; }
  .u-ht, .u-hs--second, .u-hn, .u-hf, .u-hw, .u-hp { margin-top: 64px !important; }
  .u-hs { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); row-gap: 32px; column-gap: 24px; }
  .u-hs-lead { grid-column: 1 / -1; order: -1; }
  .u-hf { padding: 56px 24px 64px !important; }
  .u-hf-cols { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 40px; column-gap: 41px; }
  .u-hf-col:nth-child(odd)::before { display: none; }
}

/* Phone */
@media (max-width: 767px) {
  .u-hs, .u-ht, .u-hn, .u-hw, .u-hp { padding-left: 16px !important; padding-right: 16px !important; }
  .u-hs--top { margin-top: 24px !important; }
  .u-ht, .u-hs--second, .u-hn, .u-hf, .u-hw, .u-hp { margin-top: 56px !important; }
  .u-hs { grid-template-columns: minmax(0, 1fr); }
  .u-hs-lead { grid-column: auto; }
  .u-hf { padding: 48px 16px 56px !important; }
  .u-hf-cols { grid-template-columns: minmax(0, 1fr); row-gap: 24px; }
  .u-hf-col::before { display: none; }
  .u-hf-col + .u-hf-col { padding-top: 8px !important; border-top: 1px solid #D5CBB0; }
  .u-h-title .elementor-heading-title { font-size: 28px; }
  .u-hf-title .elementor-heading-title { font-size: 28px; }
  .u-hw-head { flex-direction: column !important; gap: 12px !important; }
  .u-hw-title { text-align: center; }
  .u-hw-sub .elementor-heading-title { font-size: 16px !important; }
  .u-hw-tiles { margin-top: 32px; }
  .u-hp-head { flex-direction: column !important; align-items: flex-start; gap: 16px !important; }
}

/* Homepage fixes, round 1 */
.u-home { background-color: var(--e-global-color-u_cream); }
.u-h-title .elementor-heading-title { font-family: "Geist", sans-serif !important; font-weight: 600 !important; font-size: 36px !important; line-height: 1.1 !important; letter-spacing: -0.72px !important; color: #000 !important; }
.u-hf-title .elementor-heading-title { line-height: 1.2 !important; }
.u-hw-sub { width: 516px !important; max-width: 100% !important; }
.u-ht-tag { margin-top: -10px !important; }
@media (max-width: 767px) { .u-h-title .elementor-heading-title, .u-hf-title .elementor-heading-title { font-size: 28px !important; } }


/* Tracker rows never wider than the panel */
.u-hf-list .elementor-loop-container, .u-hs .elementor-loop-container { grid-template-columns: minmax(0, 1fr) !important; }
@media (max-width: 767px) {
}

/* Charts */
.u-hc { width: 100%; max-width: 1440px; margin: 80px auto 0 !important; padding: 0 80px !important; }
.u-no-charts .u-hc { display: none !important; }
.u-charts { display: flex; justify-content: space-between; gap: 21px; padding: 44px; background: var(--e-global-color-u_teal); color: #fff; }
.u-ch-intro { flex: 0 0 248px; display: flex; flex-direction: column; align-items: flex-start; gap: 32px; }
.u-ch-head { display: flex; flex-direction: column; gap: 16px; }
.u-charts .u-ch-heading { margin: 0; font-family: "Geist", sans-serif; font-weight: 600; font-size: 36px; line-height: 1.1; letter-spacing: -0.72px; color: var(--e-global-color-u_cyan); text-transform: none; }
.u-charts .u-ch-text { margin: 0; font-family: "Geist", sans-serif; font-weight: 400; font-size: 18px; line-height: 1.4; color: #fff; }
.u-charts .u-ch-all { font-family: "Geist Mono", monospace; font-weight: 600; font-size: 14px; line-height: 1.4; letter-spacing: 0.84px; text-transform: uppercase; color: var(--e-global-color-u_cyan) !important; text-decoration: none !important; }
.u-charts .u-ch-all:hover { text-decoration: underline !important; text-underline-offset: 3px; }
.u-ch-body { flex: 0 1 923px; min-width: 0; display: flex; align-items: center; gap: 32px; }
.u-ch-frame { flex: 0 0 367px; height: 308px; box-sizing: border-box; padding: 14px; background: #fff; display: block; }
.u-ch-frame img { display: block; width: 100% !important; height: auto !important; max-width: 100%; aspect-ratio: 4 / 3; object-fit: contain; object-position: center top; }
.u-ch-side { flex: 1 1 0%; min-width: 0; display: flex; flex-direction: column; gap: 32px; }
.u-charts .u-ch-detail { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; height: 138px; max-width: 499px; box-sizing: border-box; padding-top: 8px; border-bottom: 1px solid #CACACA; color: #fff !important; text-decoration: none !important; }
.u-ch-date { font-family: "Geist Mono", monospace; font-weight: 400; font-size: 12px; line-height: 13px; letter-spacing: 0.72px; text-transform: uppercase; color: #CACACA; }
.u-ch-title { max-width: 457px; font-family: "Geist", sans-serif; font-weight: 600; font-size: 22px; line-height: 24px; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.u-ch-detail:hover .u-ch-title { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.u-ch-more { font-family: "Geist Mono", monospace; font-weight: 400; font-size: 12px; line-height: 13px; letter-spacing: 0.72px; text-transform: uppercase; color: #FFBEF0; }
.u-ch-list-wrap { position: relative; height: 137.5px; overflow: hidden; }
.u-ch-list-wrap::after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 50px; background: linear-gradient(to right, rgba(0, 58, 77, 0), #003A4D); pointer-events: none; }
.u-ch-list { display: flex; gap: 20px; height: 100%; overflow-x: auto; overflow-y: hidden; padding-right: 50px; scrollbar-width: none; scroll-snap-type: x proximity; }
.u-ch-list::-webkit-scrollbar { display: none; }
.u-charts .u-ch-thumb, .u-charts .u-ch-thumb:hover, .u-charts .u-ch-thumb:focus { position: relative; flex: 0 0 180px; height: 137.5px; margin: 0; padding: 5px !important; border: 0 !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; text-align: left; cursor: pointer; scroll-snap-align: start; overflow: hidden; }
.u-charts .u-ch-thumb { opacity: 0.4; transition: opacity 0.2s ease; }
.u-charts .u-ch-thumb.is-active, .u-charts .u-ch-thumb:hover, .u-charts .u-ch-thumb:focus-visible { opacity: 1; }
.u-charts .u-ch-thumb:focus-visible { outline: 2px solid var(--e-global-color-u_cyan); outline-offset: 2px; }
.u-ch-thumb-img, .u-ch-thumb-img img { display: block; }
.u-ch-thumb-img img { width: 100% !important; height: auto !important; aspect-ratio: 170 / 127.5; object-fit: contain; object-position: center top; }
.u-ch-thumb-title { position: absolute; left: 0; right: 0; bottom: 0; height: 46.38px; box-sizing: border-box; padding: 10px 15px; background: rgba(255, 255, 255, 0.85); }
.u-ch-thumb-title span { font-family: "Geist", sans-serif; font-weight: 700; font-size: 12px; line-height: 13px; letter-spacing: 0; text-transform: none; color: #000; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
@media (max-width: 1024px) {
  .u-hc { margin-top: 64px !important; padding: 0 24px !important; }
  .u-charts { flex-direction: column; gap: 32px; padding: 40px 32px; }
  .u-ch-intro { flex: 0 0 auto; gap: 20px; }
  .u-ch-body { flex: 0 0 auto; flex-direction: column; align-items: stretch; }
  .u-ch-frame { flex: 0 0 auto; width: 100%; max-width: 560px; height: auto; }
  .u-charts .u-ch-detail { height: auto; max-width: none; padding-bottom: 24px; }
}
@media (max-width: 767px) {
  .u-hc { margin-top: 56px !important; padding: 0 16px !important; }
  .u-charts { padding: 32px 20px; }
  .u-charts .u-ch-heading { font-size: 28px; }
  .u-charts .u-ch-text { font-size: 16px; }
  .u-ch-title { font-size: 20px; }
}


/* Forces columns: one per theme in Forces that shape global trade (up to 4) */
.u-hf-col:not(:has(.u-cat-head)) { display: none !important; }
.u-no-forces .u-hf { display: none !important; }
@media (min-width: 1025px) {
  .u-hf-n3 .u-hf-cols { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .u-hf-n2 .u-hf-cols { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .u-hf-n1 .u-hf-cols { grid-template-columns: minmax(0, 1fr); }
}/* End custom CSS */