.cafe-card.svelte-1hu3x7l{min-width:0}.media-frame.svelte-1hu3x7l{aspect-ratio:3/2;display:block}.cafe-card.svelte-1hu3x7l:hover .media-frame:where(.svelte-1hu3x7l) img:where(.svelte-1hu3x7l){transform:scale(1.018)}.card-copy.svelte-1hu3x7l{padding-top:1rem}.meta-row.svelte-1hu3x7l{color:var(--color-text-muted);gap:.35rem;font-size:.76rem;font-weight:500;display:flex}h3.svelte-1hu3x7l{font-family:var(--font-editorial);letter-spacing:-.025em;margin:.25rem 0 0;font-size:1.65rem;font-weight:600;line-height:1.05}h3.svelte-1hu3x7l a:where(.svelte-1hu3x7l):hover{color:var(--color-accent)}.verdict.svelte-1hu3x7l{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.7rem 0 0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.score-row.svelte-1hu3x7l{border-top:1px solid var(--color-border);justify-content:space-between;align-items:end;margin-top:1rem;padding-top:.75rem;display:flex}.score-row.svelte-1hu3x7l>div:where(.svelte-1hu3x7l){align-items:baseline;gap:.35rem;display:flex}.score-row.svelte-1hu3x7l strong:where(.svelte-1hu3x7l){font-family:var(--font-editorial);font-size:1.45rem;line-height:1}.score-row.svelte-1hu3x7l span:where(.svelte-1hu3x7l){color:var(--color-text-muted);letter-spacing:.08em;font-size:.67rem;font-weight:600}.score-row.svelte-1hu3x7l a:where(.svelte-1hu3x7l){border-radius:var(--radius-control);place-items:center;width:38px;height:38px;display:grid}.score-row.svelte-1hu3x7l a:where(.svelte-1hu3x7l):hover{background:var(--color-surface-subtle)}.compact.svelte-1hu3x7l .media-frame:where(.svelte-1hu3x7l){aspect-ratio:4/3}.compact.svelte-1hu3x7l h3:where(.svelte-1hu3x7l){font-size:1.35rem}
