.news-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.news-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.news-card.hidden{display:none}.news-card .nc-media{aspect-ratio:16/9;overflow:hidden}.news-card .nc-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.news-card:hover .nc-media img{transform:scale(1.03)}.news-card .nc-body{flex-direction:column;flex:1;gap:8px;padding:20px 22px 24px;display:flex}.nc-meta{color:var(--muted);align-items:center;gap:10px;font-size:.74rem;display:flex}.nc-meta .nc-cat{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.news-card h2{font-size:1.18rem;font-weight:600;line-height:1.3}.news-card h2 a:hover{color:var(--green-700)}.news-card .nc-excerpt{color:var(--muted);font-size:.86rem;line-height:1.6}.news-card .nc-read{color:var(--green-700);margin-top:auto;padding-top:10px;font-size:.8rem;font-weight:700}.news-card .nc-read:hover{text-decoration:underline}@media (max-width:768px){.news-grid{grid-template-columns:1fr}}.article-hero{background:var(--green-950);color:#fff;padding:56px 0 64px}.article-hero .ah-cat{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light);font-size:.74rem;font-weight:700}.article-hero h1{max-width:820px;margin:12px 0 14px;font-size:clamp(1.9rem,4vw,3rem);font-weight:600}.article-hero .ah-meta{color:#ffffffa6;font-size:.85rem}.article-body{max-width:720px;margin:48px auto 64px;padding:0 21px}.article-body .lead{color:var(--ink);margin-bottom:24px;font-size:1.1rem;line-height:1.7}.article-body .ab-media{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 28px;overflow:hidden}.article-body .ab-media img{width:100%;height:auto}.article-body .ab-media figcaption{color:var(--muted);background:var(--cream);padding:10px 16px;font-size:.76rem}.article-content h2{margin:32px 0 12px;font-size:1.4rem;font-weight:600}.article-content h3{margin:24px 0 10px;font-size:1.12rem;font-weight:600}.article-content p{color:var(--ink);margin-bottom:16px;font-size:.97rem;line-height:1.75}.article-content ul,.article-content ol{margin:0 0 18px;padding-left:22px;list-style:outside}.article-content li{margin-bottom:8px;font-size:.95rem;line-height:1.65}.article-content blockquote{border-left:3px solid var(--gold);background:var(--cream);color:var(--muted);border-radius:0 10px 10px 0;margin:20px 0;padding:10px 18px;font-size:.92rem}.article-content strong{color:var(--green-900)}.related-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.related-grid{grid-template-columns:1fr}}.related-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:20px}.related-card .rc-cat{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.related-card h3{margin:6px 0;font-size:1rem;font-weight:600;line-height:1.35}.related-card h3 a:hover{color:var(--green-700)}.related-card p{color:var(--muted);font-size:.82rem;line-height:1.55}
