.article-market-figure{border:1px solid var(--ns-line);background:linear-gradient(135deg,#20354b59,#091117cc);border-radius:1rem;min-width:0;margin:2rem 0;padding:clamp(1rem,3vw,1.5rem)}.article-market-figure h3{letter-spacing:-.02em;margin:.4rem 0 .8rem;font-size:clamp(1.2rem,2.3vw,1.5rem);line-height:1.35}.bess-article .article-market-figure .market-kicker{color:#e7bd67;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.market-chart-scroll{overscroll-behavior-inline:contain;background:#fff;border-radius:.5rem;max-width:100%;padding:.65rem;overflow-x:auto}.market-chart-scroll img{width:100%;min-width:560px;height:auto;display:block}.market-chart-scroll:focus-visible{outline:2px solid var(--ns-cyan);outline-offset:4px}.bess-article .article-market-figure .market-method{color:var(--ns-muted);margin:1rem 0 .65rem;font-size:.83rem;line-height:1.65}.bess-article .article-market-figure .market-source{color:var(--ns-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.65}.market-source a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.bess-article .article-market-figure .market-scroll-hint{color:var(--ns-muted);margin:0 0 .6rem;font-size:.75rem;line-height:1.5}@media (min-width:800px){.market-scroll-hint{display:none}}.market-native-chart svg{max-width:100%;display:block;overflow:visible}.market-native-chart svg text{fill:#bdcad6;font-family:inherit;font-size:12px}.market-native-chart svg .market-axis-title{fill:#e5edf4;font-size:12px}.market-grid{stroke:#ffffff13;stroke-width:1px}.market-axis{stroke:#ffffff42;stroke-width:1px}.bess-article .market-legend{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.4rem 0 1.2rem;padding:0;list-style:none;display:flex}.bess-article .market-legend li{align-items:center;gap:.5rem;margin:0;padding:0;font-size:.8rem;line-height:1.6;display:flex}.market-legend span{border-top:3px solid;width:1.5rem}.market-data{border-top:1px solid var(--ns-line);padding-top:.75rem}.market-data summary{cursor:pointer;color:var(--ns-cyan);min-height:44px;font-size:.85rem}.market-data-scroll{max-height:26rem;overflow:auto}.market-data table{border-collapse:collapse;width:100%;font-size:.8rem}.market-data th,.market-data td{border-bottom:1px solid var(--ns-line);text-align:right;white-space:nowrap;padding:.65rem}.market-data th:first-child{text-align:left}.market-data caption{text-align:left;margin:.5rem 0}.market-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;display:grid}.market-facts>div{border:1px solid var(--ns-line);background:#ffffff03;border-radius:.6rem;padding:1rem}.market-facts strong{color:#f5b76a;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;display:block}.market-facts>div:nth-child(2) strong{color:#65e1d4}.market-facts>div:nth-child(3) strong{color:#c4abff}.market-facts h4{margin:.75rem 0 .5rem;font-size:.9rem}.bess-article .market-facts p{color:var(--ns-muted);margin:0;font-size:.8rem;line-height:1.65}.market-tariff-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;display:grid}.market-tariff-grid>div{border:1px solid #65e1d459;border-radius:.65rem;padding:1rem}.market-tariff-grid>div:nth-child(2){border-color:#f5b76a59}.market-tariff-grid strong{color:#65e1d4;font-size:1.5rem}.market-tariff-grid>div:nth-child(2) strong{color:#f5b76a}.bess-article .market-tariff-grid p{margin:.5rem 0;font-size:.95rem}.market-plus{color:var(--ns-muted);display:block}.market-total{border-top:1px solid var(--ns-line);margin-top:1rem;padding-top:.75rem;font-size:.85rem;display:block}.market-result{border:1px solid var(--ns-line);border-radius:.6rem;padding:1rem;font-size:.95rem}@media (max-width:580px){.market-facts,.market-tariff-grid{grid-template-columns:1fr}}.bess-article .market-bar-unit{color:var(--ns-muted);margin:1rem 0;font-size:.8rem}.market-bar-axis{height:1.6rem;color:var(--ns-muted);margin-bottom:.5rem;margin-left:3rem;font-size:.75rem;position:relative}.market-bar-axis span{position:absolute;left:0}.market-bar-axis span:nth-child(2){left:28.571%;transform:translate(-50%)}.market-bar-axis span:nth-child(3){left:57.142%;transform:translate(-50%)}.market-bar-axis span:nth-child(4){left:85.714%;transform:translate(-50%)}.market-bar-axis span:nth-child(5){left:100%;transform:translate(-100%)}.market-bar-row{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:0;margin:.8rem 0;font-size:.85rem;display:grid}.market-bar-track{background:#ffffff06;border-radius:.3rem;height:2.7rem}.market-bar-fill{color:#071115;background:#65e1d4;border-radius:.25rem;justify-content:flex-end;align-items:center;height:100%;padding-inline:.5rem;display:flex}.market-bar-fill strong{font-size:.9rem;font-weight:650}.market-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.2rem 0;display:grid}.market-scope-grid>div{border:1px solid var(--ns-line);border-radius:.65rem;min-width:0;padding:1rem}.market-scope-grid .section-icon{color:#65e1d4;margin-bottom:.75rem}.market-scope-grid>div:nth-child(2) .section-icon{color:#f5b76a}.market-scope-grid>div:nth-child(3) .section-icon{color:#c4abff}.market-scope-tag{color:var(--ns-muted);font-size:.7rem;display:block}.market-scope-grid h4{margin:.5rem 0;font-size:1rem}.bess-article .market-scope-grid ul{margin:1rem 0 0;padding-left:1rem}.bess-article .market-scope-grid li{margin:.65rem 0 0;padding:0;font-size:.85rem;line-height:1.65}.market-ems-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0;display:grid}.market-ems-inputs span{border:1px solid var(--ns-line);text-align:center;border-radius:.5rem;padding:.75rem;font-size:.9rem}.market-ems-inputs span:nth-child(2){color:#f5b76a}.market-ems-inputs span:nth-child(4){color:#c4abff}.market-ems-core{border:1px solid #65e1d45c;border-radius:.65rem;gap:.8rem;margin:1rem 0;padding:1rem;display:flex}.market-ems-core>div{min-width:0}.market-ems-core .section-icon{color:#65e1d4;flex:0 0 1.5rem}.market-ems-core strong{font-size:1rem}.bess-article .market-ems-core p{color:var(--ns-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.6}.bess-article .market-timeline{margin:1.25rem 0;padding:0;list-style:none}.bess-article .market-timeline li{grid-template-columns:6.5rem minmax(0,1fr);gap:1.25rem;margin:0;padding:0 0 1.5rem;display:grid}.market-timeline li>strong{color:#65e1d4;font-size:1.3rem;line-height:1.4}.market-timeline li:nth-child(2)>strong{color:#f5b76a}.market-timeline li:nth-child(3)>strong{color:#c4abff}.market-timeline li>div{border-left:1px solid var(--ns-line);padding-left:1.2rem}.market-timeline span{color:var(--ns-muted);font-size:.75rem}.market-timeline h4{margin:.35rem 0 .5rem;font-size:1rem;line-height:1.5}.bess-article .market-timeline p{margin:0;font-size:.85rem;line-height:1.7}@media (max-width:650px){.market-scope-grid{grid-template-columns:1fr}}@media (max-width:400px){.market-bar-axis span:nth-child(4){display:none}.market-ems-inputs{grid-template-columns:1fr}.bess-article .market-timeline li{grid-template-columns:1fr;gap:.7rem}}.market-source-details{border-top:1px solid var(--ns-line);margin-top:.75rem;padding-top:.3rem}.market-source-details summary{cursor:pointer;min-height:44px;color:var(--ns-cyan);padding:.65rem 0;font-size:.8rem;line-height:1.6;display:list-item}.bess-article .market-source-details li{font-size:.83rem;line-height:1.65}.market-facts h4{margin-bottom:0}@media (max-width:600px){.article-market-figure{margin:1.5rem 0;padding:1rem}.article-market-figure h3{font-size:1.1rem}.bess-article .article-market-figure figcaption>p:not(.market-kicker){font-size:.92rem;line-height:1.7}.market-facts{grid-template-columns:1fr;gap:0}.market-facts>div{border:0;border-bottom:1px solid var(--ns-line);background:0 0;border-radius:0;grid-template-columns:minmax(5rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.market-facts strong{font-size:1.35rem}.market-facts h4{margin:0;font-size:.85rem;line-height:1.5}.market-ems-inputs{grid-template-columns:1fr 1fr}.market-ems-inputs span{padding:.6rem;font-size:.8rem}}.market-source-note{border-top:1px solid var(--ns-line);margin-top:.75rem;padding-top:.6rem}.market-source-note ul{margin:.5rem 0}.bess-article .market-source-note li{font-size:.83rem;line-height:1.65}
