.review.svelte-17nfpi5{flex-direction:column;gap:10px;min-width:0;display:flex}.review.compact.svelte-17nfpi5{flex-direction:row;gap:16px}.media.svelte-17nfpi5{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-surface-3);margin-bottom:4px;display:block;position:relative;overflow:hidden}.compact.svelte-17nfpi5 .media:where(.svelte-17nfpi5){aspect-ratio:2/3;border-radius:var(--radius-sm);flex:0 0 104px;margin:0}.media.svelte-17nfpi5 img:where(.svelte-17nfpi5),.media.svelte-17nfpi5 img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.badge.svelte-17nfpi5{position:absolute;bottom:12px;left:12px}.compact.svelte-17nfpi5 .badge:where(.svelte-17nfpi5){bottom:6px;left:6px}.text.svelte-17nfpi5{flex-direction:column;gap:10px;min-width:0;display:flex}.compact.svelte-17nfpi5 .text:where(.svelte-17nfpi5){gap:6px}.kicker.svelte-17nfpi5{letter-spacing:.32em;text-transform:uppercase;color:var(--color-ink-dim);font-size:.625rem}.title.svelte-17nfpi5{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:400;line-height:1.06}.compact.svelte-17nfpi5 .title:where(.svelte-17nfpi5){font-size:1.4375rem}.title.svelte-17nfpi5 a:where(.svelte-17nfpi5){color:var(--color-ink)}.title.svelte-17nfpi5 a:where(.svelte-17nfpi5):hover{color:var(--color-accent-hover)}.verdict.svelte-17nfpi5{color:var(--color-ink-dim);font-size:.875rem;font-style:italic;line-height:1.45}.byline.svelte-17nfpi5{color:var(--color-muted);font-size:.75rem}.author.svelte-17nfpi5{color:var(--color-ink);font-weight:600}
