.pm-v3 .post{background:var(--pm-paper-2);border:1px solid var(--pm-line);border-radius:var(--pm-radius-xl);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.pm-v3 .post:hover{box-shadow:var(--pm-shadow);border-color:var(--pm-line-2);transform:translateY(-3px)}.pm-v3 .post .ph{background:repeating-linear-gradient(135deg,var(--pm-paper-3)0 10px,transparent 10px 20px),var(--pm-paper-inset);height:auto;min-height:150px}.pm-v3 .post .pbody{flex-direction:column;flex:1;gap:9px;padding:18px 20px 20px;display:flex}.pm-v3 .post .ptag{letter-spacing:.07em;text-transform:uppercase;color:var(--cat,var(--pm-coral-dark));font-size:11px;font-weight:600}.pm-v3 .post h3{font-family:var(--pm-font-serif);letter-spacing:-.012em;color:var(--pm-ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.pm-v3 .post p{font-family:var(--pm-font-sans);color:var(--pm-ink-2);margin:0;font-size:13px;line-height:1.5}.pm-v3 .post .pmeta{border-top:1px dashed var(--pm-line);font-family:var(--pm-font-mono);color:var(--pm-muted);align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.pm-v3 .post-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}@media (max-width:380px){.pm-v3 .post-grid{grid-template-columns:1fr}}