/* Normal WordPress posts are always discoverable, including future publications. */
.mag-posts{padding-top:38px;padding-bottom:42px}
.mag-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.mag-post-card{display:flex;flex-direction:column;min-width:0;padding:22px 0 24px;border-top:1px solid var(--mag-line)}
.mag-post-card__date{font:400 12px/1.8 var(--sans);color:var(--mag-muted);margin:0 0 12px!important}
.mag-post-card h3{font:700 clamp(18px,1.8vw,24px)/1.65 var(--serif);letter-spacing:-.025em;margin:0 0 14px;overflow-wrap:anywhere}
.magazine-theme .mag-post-card h3 a,.magazine-theme .posts-index .mag-post-card h3 a{color:var(--mag-ink);text-decoration:none}
.magazine-theme .mag-post-card h3 a:hover,.magazine-theme .posts-index .mag-post-card h3 a:hover{color:var(--mag-rust);text-decoration:underline;text-underline-offset:5px}
.mag-post-card__summary{font:400 14px/1.9 var(--sans);color:var(--mag-muted);margin:0 0 20px!important;overflow-wrap:anywhere}
.magazine-theme .mag-post-card__read{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;font:500 13px/1.8 var(--sans);color:var(--mag-rust);margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.mag-post-card__read .mag-icon{width:19px;height:19px}
.posts-index__list,.posts-topics{scroll-margin-top:24px}
.posts-index__heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}
.posts-index__heading h2,.posts-topics>h2{font:700 27px/1.65 var(--serif);letter-spacing:-.03em;margin:0}
.posts-index__heading p{font-size:13px;color:var(--mag-muted);margin:0;white-space:nowrap}
.posts-pagination{margin-top:20px}
.posts-topics{border-top:1px solid var(--mag-line);margin-top:64px;padding-top:34px}
.posts-topics>p{font-size:14px;color:var(--mag-muted);margin:12px 0 28px}
.posts-topics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 44px}
.posts-topics__grid h3{font:700 20px/1.7 var(--serif);margin:0 0 16px}
.posts-topics__grid ul{list-style:none;padding:0;margin:0}
.posts-topics__grid li{padding:10px 0;border-top:1px solid var(--mag-line);font-size:14px;line-height:1.9}
.posts-index .editorial-actions a{font-size:14px}
@media(max-width:960px){.mag-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mag-posts .mag-post-card:last-child{grid-column:1/-1}.mag-post-card h3{font-size:22px}}
@media(max-width:640px){
 .mag-posts{padding-top:30px;padding-bottom:26px}
 .mag-post-grid,.posts-topics__grid{grid-template-columns:1fr;gap:12px}
 .mag-post-card{padding:20px 0 22px}
 .mag-post-card h3{font-size:21px;line-height:1.65}
 .mag-post-card__date{font-size:11px;margin-bottom:10px!important}
 .mag-post-card__summary{font-size:14px}
 .posts-index__heading{gap:12px;margin-bottom:14px;flex-wrap:wrap}
 .posts-index__heading h2,.posts-topics>h2{font-size:24px}
 .posts-topics{margin-top:42px;padding-top:28px}
 .posts-topics__grid{gap:28px}
 .posts-index .editorial-actions{gap:18px}
}
