.news-page{max-width:900px;margin:0 auto;padding:40px clamp(16px,4vw,48px) 60px}.feature{text-align:left;cursor:pointer;background:var(--ink);color:#fff;width:100%;min-height:200px;font:inherit;border:0;border-radius:20px;flex-direction:column;margin-bottom:10px;padding:28px;display:flex;position:relative}.feature .cat{background:var(--turmeric);color:var(--charcoal);border-radius:6px;align-self:flex-start;padding:3px 10px;font-size:.8rem;font-weight:700}.feature h3{font:800 clamp(1.5rem, 2.6vw, 2.1rem) / 1.1 var(--font-heading);letter-spacing:-.02em;color:#fff;max-width:22ch;margin:auto 0 8px}.feature p{opacity:.85;max-width:56ch;margin:0}.n-list{margin-top:10px}.n-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--charcoal);background:0 0;grid-template-columns:120px 1fr;gap:16px;min-height:0;padding:14px 2px;display:grid}.n-item:hover h4{text-underline-offset:3px;text-decoration:underline}.n-item small{color:var(--muted);font-size:.82rem;font-weight:600}.n-item h4{font:700 1.05rem / 1.3 var(--font-heading);color:var(--charcoal);margin:0}.n-item p{color:var(--muted);margin:2px 0 0;font-size:.9rem}.modal-bg .modal .cat{background:var(--ink-3,#e6e9f4);color:var(--ink);border-radius:6px;margin-bottom:8px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}@media (max-width:560px){.n-item{grid-template-columns:1fr}}
