.news-section{padding-top:70px;padding-bottom:70px}.news-grid{display:grid;grid-template-columns:1.3fr repeat(2,1fr);gap:15px}.news-card{display:flex;min-height:260px;overflow:hidden;flex-direction:column;border:1px solid #dae4e3;border-radius:17px;background:#fff;color:#112e37;text-decoration:none;transition:.2s}.news-card:hover{transform:translateY(-3px);box-shadow:0 17px 40px rgba(5,32,39,.1)}.news-card.featured{grid-row:span 2}.news-photo{height:155px;background:linear-gradient(135deg,#0b3039,#1a5a57);overflow:hidden}.featured .news-photo{height:300px}.news-photo img{width:100%;height:100%;object-fit:cover}.news-content{display:flex;flex:1;flex-direction:column;padding:16px}.news-content small{color:#63a52f;font-size:9px;font-weight:900;letter-spacing:.12em}.news-content h3{margin:9px 0 7px;font-size:17px}.featured .news-content h3{font-size:25px}.news-content p{margin:0;color:#6a7c81;font-size:11px;line-height:1.55}.news-content time{margin-top:auto;padding-top:14px;color:#8a989c;font-size:9px}.article-page{margin:0;background:#f3f6f5;color:#102c35;font-family:system-ui}.article-nav{display:flex;align-items:center;justify-content:space-between;padding:16px max(20px,calc((100% - 920px)/2));background:#071d27}.article-nav .brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.article-nav img{width:45px;height:45px;border-radius:50%;object-fit:cover}.article-nav>a:last-child{color:#85dc3d;font-size:12px;font-weight:800;text-decoration:none}.article-shell{max-width:920px;margin:35px auto;padding:0 18px}.article-shell>article,.article-comments{padding:clamp(20px,5vw,55px);border:1px solid #dce5e5;border-radius:20px;background:#fff}.article-category{color:#62a72e;font-size:11px;font-weight:900;letter-spacing:.12em}.article-shell h1{margin:13px 0;font-size:clamp(30px,6vw,55px);line-height:1.06}.article-meta{color:#7b8b90;font-size:11px}.article-cover{width:100%;max-height:520px;margin:28px 0 20px;border-radius:15px;object-fit:cover}.article-lead{font-size:19px;font-weight:650;line-height:1.55}.article-body{font-size:16px;line-height:1.9}.video-link,.share a{display:inline-block;margin:20px 7px 0 0;padding:10px 13px;border-radius:8px;background:#0b3039;color:#fff;text-decoration:none}.share{margin-top:30px;padding-top:18px;border-top:1px solid #e1e8e8}.share a{margin-top:0;background:#e8f1ed;color:#275347;font-size:11px;font-weight:800}.article-comments{margin-top:20px}.article-comments input,.article-comments textarea{box-sizing:border-box;width:100%;margin:6px 0;padding:12px;border:1px solid #cddada;border-radius:9px;font:inherit}.article-comments button{padding:11px 15px;border:0;border-radius:8px;background:#00a76b;color:#fff;font-weight:900}.article-comment{margin-top:15px;padding:15px;border-radius:11px;background:#f3f7f6}.article-comment small{margin-left:7px;color:#819094}.article-comment p{margin-bottom:0}.success,.error{margin:10px 0;padding:10px;border-radius:8px}.success{background:#e2f7e9}.error{background:#ffe5e8;color:#a51d37}@media(max-width:850px){.news-grid{grid-template-columns:1fr 1fr}.news-card.featured{grid-column:1/-1;grid-row:auto}}@media(max-width:600px){.news-grid{grid-template-columns:1fr}.news-card.featured{grid-column:auto}.featured .news-photo{height:220px}}
