.card[data-v-929c1bd2]{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:transform .35s var(--ease),box-shadow .35s var(--ease);flex-direction:column;padding:1.3rem 1.4rem 1.4rem;text-decoration:none;display:flex;position:relative}.card[data-v-929c1bd2]:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}.meta-line[data-v-929c1bd2]{font-family:var(--display);letter-spacing:.09em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.72rem;font-weight:800;display:flex}.date[data-v-929c1bd2]{white-space:nowrap;font-variant-numeric:tabular-nums}.visual[data-v-929c1bd2]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--paper-2);margin:.9rem 0 1.1rem;position:relative;overflow:hidden}.vimg[data-v-929c1bd2]{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;inset:0}.badge[data-v-929c1bd2],.vimg[data-v-929c1bd2]{position:absolute}.badge[data-v-929c1bd2]{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);padding:.3rem .6rem;font-size:.6rem;font-weight:800;top:.65rem;right:.65rem}.badge[data-v-929c1bd2],h3[data-v-929c1bd2]{font-family:var(--display)}h3[data-v-929c1bd2]{letter-spacing:-.02em;text-transform:none;margin-bottom:.5rem;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:700;line-height:1.1}.desc[data-v-929c1bd2]{-webkit-line-clamp:2;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.95rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.verdict[data-v-929c1bd2]{color:var(--orange-deep);align-items:flex-start;gap:.45rem;margin-top:auto;padding-top:1.1rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.mark[data-v-929c1bd2]{flex:none}
