.elementor-6251 .elementor-element.elementor-element-b516c4e{--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-6251 .elementor-element.elementor-element-6bdccaa{--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-6251 .elementor-element.elementor-element-ac0b20e{--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-6251 .elementor-element.elementor-element-f7c5a2a{--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-6251 .elementor-element.elementor-element-8e73669{--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-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-6251 .elementor-element.elementor-element-d781460 .elementor-heading-title{color:var( --e-global-color-u_ink );}.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-6251 .elementor-element.elementor-element-e4301f3{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-6251 .elementor-element.elementor-element-c13acb6{--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-6251 .elementor-element.elementor-element-0525ed1 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6251 .elementor-element.elementor-element-bd4b06d{--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-6251 .elementor-element.elementor-element-547dafa .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6251 .elementor-element.elementor-element-282335d{--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-6251 .elementor-element.elementor-element-29432e3 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6251 .elementor-element.elementor-element-d170636{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:32px;}.elementor-6251 .elementor-element.elementor-element-1df2501{--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;}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6251 .elementor-element.elementor-element-e4301f3{--grid-columns:1;}.elementor-6251 .elementor-element.elementor-element-d170636{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6251 .elementor-element.elementor-element-e4301f3{--grid-columns:1;}.elementor-6251 .elementor-element.elementor-element-d170636{--grid-columns:1;}}/* Start custom CSS *//* Unpacked chart page (Figma: Charts, single chart). Spacing follows the 1440 frame. */
.u-chart-page { --kit-widget-spacing: 0px; --u-gut: max(80px, calc((100cqw - 1280px) / 2)); container-type: inline-size; background-color: var(--e-global-color-u_cream); padding-bottom: 80px !important; }
.u-chart-page .e-con { --gap: 0px; --row-gap: 0px; --column-gap: 0px; }

/* Title band: Charts / chart name, publish date, Previous / Next */
.u-cp-band { width: 100%; background: var(--e-global-color-u_beige); padding: 32px var(--u-gut) !important; }
.u-cp-head { display: flex; flex-direction: column; gap: 16px; }
.u-cp-title { margin: 0; display: flex; align-items: center; flex-wrap: wrap; column-gap: 12px; row-gap: 4px; font-family: "Geist", sans-serif; font-weight: 400; letter-spacing: 0; color: #000; text-transform: none; }
.u-cp-home { flex: 0 0 auto; font-weight: 600; font-size: 32px; line-height: 1.1; color: #000 !important; text-decoration: none !important; }
.u-cp-home:hover { text-decoration: underline !important; text-underline-offset: 4px; }
.u-cp-name { flex: 1 1 320px; min-width: 0; font-size: 18px; line-height: 1.1; font-weight: 400; }
.u-cp-sub { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.u-cp-date { margin: 0; font-family: "Geist Mono", monospace; font-weight: 400; font-size: 14px; line-height: 1.2; letter-spacing: 0; color: #555; text-transform: uppercase; }
.u-cp-nav { display: flex; align-items: center; gap: 4px; font-family: "Geist", sans-serif; font-weight: 400; font-size: 12px; line-height: 1.2; letter-spacing: 0.24px; text-transform: uppercase; white-space: nowrap; }
.u-cp-step { color: #000 !important; text-decoration: none !important; }
a.u-cp-step:hover, a.u-cp-step:focus-visible { text-decoration: underline !important; text-underline-offset: 3px; }
.u-cp-step.is-off { color: #AAAAAA !important; }
.u-cp-sep { padding: 0 4px; color: #555; }

/* Chart on the left (733 x 400), article, tags and sharing on the right (515) */
.u-cp-main { display: grid !important; grid-template-columns: minmax(0, 733fr) minmax(0, 515fr); column-gap: 32px; align-items: start; width: 100%; max-width: 1440px; margin: 32px auto 0 !important; padding: 0 80px !important; }
.u-cp-main > .elementor-element { width: auto !important; min-width: 0; }
.u-cp-figure-w { padding-right: 32px; border-right: 1px solid #BBBBBB; }
.u-cp-figure { margin: 0; display: flex; flex-direction: column; gap: 24px; }
.u-cp-frame { display: flex; align-items: center; justify-content: center; height: 400px; padding: 10px 0 11px; box-sizing: border-box; cursor: zoom-in; }
.u-cp-img { display: block; width: 100% !important; height: 100% !important; max-width: 100%; object-fit: contain; }
.u-cp-cap { display: flex; flex-direction: column; gap: 8px; font-family: "Geist", sans-serif; font-weight: 400; font-size: 12px; line-height: normal; color: #555; }
.u-cp-credit { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.u-cp-credit a, .u-cp-credit strong { font-weight: 500; color: #15556A !important; text-decoration: underline; text-underline-position: from-font; }
.u-cp-side { gap: 32px !important; }
.u-cp-block { gap: 12px !important; padding-bottom: 24px !important; border-bottom: 1px solid #BBBBBB; }
.u-cp-sharebox { padding-bottom: 0 !important; border-bottom: 0; }
.u-cp-label .elementor-heading-title { margin: 0; font-family: "Geist Mono", monospace !important; font-weight: 600 !important; font-size: 14px !important; line-height: 1.4 !important; letter-spacing: 0.84px !important; text-transform: uppercase !important; color: #D64000 !important; }
.u-cp-tags { display: flex; flex-wrap: wrap; column-gap: 32px; row-gap: 8px; }
.u-cp-tag { font-family: "Geist Mono", monospace; font-weight: 600; font-size: 14px; line-height: 1.4; letter-spacing: 0.84px; text-transform: uppercase; color: #444 !important; text-decoration: none !important; }
.u-cp-tag:hover, .u-cp-tag:focus-visible { color: #000 !important; text-decoration: underline !important; text-underline-offset: 3px; }
.u-cp-tagsbox:not(:has(.u-cp-tag)) { display: none !important; }
.u-cp-featured:not(:has(.e-loop-item)) { display: none !important; }
.u-cp-share { display: flex; align-items: center; gap: 16px; }
.u-cp-share a { display: flex; color: #000 !important; transition: color 0.15s ease; }
.u-cp-share a:hover, .u-cp-share a:focus-visible { color: #006486 !important; }
.u-cp-share svg { display: block; }

/* Explore All Charts: three columns */
.u-cp-more { width: 100%; max-width: 1440px; margin: 64px auto 0 !important; padding: 0 80px !important; }
.u-cp-more-title { padding-bottom: 12px; border-bottom: 1px solid #DDDDDD; }
.u-cp-grid { margin-top: 24px; }
.u-cp-news { margin-top: 230px !important; }

/* Tablet */
@media (max-width: 1024px) {
  .u-chart-page { --u-gut: 24px; }
  .u-cp-main { grid-template-columns: minmax(0, 1fr); row-gap: 40px; padding: 0 24px !important; }
  .u-cp-figure-w { padding-right: 0; border-right: 0; }
  .u-cp-frame { height: auto; padding: 0; }
  .u-cp-img { height: auto !important; max-height: 560px; }
  .u-cp-cap { padding-right: 0; }
  .u-cp-more { margin-top: 56px !important; padding: 0 24px !important; }
  .u-cp-news { margin-top: 120px !important; }
}

/* Phone */
@media (max-width: 767px) {
  .u-chart-page { --u-gut: 16px; }
  .u-cp-band { padding: 24px 16px !important; }
  .u-cp-home { font-size: 26px; }
  .u-cp-name { flex-basis: 100%; font-size: 16px; line-height: 1.3; }
  .u-cp-sub { flex-wrap: wrap; row-gap: 8px; }
  .u-cp-main { margin-top: 24px !important; padding: 0 16px !important; }
  .u-cp-more { padding: 0 16px !important; }
  .u-cp-news { margin-top: 72px !important; }
}/* End custom CSS */