/* 獨立首頁焦點，不影響既有決策圖表的 market-focus-grid。 */
.home-event-focus{padding:20px;border:1px solid #2d3933;border-radius:14px;background:linear-gradient(150deg,#111b17,#101413);min-width:0}.home-event-focus>header h2{font-size:24px;margin:5px 0;color:#f5f5f2}.home-event-focus>header p,.home-focus-policy{font-size:13px;line-height:1.7}.home-focus-policy{color:#aebbb4;margin:12px 0 18px}
.home-focus-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.market-focus-card{--focus-tone:#ffe082;display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border:1px solid #2d3933;border-radius:14px;background:#151c19;color:#f5f5f2;overflow-wrap:anywhere}
.market-focus-card[data-tone=positive]{--focus-tone:#00ef83}.market-focus-card[data-tone=negative]{--focus-tone:#ff174f}.market-focus-card[data-tone=unknown]{--focus-tone:#a6b1ad}
.market-focus-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.market-focus-card header div{display:grid;gap:5px;min-width:0}.market-focus-card header strong{font-size:23px}.market-focus-card header span{font-size:15px;color:#b5c0ba}.focus-bias{color:var(--focus-tone);white-space:nowrap;border:1px solid currentColor;border-radius:8px;padding:5px 9px;font-size:14px}
.focus-confidence-label{display:flex;justify-content:space-between}.focus-confidence{height:8px;border-radius:8px;overflow:hidden;background:#303735}.focus-confidence i{display:block;height:100%;background:var(--focus-tone)}
.market-focus-card small,.focus-time{color:#aebbb4;font-size:13px;line-height:1.6}.market-focus-card p{margin:0;line-height:1.75}.market-focus-card section{padding:14px;border:1px solid #2e3b34;border-radius:10px}.market-focus-card h3{margin:0 0 10px;font-size:17px;color:#ffe082;line-height:1.6}.market-focus-card details{margin-top:auto;line-height:1.7}.market-focus-card summary{cursor:pointer;color:#ffe082}.market-focus-card a{color:#5ed6ef}.focus-empty{grid-column:1/-1;line-height:1.8;color:#bbc7c0}
@media(max-width:720px){.home-focus-cards{grid-template-columns:1fr}.market-focus-card,.home-event-focus{padding:16px}}
.market-focus-card .focus-confidence-details{margin-top:0;font-size:13px}.focus-confidence-details ul{padding-left:18px}.focus-confidence-details li{margin:8px 0}.focus-confidence i{transition:width .25s ease}@media(prefers-reduced-motion:reduce){.focus-confidence i{transition:none}}
