.macro-results{margin:-10px 0 20px;color:var(--ink-2);font-size:12px}.macro-results>summary{cursor:pointer;padding:10px 4px;font-weight:650}.macro-results>summary span{font-weight:400;color:#7b8ba3;margin-left:12px}.mr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mr-grid article{padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.mr-grid header{display:flex;justify-content:space-between;gap:12px;font-size:14px}.mr-grid a{color:#325bd6;text-decoration:none;font-size:11px}.mr-grid p,.mr-grid small,.mr-note{color:#7a879c;line-height:1.6}.mr-grid table{width:100%;border-collapse:collapse;margin:12px 0;font-variant-numeric:tabular-nums}.mr-grid th,.mr-grid td{padding:9px 4px;text-align:right;border-bottom:1px solid var(--line)}.mr-grid th:first-child{text-align:left}.mr-grid thead{color:#7a879c;font-size:11px}.mr-grid h4{margin:20px 0 0}.mr-up{color:#e33e51}.mr-down{color:#2563eb}.mr-note{font-size:11px;margin:10px 4px}@media(max-width:760px){.mr-grid{grid-template-columns:1fr}.macro-results>summary span{display:block;margin:5px 0 0 16px}}
.mr-history{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.mr-history select{max-width:100%;padding:7px 10px;border:1px solid #dce5f1;border-radius:7px;background:var(--card);color:#284266}.mr-history small{color:#8491a4}.mr-evidence{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.mr-evidence summary{cursor:pointer;color:#365b96}.mr-evidence h5{margin:12px 0 6px}.mr-evidence p{padding:8px;background:#f6f8fc;border-radius:6px;overflow-wrap:anywhere}
.mr-grid>article:only-child{grid-column:1/-1}.mr-evidence[open]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-evidence>summary,.mr-evidence>h5{grid-column:1/-1}.mr-evidence p{margin:0}@media(max-width:600px){.mr-evidence[open]{grid-template-columns:1fr}}
.mr-evidence[open]{display:block}.mr-evidence p{display:inline-block;vertical-align:top;box-sizing:border-box;width:calc(33.333% - 8px);margin:4px 8px 4px 0}.mr-evidence h5{display:block}@media(max-width:600px){.mr-evidence p{display:block;width:100%;margin:6px 0}}
.mr-forecast-tag{display:block;font-size:9px;white-space:nowrap}.mr-forecast-proof{padding:10px 0;border-bottom:1px solid var(--line)}.mr-forecast-proof summary{color:#365b96;cursor:pointer}.mr-forecast-proof p{margin:8px 0}.mr-grid article{min-width:0}.mr-grid table{font-size:12px}@media(max-width:480px){.mr-grid article{padding:12px}.mr-grid th,.mr-grid td{padding:8px 2px;font-size:10px}}

/* 2026-10-29: 빈 공간 줄이기 — 카드 높이 안 맞춤, 표 행 촘촘히, 여백 축소 */
.mr-grid{align-items:start;gap:10px}.mr-grid article{padding:12px 14px}.mr-grid header{margin-bottom:2px}.mr-grid article>p{margin:2px 0 6px}
.mr-grid th,.mr-grid td{padding:5px 4px;line-height:1.3;font-size:12px}.mr-grid thead th{padding-bottom:4px}.mr-grid h4{margin:10px 0 4px;font-size:12.5px}
.mr-grid article>small{display:block;margin-top:4px;font-size:11px}.mr-evidence{margin-top:8px;padding-top:6px}.mr-forecast-tag{font-size:9px;line-height:1}
.mr-history{margin:2px 0 8px}.mr-note{font-size:11px;line-height:1.5;margin:8px 0 0}.macro-results{margin:-10px 0 12px}
.mr-forecast-tag{display:inline;margin-left:4px;font-size:9.5px;color:var(--ink-3)}
