.mag-card[data-astro-cid-k5gvsbk2]{background-color:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--motion-base),transform var(--motion-base)}.mag-card--featured[data-astro-cid-k5gvsbk2]{background-color:transparent;border-radius:0}.mag-card--featured[data-astro-cid-k5gvsbk2] .mag-card__media-link[data-astro-cid-k5gvsbk2]{display:block;text-decoration:none}.mag-card--featured[data-astro-cid-k5gvsbk2] .mag-card__media[data-astro-cid-k5gvsbk2]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.mag-card--featured[data-astro-cid-k5gvsbk2] .mag-card__media[data-astro-cid-k5gvsbk2] img[data-astro-cid-k5gvsbk2]{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-slow)}.mag-card--featured[data-astro-cid-k5gvsbk2]:hover .mag-card__media[data-astro-cid-k5gvsbk2] img[data-astro-cid-k5gvsbk2]{transform:scale(1.04)}.mag-card--featured[data-astro-cid-k5gvsbk2] .mag-card__badge[data-astro-cid-k5gvsbk2]{position:absolute;top:var(--space-4);left:var(--space-4);background-color:var(--color-accent);color:var(--color-primary-dark);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:var(--text-caption);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mag-card--featured[data-astro-cid-k5gvsbk2] .mag-card__body[data-astro-cid-k5gvsbk2]{padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.mag-card--grid[data-astro-cid-k5gvsbk2]{background-color:var(--color-bg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.mag-card--grid[data-astro-cid-k5gvsbk2]:hover{box-shadow:var(--shadow-card-image);transform:translateY(-3px)}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__media[data-astro-cid-k5gvsbk2]{aspect-ratio:4 / 3;overflow:hidden;background-color:var(--color-text)}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__media[data-astro-cid-k5gvsbk2] img[data-astro-cid-k5gvsbk2]{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.05);transition:transform var(--motion-slow),filter var(--motion-base)}.mag-card--grid[data-astro-cid-k5gvsbk2]:hover .mag-card__media[data-astro-cid-k5gvsbk2] img[data-astro-cid-k5gvsbk2]{transform:scale(1.04);filter:grayscale(0%) contrast(1)}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__body[data-astro-cid-k5gvsbk2]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__title[data-astro-cid-k5gvsbk2]{margin:0}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__text[data-astro-cid-k5gvsbk2]{flex:1;margin:0}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__meta[data-astro-cid-k5gvsbk2]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__date[data-astro-cid-k5gvsbk2]{margin:0}.mag-card--grid[data-astro-cid-k5gvsbk2] .mag-card__arrow[data-astro-cid-k5gvsbk2]{color:var(--color-primary);line-height:0;transition:transform var(--motion-fast),color var(--motion-fast)}.mag-card--grid[data-astro-cid-k5gvsbk2]:hover .mag-card__arrow[data-astro-cid-k5gvsbk2]{transform:translate(4px);color:var(--color-primary-dark)}.mag-card--compact[data-astro-cid-k5gvsbk2]{background-color:var(--color-bg);box-shadow:var(--shadow-sm);border-radius:var(--radius-md)}.mag-card--compact[data-astro-cid-k5gvsbk2]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.mag-card--compact[data-astro-cid-k5gvsbk2] .mag-card__body[data-astro-cid-k5gvsbk2]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.mag-card--compact[data-astro-cid-k5gvsbk2] .mag-card__title[data-astro-cid-k5gvsbk2]{margin:0;line-height:1.3}.mag-card--compact[data-astro-cid-k5gvsbk2] .mag-card__text[data-astro-cid-k5gvsbk2]{margin:0}.mag-card__title[data-astro-cid-k5gvsbk2] a[data-astro-cid-k5gvsbk2]{color:var(--color-primary);text-decoration:none;transition:color var(--motion-fast)}.mag-card__title[data-astro-cid-k5gvsbk2] a[data-astro-cid-k5gvsbk2]:hover{color:var(--color-primary-dark)}.mag-card__category[data-astro-cid-k5gvsbk2]{margin:0;color:var(--color-accent-dark)}.mag-card__byline[data-astro-cid-k5gvsbk2]{margin:0;color:var(--color-text-muted)}
