.kw-head{font-size:var(--t-h3);color:var(--green)}.cat-rail{flex-wrap:wrap;gap:10px;margin:20px 0 32px;display:flex}.cat-rail a{font-size:var(--t-xs);border-radius:var(--pill);background:var(--paper);color:var(--green);padding:9px 20px;font-weight:600}.cat-rail a:hover{background:var(--gold);color:var(--green-dark)}.cat-rail a.on{background:var(--green);color:var(--cream)}.posts{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.post{background:var(--paper);border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.post img{aspect-ratio:3/2;object-fit:cover;width:100%}.post-body{flex-direction:column;gap:10px;padding:22px 26px 28px;display:flex}.post-kicker{color:var(--gold-ink);font-size:1rem;font-weight:600}.post h3{font-size:var(--t-h4);line-height:1.45}.post h3 a{color:var(--green)}.post-excerpt{font-size:var(--t-sm);color:var(--ink-soft);line-height:1.7}.post-date{color:var(--ink-mute);margin-top:auto;font-size:.875rem}.post-featured{background:var(--paper);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid;overflow:hidden}.post-featured img{aspect-ratio:3/2;object-fit:cover;width:100%;height:100%}.post-featured>div{padding:clamp(24px,3vw,48px) clamp(24px,3vw,48px) clamp(24px,3vw,48px) 0}.post-featured h2{font-size:var(--t-h3);margin-block:14px;line-height:1.4}.post-featured h2 a{color:var(--green)}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:44px;display:flex}.pager-count{font-size:var(--t-sm);color:var(--ink-mute)}@media (max-width:980px){.posts{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:900px){.post-featured{grid-template-columns:1fr}.post-featured>div{padding:0 clamp(20px,4vw,32px) clamp(24px,4vw,36px)}}@media (max-width:620px){.posts{grid-template-columns:1fr}}
