.digest-actions{display:flex;gap:8px;flex-wrap:wrap}.market-desk{display:grid;gap:18px}.market-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;background:var(--ink);color:#fff;padding:28px}.market-hero h1{font:42px/1.05 Georgia;margin:8px 0 10px}.market-hero p{font:16px/1.5 Georgia;color:#cfcdc5;max-width:720px}.market-hero small{font-size:9px;color:#aaa79e}.regime{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #57554f}.regime span{font-size:8px;letter-spacing:.14em;color:#aaa79e}.regime b{font:22px Georgia;text-transform:capitalize}.regime i{font:normal 10px/1.4 Arial;color:#d9d7cf}.regime.risk-off{border-left:4px solid var(--orange)}.regime.risk-on{border-left:4px solid var(--green)}
.market-block{background:#fff;border:1px solid var(--line);padding:22px}.market-block .section-head{margin-bottom:16px}.market-block .section-head p{font-size:10px;color:var(--muted);margin:5px 0 0}.market-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.instrument-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.instrument{border:1px solid var(--line);background:var(--paper);padding:13px;min-height:132px;display:flex;flex-direction:column;gap:7px}.instrument.unavailable{opacity:.62}.instrument header{display:flex;justify-content:space-between;gap:8px}.instrument header span{font-size:9px;font-weight:900}.instrument header button{border:0;background:transparent;cursor:pointer;font-size:17px;line-height:1}.instrument strong{font:24px Georgia}.instrument .move{font-size:11px;font-weight:900}.instrument .move.up{color:var(--green)}.instrument .move.down{color:var(--red)}.instrument footer{margin-top:auto;padding:0;border:0;display:flex;justify-content:space-between;align-items:center}.instrument footer a,.instrument footer button{font-size:8px;color:var(--muted);background:transparent;border:0;padding:0;cursor:pointer}
.driver-list,.catalyst-list,.alert-list{display:grid;gap:8px}.driver,.catalyst-list article,.alert-row{border-left:3px solid var(--line);background:var(--paper);padding:13px}.driver.negative{border-color:var(--red)}.driver.positive{border-color:var(--green)}.driver h3,.catalyst-list h3{font:18px Georgia;margin:3px 0 6px}.driver p,.catalyst-list p{font-size:10px;line-height:1.45;color:var(--muted);margin:0}.driver small,.catalyst-list small{font-size:8px;color:var(--muted)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scenario{border-top:4px solid var(--line);background:var(--paper);padding:15px}.scenario.risk-on{border-color:var(--green)}.scenario.risk-off{border-color:var(--red)}.scenario h3{font:20px Georgia;margin:4px 0 8px}.scenario p,.scenario dd{font-size:10px;line-height:1.45;color:var(--muted)}.scenario dl{margin:10px 0 0}.scenario dt{font-size:8px;font-weight:900;text-transform:uppercase}.scenario dd{margin:4px 0 10px}
.release-list{display:grid;gap:8px}.release{border:1px solid var(--line);padding:13px}.release header{display:flex;justify-content:space-between;gap:10px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.release-grid span{background:var(--paper);padding:9px;font-size:9px}.surprise{font-size:9px;font-weight:900;color:var(--orange)}.market-impact{margin-top:16px;padding:16px;border-left:3px solid var(--orange);background:#fff7f2}.market-impact h4{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.market-impact p{font:13px/1.5 Georgia;color:#4e4d48}.impact-tags{display:flex;gap:6px;flex-wrap:wrap}.impact-tags span{font-size:8px;background:#fff;border:1px solid var(--line);padding:5px 7px}.alert-row{display:flex;justify-content:space-between;align-items:center}.alert-row button{border:0;background:transparent;cursor:pointer}.market-disclaimer{font-size:9px;color:var(--muted);text-align:center;padding:4px}
@media(max-width:800px){.market-hero,.market-columns{grid-template-columns:1fr}.market-hero{margin-left:-12px;margin-right:-12px;padding:22px}.market-hero h1{font-size:34px}.instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid{grid-template-columns:1fr}.market-block{padding:17px}.release-grid{grid-template-columns:1fr}}
@media(max-width:430px){.instrument-grid{grid-template-columns:1fr 1fr}.instrument{min-height:120px;padding:11px}.instrument strong{font-size:20px}}
