.card[data-astro-cid-7ahxywo7]{gap:var(--space-sm);align-content:start;min-width:0;display:grid;position:relative}.media[data-astro-cid-7ahxywo7]{background:var(--color-paper-2);border-radius:12px;display:block;overflow:hidden}.media[data-astro-cid-7ahxywo7] img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.card[data-astro-cid-7ahxywo7]:hover .media[data-astro-cid-7ahxywo7] img{transform:scale(1.03)}.title[data-astro-cid-7ahxywo7]{font-family:var(--font-display);color:var(--color-ink);font-weight:600;line-height:1.25}.title[data-astro-cid-7ahxywo7] a[data-astro-cid-7ahxywo7]:hover{text-underline-offset:3px;text-decoration:underline 2px}.kicker[data-astro-cid-7ahxywo7]{font:700 11px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text)}.kicker[data-astro-cid-7ahxywo7][data-category=sports]{color:var(--color-sports-text)}.kicker[data-astro-cid-7ahxywo7][data-breaking]{color:var(--color-breaking)}.meta-line[data-astro-cid-7ahxywo7]{font-size:var(--text-sm);color:var(--color-ink-muted)}.tags[data-astro-cid-7ahxywo7]{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.badge-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.card-default[data-astro-cid-7ahxywo7]{background:var(--color-surface);border:1px solid var(--color-rule);transition:box-shadow var(--dur-medium) var(--ease-out), transform var(--dur-medium) var(--ease-out);border-radius:18px;padding:10px}.card-default[data-astro-cid-7ahxywo7]:hover{box-shadow:0 18px 40px -20px var(--glow-tech);transform:translateY(-2px)}.card-default[data-astro-cid-7ahxywo7][data-category=sports]:hover{box-shadow:0 18px 40px -20px var(--glow-sports)}.card-default[data-astro-cid-7ahxywo7] .media[data-astro-cid-7ahxywo7]{aspect-ratio:16/9}.card-default[data-astro-cid-7ahxywo7] .body[data-astro-cid-7ahxywo7]{gap:6px;padding:2px 8px 8px;display:grid}.card-default[data-astro-cid-7ahxywo7] .title[data-astro-cid-7ahxywo7]{font-size:1.15rem}.card-overlay[data-astro-cid-7ahxywo7]{min-height:520px;box-shadow:0 30px 70px -36px var(--glow-tech);background:#111;border-radius:24px;align-content:end;overflow:hidden}.card-overlay[data-astro-cid-7ahxywo7] .media[data-astro-cid-7ahxywo7]{border-radius:0;position:absolute;inset:0}.card-overlay[data-astro-cid-7ahxywo7]:after{content:"";pointer-events:none;background:linear-gradient(#0c0c0d00 30%,#0c0c0dc7 65%,#0c0c0df5 100%);position:absolute;inset:0}.card-overlay[data-astro-cid-7ahxywo7] .body[data-astro-cid-7ahxywo7]{z-index:1;align-self:end;gap:var(--space-sm);padding:clamp(20px,4vw,40px);display:grid;position:relative}.card-overlay[data-astro-cid-7ahxywo7] .title[data-astro-cid-7ahxywo7]{letter-spacing:-.03em;color:#fff;font-size:clamp(1.9rem,1.2rem + 2.4vw,3.2rem);font-weight:700;line-height:1.04}.card-overlay[data-astro-cid-7ahxywo7] .title[data-astro-cid-7ahxywo7] a[data-astro-cid-7ahxywo7]:after{content:"";z-index:1;position:absolute;inset:0}.card-overlay[data-astro-cid-7ahxywo7] .desc[data-astro-cid-7ahxywo7]{color:#e2e2dd;font-size:var(--text-md);max-width:680px;line-height:1.55}.card-overlay[data-astro-cid-7ahxywo7] .meta-line[data-astro-cid-7ahxywo7]{color:#bdbdb6}.card-compact[data-astro-cid-7ahxywo7]{gap:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:16px;grid-template-columns:120px 1fr;padding:12px}.card-compact[data-astro-cid-7ahxywo7] .media[data-astro-cid-7ahxywo7]{aspect-ratio:4/3;border-radius:10px}.card-compact[data-astro-cid-7ahxywo7] .body[data-astro-cid-7ahxywo7]{align-content:start;gap:6px;display:grid}.card-compact[data-astro-cid-7ahxywo7] .title[data-astro-cid-7ahxywo7]{font-size:1rem;line-height:1.3}.card-text[data-astro-cid-7ahxywo7]{padding-block:var(--space-md);border-bottom:1px solid var(--color-rule)}.card-text[data-astro-cid-7ahxywo7] .body[data-astro-cid-7ahxywo7]{gap:8px;display:grid}.time[data-astro-cid-7ahxywo7]{font:500 12px var(--font-mono);color:var(--color-ink-muted)}.time[data-astro-cid-7ahxywo7][data-breaking]{color:var(--color-breaking)}.card-text[data-astro-cid-7ahxywo7] .title[data-astro-cid-7ahxywo7]{font-size:1.05rem;line-height:1.3}
