/* FDA Tracker section styles — extends theme.css */
.tracker-updated { font-size: .85rem; color: var(--muted, #667); margin: .25rem 0 1.5rem; }
.tracker-card { border: 1px solid var(--border, #e3e7ee); border-radius: 10px; padding: 1.1rem 1.25rem; margin: 0 0 1rem; background: var(--surface, #fff); }
.tracker-card h3 { margin: .35rem 0 .5rem; font-size: 1.08rem; line-height: 1.35; }
.tracker-card__meta { display: flex; gap: .6rem; align-items: center; font-size: .8rem; color: var(--muted, #667); }
.tracker-card__means { border-left: 3px solid var(--accent, #00a83a); padding: .5rem .9rem; margin: .75rem 0 0; background: rgba(0,168,58,.05); font-size: .95rem; }
.tracker-card__means strong { display: block; font-size: .75rem; text-transform: uppercase; letter-spacing: .05em; margin-bottom: .25rem; }
.tracker-card__src { font-size: .85rem; margin-top: .6rem; }
.badge { display: inline-block; padding: .15rem .55rem; border-radius: 999px; font-size: .72rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.badge--recall { background: #fde8e8; color: #9b1c1c; }
.badge--warning { background: #fef3c7; color: #92400e; }
.badge--shortage { background: #e0e7ff; color: #3730a3; }
.badge--statement { background: #e5f6ec; color: #04663a; }
.badge--rulemaking { background: #ede9fe; color: #5b21b6; }
.shortage-widget { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .8rem; margin: 1.25rem 0 2rem; }
.shortage-widget__drug { border: 1px solid var(--border, #e3e7ee); border-radius: 10px; padding: .9rem 1.1rem; }
.shortage-widget__drug h3 { margin: 0 0 .3rem; font-size: 1rem; }
.shortage-widget__status { font-weight: 700; }
.shortage-widget__status--in { color: #9b1c1c; }
.shortage-widget__status--ok { color: #04663a; }
.tracker-stats { font-size: .95rem; border: 1px dashed var(--border, #e3e7ee); border-radius: 10px; padding: .8rem 1.1rem; margin: 1.25rem 0; }
