.wp-post-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px;display:grid}.wp-post-card{border:1px solid var(--line);background:var(--white);text-align:left;border-radius:8px;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.wp-post-card:hover{border-color:var(--navy-soft);transform:translateY(-3px);box-shadow:0 14px 30px -20px #01235359}.wp-post-card-photo{aspect-ratio:16/9;object-fit:cover;background:var(--navy-tint);width:100%;height:auto}.wp-post-card-photo-empty{justify-content:center;align-items:center;display:flex}.wp-post-card-photo-empty img{width:96px;height:96px}.wp-post-card-body{flex-direction:column;flex:1;gap:10px;padding:22px 22px 24px;display:flex}.wp-post-card-meta{color:var(--red);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.wp-post-card h3{font-size:21px;line-height:1.3}.wp-post-card h3 a:after{content:"";position:absolute;inset:0}.wp-post-card:hover h3 a{color:var(--red)}.wp-post-card-excerpt{-webkit-line-clamp:4;line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;font-size:16px;line-height:25px;display:-webkit-box;overflow:hidden}.wp-post-card time{color:var(--faint);margin-top:auto;padding-top:4px;font-size:14px}@media (prefers-reduced-motion:reduce){.wp-post-card{transition:none}.wp-post-card:hover{transform:none}}
