/* Урал-Снаб — раздел «Новости» (v49.77) */
.news-page{padding-top:26px;padding-bottom:34px}
.news-hero{text-align:center;max-width:780px;margin:0 auto 24px}
.news-hero h1{margin:6px 0 8px;font-size:clamp(26px,4vw,38px)}
.news-sub{color:#52627a;font-size:15.5px;margin:0}
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
@media (max-width:960px){.news-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:620px){.news-grid{grid-template-columns:1fr}}
.news-card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#16324f;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 1px 4px rgba(15,36,56,.06)}
.news-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(15,36,56,.13);border-color:#c9d6e2}
.news-cover{font-size:32px;line-height:1;background:linear-gradient(135deg,#eef4fa,#e9f2ea);border-radius:12px;width:58px;height:58px;display:flex;align-items:center;justify-content:center}
.news-date{font-size:12.5px;color:#6b7a8c}
.news-card h3{font-size:17px;margin:2px 0;line-height:1.35}
.news-card p{font-size:13.5px;color:#52627a;margin:0}
.news-more{margin-top:auto;color:#C98A2B;font-weight:600;font-size:13.5px}
.news-pager{display:flex;gap:12px;align-items:center;justify-content:center;margin:24px 0 4px;color:#6b7a8c;font-size:13.5px;flex-wrap:wrap}
.news-crumb{margin-bottom:12px}
.news-crumb a{color:#6b7a8c;font-size:13.5px;text-decoration:none}
.news-crumb a:hover{color:#C98A2B}
.news-item{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:28px;max-width:840px;margin:0 auto;box-shadow:0 1px 4px rgba(15,36,56,.06)}
.news-item h1{margin:6px 0 10px;font-size:clamp(23px,3.4vw,32px);line-height:1.25}
.news-lead{font-size:16.5px;color:#33475e;font-weight:500}
.news-body p{font-size:15.5px;line-height:1.68;color:#2c3a4d;margin:12px 0}
.news-body p:first-child{margin-top:0}
.news-others{margin:26px auto 0;max-width:980px}
.news-others h2{font-size:20px;margin-bottom:12px}
@media (max-width:620px){.news-item{padding:20px}}
