.market-page{--market-ink:#19394c;--market-muted:#647d89}.market-actions{display:flex;gap:8px;flex-wrap:wrap}.market-intro{display:flex;justify-content:space-between;gap:20px;background:#173b4a;color:#fff;border-radius:14px;padding:26px;margin-bottom:18px}.market-intro h2{font-size:23px;letter-spacing:-.04em;margin:7px 0}.market-intro p{color:#c4d5de;font-size:12px;line-height:1.8;margin:0}.market-intro .eyebrow{color:#8cd8ce}.market-intro>a{color:#a4e0d7;white-space:nowrap;align-self:center;font-size:12px}.market-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.market-channels a{border:1px solid #d9e4eb;background:#fff;padding:16px;border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.market-channels a[aria-current]{border-color:#129485;background:#eff9f7}.market-channels span{font-size:12px;font-weight:700;color:#285168}.market-channels strong{font-size:25px;color:#188778;font-weight:500}.market-channels small{grid-column:1/-1;color:#738591;font-size:10px}.market-drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}.market-drivers article{padding:19px;background:#f0f5f7;border:1px solid #d6e3e9;border-radius:11px;min-width:0}.market-drivers .eyebrow{font-size:9px;color:#758c97}.market-drivers h3{font-size:16px;margin:7px 0 15px;color:#1a4b5c}.market-drivers p{font-size:11px;line-height:1.8;color:#546e7b}.market-drivers small{display:block;font-size:10px;line-height:1.8;color:#597381}.market-drivers a{display:block;margin-top:12px;color:#008475;font-size:11px}.market-flow{padding:0;margin:12px 0;list-style:none;display:flex;gap:4px;align-items:stretch}.market-flow li{font-size:10px;line-height:1.6;background:#e6f2f0;border:1px solid #cde2de;color:#316b66;padding:7px;flex:1;position:relative;min-width:0}.market-flow li+li:before{content:'→';position:absolute;left:-7px;top:6px;color:#6e9a92;background:#f3f7f7;font-size:10px}.market-filter{display:flex;align-items:end;gap:12px;margin-bottom:24px}.market-filter label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#70818c}.market-filter input,.market-filter select{background:#fff;border:1px solid #d5e0e6;border-radius:7px;min-height:36px;padding:8px 10px;color:#294756;font-size:12px}.market-search{flex:1}.market-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.market-section-head h2{font-size:17px;color:#193b4d;margin:0}.market-section-head small{font-size:11px;font-weight:400;color:#68818f}.market-section-head p,.market-section-head a{font-size:11px;color:#68818f;margin:0}.market-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.market-signal{padding:21px;border:1px solid #d8e4e9;border-radius:12px;background:#fff;min-width:0;scroll-margin-top:90px}.market-signal-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px;color:#69818d}.market-signal-meta .badge{font-size:9px}.market-signal h3{font-size:17px;line-height:1.55;letter-spacing:-.035em;margin:12px 0 7px}.market-signal h3 a{color:#244656}.market-signal p{font-size:12px;line-height:1.85}.market-signal .market-basis{font-size:10px;color:#768994;margin:0 0 13px}.market-fact{color:#405f6e;margin:0 0 15px}.market-metrics{display:flex;gap:10px;margin:12px 0}.market-metrics>div{flex:1;padding:12px;background:#f2f6f8;border-radius:7px;min-width:0}.market-metrics span{display:block;color:#577789;font-size:10px}.market-metrics strong{display:block;color:#197d71;font-size:23px;margin:5px 0}.market-metrics small{color:#748592;font-size:9px;line-height:1.7;display:block}.market-interpretation{margin:16px 0}.market-interpretation>span{font-size:10px;font-weight:700;color:#99733e}.market-interpretation p{margin:5px 0;color:#466271}.market-watch{padding-top:13px;border-top:1px solid #e1ebef}.market-watch>span{font-size:10px;color:#087e71;font-weight:700}.market-watch p{font-size:11px;color:#537380;margin:5px 0 12px}.market-signal details{font-size:11px;line-height:1.8;color:#748695}.market-signal details summary{cursor:pointer}.market-signal details p{font-size:11px}.market-links{display:flex;gap:8px 13px;flex-wrap:wrap;padding-top:14px;margin-top:12px;border-top:1px solid #e3ecef}.market-links a{font-size:10px;color:#087e71}.market-history{margin:24px 0}.market-history>summary{cursor:pointer;font-size:14px;font-weight:600;color:#6e694a}.market-history>p{font-size:11px;color:#818474;margin:9px 0 15px}.market-monitor p{font-size:11px;line-height:1.9;color:#667e8c}.market-monitor td small{display:block}.market-page a:focus-visible,.market-page summary:focus-visible{outline:2px solid #138e7c;outline-offset:3px}
@media(max-width:1000px){.market-drivers{grid-template-columns:1fr}.market-flow li{padding:8px}.market-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.market-intro{padding:22px}}
@media(max-width:700px){.market-intro{display:block}.market-intro h2{font-size:20px}.market-intro>a{display:block;margin-top:14px}.market-signals{grid-template-columns:1fr}.market-signal{padding:17px}.market-filter{flex-wrap:wrap}.market-filter label{min-width:0;flex:1}.market-filter .market-search{flex-basis:100%}.market-section-head{flex-wrap:wrap}.market-actions{margin-top:10px}.market-actions .button{font-size:11px}.market-channels a{padding:12px}.market-flow li{font-size:9px;padding:6px}.market-metrics strong{font-size:21px}}
