.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:32px}.news-card{background:white;border:1px solid #dce3d8;border-radius:18px;overflow:hidden}.news-card-link{display:block;color:inherit;text-decoration:none;padding:24px}.news-image{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:12px;margin-bottom:24px}.news-card .news-image{aspect-ratio:16/10}.news-card h2{font-size:26px;line-height:1.2;margin:14px 0}.news-card p,.news-excerpt{color:#5f6d63;line-height:1.7}.news-date{display:block;color:#5f6d63;font-size:13px;margin:18px 0}.news-read{display:block;font-weight:700;margin-top:24px}.news-card-link:hover h2{text-decoration:underline}.news-article{max-width:850px;margin:auto}.news-article h1{font-size:clamp(32px,5vw,56px);line-height:1.1;margin:24px 0}.news-back{display:inline-block;margin-bottom:20px}.news-body{font-size:18px;line-height:1.8}.news-body h2{font-size:30px;margin-top:40px}.news-body img{max-width:100%;height:auto;border-radius:12px}.news-body ul,.news-body ol{padding-left:24px;list-style:revert}.news-body figcaption{font-size:13px;color:#5f6d63}.news-body a{text-decoration:underline}.news-status{padding:24px 0}.news-retry{border:0;border-radius:8px;background:#152c28;color:white;padding:12px 20px;cursor:pointer}.news-card-link:focus-visible,.news-back:focus-visible{outline:3px solid #708f20;outline-offset:4px}
