.news-list{gap:18px;max-width:820px;margin:0 auto clamp(36px,5vw,50px);padding:0;list-style:none;display:grid}.news-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:clamp(18px,3vw,26px);transition:transform .15s,box-shadow .15s;display:grid;position:relative}.news-card .block{width:64px;animation:bob 5s ease-in-out var(--delay,0s) infinite;margin-top:4px}.news-card h2{margin:0 0 8px;font-size:clamp(1.3rem,1vw + 1.05rem,1.6rem);line-height:1.2}.news-card p{color:var(--ink-2);margin:0 0 10px}.news-card-link{color:var(--ink);text-decoration:none}.news-card-link:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.news-card-link:focus-visible{outline:none}.news-card:has(.news-card-link:focus-visible){outline:3px solid var(--ink);outline-offset:4px;box-shadow:0 0 0 4px #fff, var(--pop)}.news-card:hover .news-card-link{text-underline-offset:4px;text-decoration:underline}.news-more{color:var(--grass-deep);font-weight:900}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px;font-size:.92rem;font-weight:800;display:flex}.news-card .news-meta{margin-bottom:6px}.news-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--sun);border:2px solid var(--ink);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:900}.news-empty{text-align:center;max-width:820px;margin:0 auto 40px;padding:24px;font-weight:700}.news-empty p{margin:0}.news-cta{text-align:center;background:#eef0ff;max-width:820px;margin:0 auto 30px;padding:clamp(22px,4vw,32px)}.news-cta h2{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.8rem)}.news-cta p{max-width:34em;color:var(--ink-2);margin:0 auto 18px}.news-actions{justify-content:center}.news-post .news-meta{margin-bottom:10px}.news-post h1{margin-bottom:18px}.news-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.news-pager a{color:var(--ink);background:var(--cream);border:var(--border);border-radius:14px;padding:14px 16px;font-weight:800;text-decoration:none;display:block}.news-pager a:hover{text-underline-offset:3px;text-decoration:underline}.news-pager-newer{text-align:right;grid-column:2}.news-pager-label{color:var(--muted);margin-bottom:2px;font-size:.85rem;display:block}@media (hover:hover){.news-card:hover{box-shadow:0 9px 0 var(--ink);transform:translateY(-3px)}}@media (max-width:560px){.news-card{grid-template-columns:1fr;gap:10px}.news-card .block{width:48px}.news-pager{grid-template-columns:1fr}.news-pager-newer{text-align:left;grid-column:auto}}@media (prefers-reduced-motion:reduce){.news-card{transition:none}.news-card .block{animation:none}.news-card:hover{transform:none}}
