:root{--navy:#071c2b;--navy2:#0c2c40;--green:#17b879;--green2:#07845b;--cream:#f4f6f2;--paper:#fff;--ink:#142331;--muted:#647584;--line:#dce5e7;--red:#c94444;--amber:#d89922;--shadow:0 12px 35px rgba(10,34,49,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.skip-link{position:fixed;left:12px;top:-60px;z-index:1000;padding:10px 14px;color:#fff;background:#000}.skip-link:focus{top:12px}.market-header{color:#fff;background:linear-gradient(110deg,var(--navy),#0c3044);border-bottom:1px solid rgba(255,255,255,.1)}.header-inner{display:flex;width:min(1240px,calc(100% - 32px));min-height:72px;margin:auto;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.brand-mark{display:grid;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:11px;background:rgba(255,255,255,.08);place-items:center;font-weight:900;letter-spacing:-.06em}.brand strong,.brand small{display:block}.brand strong{font-size:16px}.brand small{margin-top:2px;color:#9fc2d1;font-size:11px}.market-clock{display:flex;align-items:center;gap:8px;color:#c8dce5;font-size:12px}.market-clock time{padding-left:8px;border-left:1px solid rgba(255,255,255,.18)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 5px rgba(216,153,34,.12)}.status-dot.open{background:var(--green);box-shadow:0 0 0 5px rgba(23,184,121,.12)}.back-home{padding:9px 13px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#e6f0f4;text-decoration:none;font-size:12px;font-weight:750}.ticker-shell{min-height:47px;padding:3px 0;background:#0a2638;border-bottom:1px solid #183b4e;overflow:hidden}.dashboard{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:34px 0 58px}.hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:38px;padding:24px 0 30px}.eyebrow{display:block;color:var(--green2);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.hero h1{max-width:820px;margin:7px 0 9px;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.045em}.hero p{max-width:820px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.hero-disclaimer{padding:16px;border-left:3px solid var(--amber);background:rgba(255,255,255,.65)}.hero-disclaimer strong,.hero-disclaimer span{display:block}.hero-disclaimer strong{font-size:12px}.hero-disclaimer span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.tabs{display:flex;gap:5px;padding:6px;border:1px solid var(--line);border-radius:14px;background:#e8eeed;overflow-x:auto;position:sticky;top:8px;z-index:20;box-shadow:0 5px 18px rgba(10,34,49,.06)}.tab{flex:1;min-width:max-content;padding:11px 14px;border:0;border-radius:9px;color:#536674;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.tab.is-active{color:#fff;background:var(--navy);box-shadow:0 4px 12px rgba(7,28,43,.16)}.tab-panel{padding-top:30px}.section-heading,.card-title,.chart-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.section-heading{margin-bottom:16px}.section-heading h2,.card-title h2,.chart-card-head h2{margin:4px 0 0;font-size:22px;letter-spacing:-.025em}.section-heading>p{max-width:520px;margin:0;color:var(--muted);font-size:12px;text-align:right}.updated{color:var(--muted);font-size:11px}.quote-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quote-card,.skeleton-card{min-height:148px;padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--paper);box-shadow:var(--shadow)}.skeleton-card{background:linear-gradient(100deg,#fff 20%,#edf2f1 38%,#fff 55%);background-size:220% 100%;animation:shine 1.2s linear infinite}@keyframes shine{to{background-position:-220% 0}}.quote-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.quote-ticker{font-weight:900}.quote-name{display:block;margin-top:3px;color:var(--muted);font-size:10px}.quote-price{display:block;margin:19px 0 7px;font-size:25px;font-weight:850;letter-spacing:-.04em}.quote-change,.badge,.source-pill{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.positive{color:#087e58!important}.negative{color:var(--red)!important}.quote-change.positive,.badge.positive{background:#e5f7ef}.quote-change.negative,.badge.negative{background:#fdecec}.neutral,.source-pill{color:#5f6f79;background:#edf2f2}.quote-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f2;color:var(--muted);font-size:9px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.top-gap{margin-top:14px}.panel-card,.chart-card,.analysis-card,.technical-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.text-button,.refresh-button{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--green2);background:#f8fbfa;font-weight:800;cursor:pointer}.radar-list{display:grid;margin-top:15px}.radar-list>div{display:flex;gap:11px;padding:12px 0;border-top:1px solid #edf1f2}.radar-icon{display:grid;flex:0 0 auto;width:32px;height:32px;border-radius:9px;color:#fff;background:var(--navy2);place-items:center;font-size:9px;font-weight:900}.radar-list p{margin:0}.radar-list strong,.radar-list small{display:block}.radar-list strong{font-size:12px}.radar-list small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.news-list{margin-top:14px}.news-mini{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:11px 0;border-top:1px solid #edf1f2;text-decoration:none}.news-number{color:#afbbc1;font-size:20px;font-weight:300}.news-mini strong{display:block;color:var(--ink);font-size:12px;line-height:1.4}.news-mini small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.loading-line{padding:30px 10px;color:var(--muted);text-align:center}.commodity-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.commodity-list{display:grid;gap:8px}.commodity-button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;text-align:left;background:#fff;cursor:pointer}.commodity-button.is-active{border-color:#72bda1;box-shadow:0 0 0 3px rgba(23,184,121,.09)}.commodity-symbol{display:grid;height:42px;border-radius:10px;color:#fff;background:var(--navy2);place-items:center;font-size:11px;font-weight:900}.commodity-button strong,.commodity-button small{display:block}.commodity-button strong{font-size:12px}.commodity-button small{margin-top:3px;color:var(--muted);font-size:9px}.commodity-button b{color:var(--green2);font-size:15px}.tv-chart{height:400px;margin-top:16px;overflow:hidden;border-radius:11px;background:#eef2f2}.tv-chart.large{height:520px}.impact-box{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-top:14px;padding:15px;border-radius:12px;background:#f0f5f3}.impact-box p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.asset-chips{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.asset-chip{padding:6px 8px;border-radius:7px;color:#fff;background:var(--navy);font-size:10px;font-weight:850}.source-note{margin:13px 3px 0;color:var(--muted);font-size:10px}.index-buttons{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto}.index-button{min-width:max-content;padding:10px 13px;border:1px solid var(--line);border-radius:10px;color:#536674;background:#fff;font-weight:800;cursor:pointer}.index-button.is-active{border-color:var(--navy);color:#fff;background:var(--navy)}.main-chart{padding:18px}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.analysis-card{min-height:265px}.analysis-label{display:block;color:var(--green2);font-size:10px;font-weight:900;letter-spacing:.12em}.analysis-card h3{margin:8px 0 17px;font-size:21px}.analysis-card ul{margin:0;padding-left:18px}.analysis-card li{margin:11px 0;color:var(--muted);font-size:11px;line-height:1.55}.analysis-card li strong{color:var(--ink)}.analysis-card.checklist{grid-column:1/-1;min-height:auto}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-grid span{padding:11px;border-radius:9px;color:#365265;background:#eff4f3;font-size:11px;font-weight:750}.technical-card{margin-top:14px}.technical-widget{min-height:420px;margin-top:15px}.technical-card>p{color:var(--muted);font-size:10px}.news-full{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.news-card{display:flex;min-height:230px;padding:18px;border:1px solid var(--line);border-radius:15px;color:var(--ink);background:#fff;box-shadow:var(--shadow);flex-direction:column;text-decoration:none}.news-card .news-tag{width:max-content;padding:5px 7px;border-radius:6px;color:#fff;background:var(--green2);font-size:9px;font-weight:900}.news-card h3{margin:20px 0 9px;font-size:17px;line-height:1.35}.news-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.news-meta{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;border-top:1px solid #edf1f2;color:#71818a;font-size:9px}.contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.contract-card{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.contract-card span,.contract-card strong,.contract-card small{display:block}.contract-card span{color:var(--muted);font-size:10px}.contract-card strong{margin:9px 0 5px;font-size:24px}.contract-card small{color:var(--muted);font-size:9px}.flow-table{margin-top:15px}.flow-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:12px 4px;border-top:1px solid #edf1f2;font-size:10px}.flow-row.header{color:var(--muted);font-size:9px;text-transform:uppercase}.flow-row span:not(:first-child),.flow-row strong{text-align:right}.methodology p{color:var(--muted);font-size:11px;line-height:1.65}.source-links{display:grid;gap:7px;margin-top:16px}.source-links a{padding:10px;border-radius:8px;color:var(--green2);background:#edf7f3;font-size:10px;font-weight:850;text-decoration:none}.data-warning{display:flex;align-items:center;gap:18px;margin-top:14px;padding:14px 17px;border:1px solid #ead8b3;border-radius:12px;background:#fff9eb}.data-warning strong{flex:0 0 auto;color:#8a6010;font-size:11px}.data-warning span{color:#786b51;font-size:10px;line-height:1.5}footer{display:flex;justify-content:space-between;gap:20px;padding:25px max(16px,calc((100% - 1240px)/2));color:#92a9b5;background:var(--navy);font-size:10px}footer p{margin:0}
/* Graficos proprios e consolidado - v2 */
.market-chart{min-height:430px;margin-top:16px;padding:15px;border:1px solid #e5ecec;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfdfc);overflow:hidden}.market-chart.large{min-height:505px}.market-chart svg{display:block;width:100%;height:auto;min-height:330px}.market-chart .grid line{stroke:#e6ecec;stroke-width:1}.market-chart .grid text,.market-chart .axis text{fill:#7b8b93;font-size:10px}.market-chart .lines path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-legend{display:flex;flex-wrap:wrap;gap:9px 22px;padding:3px 7px 11px}.chart-legend span{display:grid;grid-template-columns:10px auto;align-items:center;gap:0 7px}.chart-legend i{grid-row:1/3;width:10px;height:10px;border-radius:50%}.chart-legend b{font-size:11px}.chart-legend small{font-size:9px}.chart-caption{display:block;margin-top:-7px;color:#77878f;text-align:center;font-size:9px}.chart-loading,.chart-error{display:flex;min-height:180px;align-items:center;justify-content:center;color:var(--muted);font-size:11px;text-align:center}.chart-error{gap:5px;flex-direction:column}.chart-error strong{color:var(--ink);font-size:12px}.index-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.index-summary article{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.index-summary span{color:var(--muted);font-size:9px}.index-summary strong{font-size:18px}.index-summary small{font-size:9px}.direction-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:17px 28px;margin-bottom:14px;padding:22px;border:1px solid var(--line);border-left:5px solid #87979f;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.direction-card[data-tone="positive"]{border-left-color:var(--green)}.direction-card[data-tone="negative"]{border-left-color:var(--red)}.direction-card h2{margin:7px 0 6px;font-size:28px}.direction-card p{max-width:700px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.direction-meter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:var(--muted);font-size:9px}.direction-meter>div{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#d95151,#e3ac43 48%,#1aaa74)}.direction-meter i{position:absolute;top:50%;width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:var(--navy);box-shadow:0 2px 7px rgba(0,0,0,.25);transform:translate(-50%,-50%);transition:left .5s ease}.direction-signals{display:grid;grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:7px}.direction-signals span{padding:9px;border-radius:9px;background:#f1f5f4}.direction-signals small,.direction-signals strong{display:block}.direction-signals small{color:var(--muted);font-size:8px}.direction-signals strong{margin-top:3px;font-size:11px}.d1-futures{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:17px}.d1-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;padding:16px 18px;border:1px solid #cfe2db;border-radius:14px;background:linear-gradient(120deg,#fff,#f2faf7);box-shadow:var(--shadow)}.d1-card span,.d1-card small{display:block}.d1-card span{font-size:12px;font-weight:850}.d1-card small{margin-top:3px;color:var(--muted);font-size:9px}.d1-card>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:24px}.d1-card p{grid-column:1/-1;margin:7px 0 0;padding-top:8px;border-top:1px solid #dfeae6;color:var(--muted);font-size:9px}.d1-card p b{float:right}.section-subtitle{display:flex;align-items:center;justify-content:space-between;margin:5px 2px 10px}.section-subtitle span{font-size:12px;font-weight:850}.section-subtitle small{color:var(--muted);font-size:9px}
.aggregate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:-2px 0 13px}.aggregate-stats article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#eef4f2}.aggregate-stats span{color:var(--muted);font-size:9px}.aggregate-stats strong{font-size:12px}.support-card{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:20px;margin-bottom:14px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.support-card h2{margin:6px 0 5px;font-size:20px}.support-card>div>p{margin:0;color:var(--muted);font-size:10px}.support-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.support-levels>span{display:grid;gap:3px;padding:10px;border-radius:9px;text-align:center;background:#f1f5f4}.support-levels span.support{border-bottom:3px solid #2563eb}.support-levels span.resistance{border-bottom:3px solid #dc2626}.support-levels span.pivot{border-bottom:3px solid #d89922}.support-levels small{color:var(--muted);font-size:8px}.support-levels strong{font-size:14px}.support-levels em{color:#8a989f;font-size:8px;font-style:normal}.support-levels>p{grid-column:1/-1;margin:4px 2px 0;color:var(--muted);font-size:9px;text-align:right}.news-full .news-card:nth-child(n+4){border-top-color:#b8d8cc}.chart-legend{max-height:105px;overflow:auto}
.trade-now{display:grid;grid-template-columns:1fr auto;align-items:center;gap:25px;margin-bottom:14px;padding:22px 24px;border:1px solid var(--line);border-left:5px solid #81929a;border-radius:16px;background:linear-gradient(120deg,#fff,#f5f8f7);box-shadow:var(--shadow)}.trade-now[data-tone="active"]{border-left-color:var(--green)}.trade-now[data-tone="attention"]{border-left-color:var(--amber);background:linear-gradient(120deg,#fff,#fff9eb)}.trade-now h2{margin:6px 0 5px;font-size:25px}.trade-now p{margin:0;color:var(--muted);font-size:11px}.trade-countdown{min-width:185px;padding:13px 16px;border-radius:12px;color:#fff;background:var(--navy)}.trade-countdown small,.trade-countdown strong,.trade-countdown span{display:block}.trade-countdown small{color:#9fb8c4;font-size:8px;text-transform:uppercase}.trade-countdown strong{margin:4px 0;font-size:22px}.trade-countdown span{font-size:9px;line-height:1.35}.daytrade-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trade-timeline{position:relative;margin-top:14px}.trade-timeline::before{position:absolute;top:8px;bottom:8px;left:53px;width:1px;background:#dbe4e5;content:""}.trade-event{position:relative;display:grid;grid-template-columns:42px 12px 1fr;gap:11px;padding:10px 0}.trade-event time{padding-top:2px;color:var(--navy);font-size:10px;font-weight:900}.trade-event i{z-index:1;width:11px;height:11px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:#97a7ae;box-shadow:0 0 0 1px #c8d3d6}.trade-event i.high{background:var(--red)}.trade-event i.medium{background:var(--amber)}.trade-event i.low{background:var(--green)}.trade-event p,.trade-event strong,.trade-event small{display:block;margin:0}.trade-event strong{font-size:11px}.trade-event small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.45}.trade-event.is-past{opacity:.5}.trade-event.is-next{margin-left:-7px;padding-left:7px;border-radius:8px;background:#f0f7f4}.trade-event.is-next p strong::after{margin-left:6px;padding:3px 5px;border-radius:5px;color:#fff;background:var(--green2);content:"próximo";font-size:7px;text-transform:uppercase}.trade-context{margin-top:14px}.context-quotes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.context-quotes span{padding:12px;border-radius:10px;background:#f0f4f3}.context-quotes small,.context-quotes strong{display:block}.context-quotes small{color:var(--muted);font-size:9px}.context-quotes strong{margin-top:4px;font-size:16px}.pivot-position{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:9px;padding:13px;border:1px solid #e3e9e9;border-radius:10px}.pivot-position span{font-size:10px}.pivot-position>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:20px}.pivot-position small{color:var(--muted);font-size:9px}.entry-rule{display:grid;gap:4px;margin-top:15px;padding:12px;border-left:3px solid var(--amber);background:#fff9eb}.entry-rule strong{font-size:10px}.entry-rule span{color:#77694d;font-size:9px;line-height:1.45}.trade-checklist{display:grid;gap:7px;margin-top:14px}.trade-checklist label{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:9px;color:#38505e;background:#f2f6f5;font-size:10px;line-height:1.4;cursor:pointer}.trade-checklist label:has(input:checked){color:#096748;background:#e4f5ee}.trade-checklist input{width:16px;height:16px;margin:0;accent-color:var(--green2)}.check-progress{display:grid;gap:7px;margin-top:13px;color:var(--muted);font-size:9px}.check-progress>div{height:6px;border-radius:999px;background:#e4eaea;overflow:hidden}.check-progress i{display:block;width:0;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.risk-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.risk-form label{color:var(--muted);font-size:9px}.risk-form input{width:100%;margin-top:5px;padding:10px;border:1px solid #d7e1e2;border-radius:8px;color:var(--ink);background:#fbfdfc;font:inherit;font-size:12px}.risk-form input:focus{border-color:var(--green2);outline:3px solid rgba(23,184,121,.11)}.risk-result{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.risk-result>div,.risk-result>span{padding:11px;border-radius:9px;background:var(--navy);color:#fff}.risk-result>span{grid-column:1/-1;color:var(--muted);background:#f0f4f3;font-size:10px}.risk-result small,.risk-result strong{display:block}.risk-result small{color:#9fb6c1;font-size:8px}.risk-result strong{margin-top:4px;font-size:14px}.decision-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px}.decision-cards div{padding:13px;border-radius:10px;background:#f1f5f4}.decision-cards b,.decision-cards span{display:block}.decision-cards b{font-size:11px}.decision-cards span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.official-agenda{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.official-agenda a{padding:8px 10px;border-radius:8px;color:var(--green2);background:#eaf6f1;font-size:9px;font-weight:800;text-decoration:none}
@media(max-width:900px){.market-clock{display:none}.hero{grid-template-columns:1fr}.hero-disclaimer{max-width:520px}.quote-grid,.contract-grid{grid-template-columns:repeat(2,1fr)}.commodity-layout{grid-template-columns:1fr}.commodity-list{grid-template-columns:repeat(2,1fr)}.news-full{grid-template-columns:1fr}.tv-chart.large{height:430px}.index-summary{grid-template-columns:repeat(2,1fr)}.direction-card{grid-template-columns:1fr}.direction-signals{grid-template-columns:repeat(3,1fr)}.support-card{grid-template-columns:1fr}.daytrade-grid{grid-template-columns:1fr}.decision-cards{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.header-inner{width:calc(100% - 24px);min-height:64px}.back-home{padding:8px;font-size:0}.back-home::after{content:'← Início';font-size:11px}.dashboard{width:calc(100% - 24px);padding-top:20px}.hero{gap:18px;padding-top:15px}.hero h1{font-size:38px}.hero p{font-size:13px}.tabs{top:4px}.quote-grid,.two-columns,.analysis-grid,.contract-grid,.d1-futures{grid-template-columns:1fr}.commodity-list{grid-template-columns:1fr}.analysis-card.checklist{grid-column:auto}.check-grid{grid-template-columns:1fr 1fr}.section-heading{align-items:flex-start;flex-direction:column}.section-heading>p{text-align:left}.tv-chart,.tv-chart.large{height:360px}.impact-box{grid-template-columns:1fr}.flow-row{grid-template-columns:1.2fr 1fr 1fr}.data-warning,footer{align-items:flex-start;flex-direction:column}.news-card{min-height:205px}.market-chart,.market-chart.large{min-height:355px;padding:8px}.market-chart svg{min-height:270px}.chart-legend{display:grid}.index-summary{grid-template-columns:1fr 1fr}.direction-signals{grid-template-columns:1fr 1fr}.direction-card h2{font-size:23px}.d1-card>strong{font-size:20px}.section-subtitle{align-items:flex-start;gap:4px;flex-direction:column}.aggregate-stats{grid-template-columns:1fr}.support-levels{grid-template-columns:repeat(3,1fr)}.support-levels>p{grid-column:1/-1;text-align:left}.trade-now{grid-template-columns:1fr;padding:18px}.trade-countdown{width:100%}.risk-form,.risk-result{grid-template-columns:1fr}.decision-cards{grid-template-columns:1fr}.context-quotes{grid-template-columns:1fr 1fr}.official-agenda{display:grid}.official-agenda a{text-align:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
