.economy-page{--econ-ink:#222529;--econ-muted:#555b63;--econ-copper:#a4462c;--econ-line:#d9dce0;color:var(--econ-ink)}
.economy-hero{padding-top:40px;padding-bottom:64px}.economy-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center;margin-top:40px}.economy-intro h1{font-size:clamp(2.6rem,5.8vw,6rem);line-height:1.04;letter-spacing:-.065em;margin:22px 0 30px}.economy-intro .hero-lead{max-width:620px;font-size:1.18rem;line-height:1.8;color:var(--econ-muted)}.economy-jumps{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:32px}.economy-cover{padding:clamp(28px,4vw,60px);background:#24272c;color:#fff;position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:space-between}.economy-cover:after{content:'';position:absolute;width:320px;height:320px;border:1px solid #6e4b40;border-radius:50%;right:-160px;top:26%;box-shadow:0 0 0 42px #ffffff05,0 0 0 84px #ffffff04}.economy-cover>span{font-size:.68rem;letter-spacing:.18em;color:#d8b2a2}.economy-cover strong{font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.05;letter-spacing:-.05em;position:relative;z-index:1;margin:30px 0}.economy-cover strong em{font-weight:400;color:#deb8a7}.economy-cover p{font-size:.85rem;line-height:1.8;color:#d6d9df}
.economy-fx{padding:50px 0;border-top:1px solid var(--econ-line)}.economy-page h2{font-size:clamp(1.85rem,3.2vw,3.4rem);line-height:1.16;letter-spacing:-.045em}.economy-page .section-heading-row{align-items:end;margin-bottom:26px}.economy-stamp{font-size:.78rem;line-height:1.6;color:var(--econ-muted);text-align:right}.economy-stamp time{font-weight:700;color:var(--econ-ink)}.fx-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--econ-line)}.fx-card{padding:26px 22px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--econ-line)}.fx-card:last-child{border:0}.fx-pair{font-size:.7rem;letter-spacing:.1em;font-weight:800}.fx-card strong{font-size:clamp(1.7rem,2.7vw,2.7rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.fx-card>span:not(.fx-pair){font-size:.8rem;color:var(--econ-muted)}.fx-change{font-size:.65rem;margin-top:8px;color:var(--econ-muted)}.economy-chart-row{display:grid;grid-template-columns:1.8fr 1fr;gap:44px;margin-top:34px;align-items:center}.economy-chart-box{min-width:0}.chart-heading{display:flex;justify-content:space-between;gap:15px;font-size:.78rem}.chart-heading span{color:var(--econ-muted)}.fx-chart{width:100%;height:auto;overflow:visible;margin-top:10px}.chart-grid{stroke:#e3e5e8;stroke-width:1}.chart-line{fill:none;stroke:#a4462c;stroke-width:2.8;stroke-linejoin:round}.chart-area{fill:#a4462c10}.fx-chart text{font-family:inherit;font-size:11px;fill:#555b63}.economy-explainer{border-left:2px solid var(--econ-copper);padding:4px 0 4px 28px}.economy-explainer h3{font-size:1.3rem;line-height:1.3;margin:14px 0}.economy-explainer p{font-size:.85rem;color:var(--econ-muted);line-height:1.8}.economy-explainer a{font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.economy-source{font-size:.74rem!important;line-height:1.75!important;color:var(--econ-muted);margin-top:18px}.economy-freshness{border-left:3px solid #a4462c;padding:14px 20px;background:#f4eeeb;font-size:.9rem}
.economy-stories{padding:55px 0;border-top:1px solid var(--econ-line)}.economy-stories .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px}.rss-link,.text-link{font-weight:700;font-size:.83rem;text-decoration:underline;text-underline-offset:5px}.economy-market{display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;padding:65px 0;border-top:1px solid var(--econ-line);align-items:center}.economy-market>div>p:not(.eyebrow){font-size:.96rem;line-height:1.9;color:var(--econ-muted);max-width:500px}.economy-market-box{border:1px solid var(--econ-line);padding:28px;background:#f6f7f8;min-width:0}.market-consent{text-align:center;padding:24px 12px}.market-icon{font-size:3rem;color:var(--econ-copper);line-height:1}.market-consent h3{font-size:1.6rem;letter-spacing:-.03em;margin:20px 0}.market-consent p{font-size:.82rem;line-height:1.8;color:var(--econ-muted);max-width:420px;margin:0 auto 24px}.market-consent>a{display:block;font-size:.7rem;text-decoration:underline;margin:20px auto 0}.market-consent .button{font-size:.8rem;white-space:normal}.market-status{font-size:.72rem;line-height:1.7;color:var(--econ-muted)}.tradingview-widget-container{min-width:0}.tradingview-widget-container iframe{width:100%;border:0;display:block}.market-credit{display:block;font-size:.7rem;text-align:center;padding:8px}.text-button{border:0;padding:8px 0;background:none;color:#333;text-decoration:underline;font:inherit;font-size:.72rem;cursor:pointer}.economy-rss{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:64px 0 90px;border-top:1px solid var(--econ-line);align-items:center}.economy-rss p:not(.eyebrow){color:var(--econ-muted);line-height:1.85;font-size:.95rem}.rss-options{display:grid;gap:12px;margin-top:25px}.rss-options>a{border:1px solid var(--econ-line);padding:20px 24px;display:flex;flex-direction:column;gap:7px;text-decoration:none}.rss-options>a:hover{border-color:var(--econ-copper);background:#f8f6f5}.rss-options strong{font-size:.9rem}.rss-options span{font-size:.75rem;color:var(--econ-muted)}
@media(min-width:1151px) and (max-width:1450px){.main-nav{gap:17px!important}.brand-caption{display:none!important}}
@media(max-width:800px){.economy-intro{grid-template-columns:1fr;gap:36px}.economy-cover{min-height:300px}.economy-cover strong{font-size:3.2rem}.fx-grid{grid-template-columns:repeat(2,1fr)}.fx-card:nth-child(2){border-right:0}.fx-card:nth-child(-n+2){border-bottom:1px solid var(--econ-line)}.economy-chart-row,.economy-market,.economy-rss{grid-template-columns:1fr;gap:30px}.economy-stories .article-grid{grid-template-columns:1fr}.economy-hero{padding-top:22px;padding-bottom:40px}.economy-stamp{text-align:left}.economy-page .section-heading-row{align-items:start;gap:20px;flex-wrap:wrap}.economy-market-box{padding:16px}.economy-rss{padding-bottom:55px}.fx-card{padding:22px 15px}.chart-heading{flex-wrap:wrap}.fx-change{font-size:.65rem}}

@media(max-width:500px){.economy-intro h1{font-size:clamp(2rem,8vw,2.6rem);overflow-wrap:anywhere;hyphens:auto}.economy-cover{min-width:0}.economy-jumps>.button{max-width:100%}}

/* Market desk: a readable ribbon, a generous overview, and an opt-in TV studio. */
.market-ribbon{padding-top:30px;padding-bottom:22px;border-bottom:1px solid var(--econ-line)}
.ticker-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:16px}.economy-page .ticker-heading h2{font-size:1.1rem;letter-spacing:-.025em;margin:0}.ticker-heading>span{font-size:.7rem;color:var(--econ-muted)}.ticker-heading .text-button{margin-left:auto}.ticker-consent{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#f2f3f5;border-left:3px solid var(--econ-copper);padding:20px 24px}.ticker-consent p{font-size:.74rem;line-height:1.65;color:var(--econ-muted);max-width:770px;margin:6px 0}.ticker-consent .ticker-symbols{font-size:1rem;font-weight:700;color:var(--econ-ink);margin:0 0 7px}.ticker-symbols span{color:var(--econ-copper);padding:0 8px}.ticker-consent .button{flex-shrink:0;font-size:.78rem}.ticker-consent a{text-decoration:underline}.ticker-footnote{font-size:.7rem;line-height:1.7;color:var(--econ-muted);margin:9px 0 0}.market-ribbon .market-status:empty{display:none}.market-ribbon .tradingview-widget-container{height:auto!important;min-height:0!important}.market-ribbon .tradingview-widget-container__widget{min-height:0}.market-ribbon iframe{min-height:46px}.market-ribbon .market-credit{padding:5px;font-size:.65rem}
.economy-market{display:block;padding:65px 0}.market-introduction{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.market-introduction p:not(.eyebrow){font-size:.95rem;line-height:1.9;color:var(--econ-muted)}.market-categories{display:flex;gap:0;flex-wrap:wrap;border:1px solid var(--econ-line);margin:32px 0 18px}.market-categories span{flex:1 1 auto;font-size:.72rem;font-weight:700;padding:17px 20px;border-right:1px solid var(--econ-line);white-space:nowrap}.market-categories span:last-child{border:0}.economy-market-box{padding:24px}.market-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--econ-line)}.market-controls .button{font-size:.8rem}.market-credit{position:static!important;clear:both;line-height:1.6;color:var(--econ-muted)}.market-status{clear:both;margin:14px 0;min-height:1em}.economy-market-box .tradingview-widget-container{height:640px!important}.economy-market-box .tradingview-widget-container__widget{height:600px}.economy-market-box .tradingview-widget-container iframe{height:600px!important}.market-reading-notes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.market-reading-notes p{font-size:.76rem;color:var(--econ-muted);line-height:1.85}.market-reading-notes strong{color:var(--econ-ink)}.market-chart-detail{border:1px solid var(--econ-line);margin-top:24px;padding:24px}.chart-detail-heading{display:flex;justify-content:space-between;gap:24px;align-items:start}.chart-detail-heading h3{font-size:1.25rem;margin:0 0 8px}.chart-detail-heading p{font-size:.8rem;color:var(--econ-muted);line-height:1.8;max-width:680px;margin-bottom:20px}.chart-detail-heading .text-button{flex-shrink:0}.market-chart-detail .tradingview-widget-container{height:600px}.market-chart-detail .tradingview-widget-container__widget,.market-chart-detail iframe{height:560px!important}
.economy-tv{padding:65px 0;border-top:1px solid var(--econ-line);display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center}.tv-editorial>p:not(.eyebrow){font-size:.95rem;line-height:1.85;color:var(--econ-muted)}.tv-player-shell{min-width:0;border:1px solid var(--econ-line);padding:20px;background:#f6f7f8}.tv-poster{background:radial-gradient(ellipse at 100% 0,#704537,transparent 65%),#24272c;color:#fff;min-height:280px;padding:28px;position:relative;overflow:hidden}.tv-poster>span:first-child{font-size:.65rem;letter-spacing:.16em;color:#e2bead}.tv-poster strong{display:block;font-size:3rem;letter-spacing:-.05em;line-height:1.05;margin-top:26px;font-weight:500}.tv-poster em{color:#e2bead;font-family:Georgia,serif;font-weight:400}.tv-play-icon{position:absolute;right:30px;bottom:28px;border:1px solid #cf9c86;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;font-size:2rem;color:#f0d2c3}.tv-permission{padding:20px 4px 5px}.tv-permission p{font-size:.75rem;line-height:1.85;color:var(--econ-muted)}.tv-permission .button{font-size:.8rem;margin-top:8px}.tv-permission>a{display:block;font-size:.7rem;text-decoration:underline;margin-top:18px}.tv-player{aspect-ratio:16/9;min-height:200px}.tv-player iframe{width:100%;height:100%;border:0;display:block}.tv-player-shell>.text-button{margin:8px 0}.economy-page [hidden]{display:none!important}
@media(max-width:800px){.ticker-consent{display:block;padding:18px}.ticker-consent .button{margin-top:16px;white-space:normal}.ticker-heading{gap:10px}.ticker-heading .text-button{margin-left:0}.market-introduction,.market-reading-notes,.economy-tv{grid-template-columns:1fr;gap:24px}.market-categories span{flex:1 1 33.33%;padding:14px 10px;border-bottom:1px solid var(--econ-line);font-size:.65rem}.market-categories span:nth-child(3n){border-right:0}.market-categories span:nth-last-child(-n+3){border-bottom:0}.economy-market-box,.market-chart-detail,.tv-player-shell{padding:12px}.market-controls{align-items:start;gap:10px}.chart-detail-heading{display:block}.chart-detail-heading .text-button{margin-bottom:18px}.economy-tv{padding:45px 0}.market-ribbon{padding-top:20px}.tv-poster{min-height:250px;padding:22px}.tv-player{min-height:200px}}
@media(prefers-reduced-motion:reduce){.market-ribbon *{scroll-behavior:auto}}
.market-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.market-categories span{min-width:0;white-space:normal}.tv-player{width:100%;max-width:100%}.tv-player iframe{max-width:100%}
@media(max-width:800px){.market-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:380px){.market-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.market-categories span{border-bottom:1px solid var(--econ-line)!important;border-right:1px solid var(--econ-line)!important}.market-categories span:nth-child(2n){border-right:0!important}.market-categories span:nth-last-child(-n+2){border-bottom:0!important}}
