.macro-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.release-card .macro-release-card{padding:16px 0 0;border:0;border-radius:0;background:none}.release-card .macro-release-head h3{display:none}
.macro-release-card{min-width:0;padding:24px;border:1px solid var(--line,rgba(128,128,128,.3));border-radius:28px;background:var(--panel,rgba(128,128,128,.04));color:var(--text,inherit)}
.macro-release-head,.macro-metric-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.macro-release-head h3{margin:4px 0;font-size:22px}.macro-eyebrow,.macro-source,.macro-schedule{font-size:12px;color:var(--muted,#888);line-height:1.6}.macro-eyebrow{margin:0}.macro-timer{font-size:12px;white-space:nowrap;color:var(--muted,#888)}
.macro-metric{padding:14px 0;border-bottom:1px solid var(--line,rgba(128,128,128,.2))}.macro-metric-head strong{font-size:14px}.macro-result{padding:4px 8px;border-radius:12px;font-size:11px;white-space:nowrap}.macro-result.bearish{color:var(--danger,#db5b65);background:rgba(220,90,100,.1)}.macro-result.bullish{color:var(--green,#31a783);background:rgba(49,167,131,.1)}
.macro-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 0}.macro-stats dt{font-size:11px;color:var(--muted,#888)}.macro-stats dd{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;margin:4px 0 0}.macro-delta{font-size:12px;margin:8px 0 0;color:var(--muted,#888)}
.macro-components summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600}.macro-components summary:before{content:'›';margin-right:8px;font-size:20px}.macro-components[open] summary:before{transform:rotate(90deg)}
.macro-analysis{padding-top:16px}.macro-analysis strong{font-size:14px}.macro-analysis p{margin:8px 0 12px;font-size:13px;line-height:1.75}.macro-source{display:block;margin:8px 0 0}.macro-priority{margin:0 0 28px;display:grid;gap:20px}.macro-priority[hidden]{display:none}
@media(max-width:760px){.macro-release-grid{grid-template-columns:1fr}.macro-release-card{padding:18px;border-radius:24px}.macro-release-head h3{font-size:20px}}
