.post-card{border-top:1px solid var(--ink-faint);isolation:isolate;grid-template-columns:110px 1fr auto;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(28px,4vh,42px) clamp(8px,1.5vw,24px);display:grid;position:relative}.post-card:last-of-type{border-bottom:1px solid var(--ink-faint)}.post-card:before{content:"";background:var(--cream-2);transform-origin:bottom;transition:transform .45s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:scaleY(0)}.post-card:hover:before{transform:scaleY(1)}.post-card .p-num{font-family:var(--serif);color:#0000;-webkit-text-stroke:1px var(--ink-faint);font-size:clamp(44px,5vw,72px);font-style:italic;font-weight:300;line-height:1;transition:all .4s}.post-card:hover .p-num{-webkit-text-stroke-color:var(--gold)}.post-card h3{font-family:var(--serif);margin:10px 0 8px;font-size:clamp(22px,2.6vw,34px);font-weight:400}.post-card .p-cat{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:10px;font-size:10.5px;display:flex}.post-card .p-cat:before{content:"";background:var(--gold);width:22px;height:1px}.post-card p{color:var(--ink-soft);max-width:60ch;font-size:15.5px}.post-card .p-date{font-family:var(--mono);letter-spacing:.2em;color:var(--ink-soft);text-transform:uppercase;align-items:center;gap:8px;margin-top:12px;font-size:10.5px;display:flex}@media (max-width:720px){.post-card{grid-template-columns:1fr;gap:14px}.post-card .cbtn{display:none}}
