.post-cards{gap:1.4rem;margin:0;margin-block:1.8rem .6rem;padding:0;list-style:none;display:grid}.post-cards>li{border-block-start:1px solid var(--line);align-content:start;gap:.65rem;padding-block:1rem;display:grid}.post-cards img{border-radius:var(--radius);width:100%}.post-cards :is(h2,h3){text-wrap:pretty;font-size:clamp(1.4rem,2.8vw,2rem)}.post-cards :is(h2,h3) a{min-block-size:var(--control);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.85rem;text-decoration:none;display:grid}.post-cards :is(h2,h3) a:hover{color:var(--pressed);text-decoration:underline}.post-cards :is(h2,h3) span{color:var(--pressed);font-size:.85em}.post-cards li>p:not(.post-meta){max-inline-size:54ch;color:var(--muted);font-size:.96rem}.post-cards time{color:var(--muted);font-size:.85rem}.post-cards.post-cards-featured{gap:clamp(1rem,2.5vw,1.75rem);margin-block:clamp(1.25rem,3vw,2rem) 0}.post-cards-featured>li{background:var(--paper);border:1px solid var(--line);border-radius:1rem;gap:.7rem;min-inline-size:0;padding:clamp(1rem,2vw,1.5rem)}.post-cards-featured img{aspect-ratio:12/5;object-fit:cover;margin-block-end:.35rem}.post-cards-featured h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.post-cards-featured li>p:not(.post-meta){text-wrap:pretty}@media (width>=640px){.post-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,5vw,4rem)}}
