/* ===== "Don't miss" card (js/dontmiss.js) — text only, no artwork images ===== */
.dm{margin:40px 0 8px;padding:26px 28px 20px;border-radius:20px;background:linear-gradient(160deg,rgba(255,122,89,.10),transparent 46%),var(--card);border:1px solid rgba(255,122,89,.26);position:relative}
.dm-k{font:600 11px Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ff7a59}
.dm-head h2{font:400 28px/1.15 Fraunces,serif;letter-spacing:-.01em;margin-top:6px}
.dm-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:2px}
.dm-it{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}
.dm-it:first-child{border-top:0}
.dm-n{font:300 26px/1 Fraunces,serif;color:#ff7a59;opacity:.85;padding-top:2px}
.dm-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.dm-t cite{font:italic 400 21px/1.25 Fraunces,serif;color:var(--fg)}
.dm-flag{font:700 10px Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#1a1208;background:#f2c46d;border-radius:99px;padding:3px 8px}
.dm-by{font:600 12px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}
.dm-med{text-transform:none;letter-spacing:0;font-weight:500}
.dm-line{font-size:15.5px;line-height:1.55;margin-top:8px}
.dm-where{font-size:13px;color:var(--muted);margin-top:6px}
.dm-s{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;color:var(--muted)}
.dm-s a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.dm-s a:hover{color:var(--fg)}
.dm-foot{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.5}
html.t-editorial .dm{background:linear-gradient(160deg,rgba(232,85,61,.07),transparent 46%),var(--card)}
@media (max-width:600px){.dm{padding:22px 18px 16px;border-radius:16px}.dm-head h2{font-size:24px}.dm-it{grid-template-columns:34px 1fr;gap:10px}.dm-n{font-size:22px}.dm-t cite{font-size:19px}}
