.card[data-v-387cf311]{border:2px solid var(--ink);background:var(--paper);min-height:320px;color:var(--ink);flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.card[data-v-387cf311]:hover{box-shadow:8px 8px 0 var(--ink);transform:translate(-4px,-4px)}.meta-line[data-v-387cf311]{font-family:var(--display);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:.8rem;font-size:.78rem;font-weight:800;display:flex}.date[data-v-387cf311],.num[data-v-387cf311]{display:inline-block}.date[data-v-387cf311]{white-space:nowrap}.visual[data-v-387cf311]{border-radius:4px;height:120px;margin:1rem 0;position:relative;overflow:hidden}.vimg[data-v-387cf311]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:100%;inset:0}.badge[data-v-387cf311],.vimg[data-v-387cf311]{position:absolute}.badge[data-v-387cf311]{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);border-radius:99px;padding:.3rem .6rem;font-size:.6rem;font-weight:800;top:.7rem;right:.7rem}.badge[data-v-387cf311],h3[data-v-387cf311]{font-family:var(--display)}h3[data-v-387cf311]{font-weight:700;font-size:var(--step-1);letter-spacing:-.02em;text-transform:none;margin-bottom:.5rem;line-height:1.04}.desc[data-v-387cf311]{color:var(--ink-soft);font-size:.96rem;font-weight:500}.verdict[data-v-387cf311]{color:var(--orange-deep);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.1rem;font-size:.9rem;font-weight:700;display:flex}.verdict[data-v-387cf311]:before{content:"✦"}
