html{scrollbar-gutter:stable}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.main-nav a.active{color:var(--red);box-shadow:inset 0 -3px var(--red)}.main-nav a{padding-block:18px}.news-banner{background:linear-gradient(90deg,#07142177,#0000),url('../img/news_hero.webp') center/cover;color:white}.news-banner>.container{padding-block:52px 26px}.news-banner h1{font-size:clamp(32px,3.3vw,50px);letter-spacing:-1px;line-height:1.15;margin:0 0 14px}.news-banner nav{display:flex;align-items:center;gap:12px;font-weight:600;font-size:17px}.news-content{padding-block:18px 44px}.news-categories{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;margin-bottom:18px;overflow-x:auto}.news-categories a{flex:1;white-space:nowrap;text-align:center;font-weight:700;font-size:13px;padding:12px 16px;border-radius:7px;position:relative}.news-categories a:not(:first-child)::before{content:'';position:absolute;left:-4px;top:25%;height:50%;border-left:1px solid #d9dfe4}.news-categories a.selected{background:var(--red);color:white}.news-categories a:hover:not(.selected){background:#f5f7f8}.news-layout{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(290px,1fr);gap:22px}.news-results{display:flex;flex-direction:column;gap:12px;min-width:0}.news-row{display:grid;grid-template-columns:30% minmax(0,1fr);gap:24px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#ffffffdc}.news-row-image{display:block}.news-row img{height:140px;border-radius:7px}.news-row-copy{position:relative;padding:4px 0 26px}.news-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#495260;margin:0 0 7px}.news-meta .icon{width:15px;height:15px}.news-row h2{font-size:21px;line-height:1.25;margin:0 0 7px}.news-row-copy>p:not(.news-meta){font-size:15px;line-height:1.5;color:#424b58;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.read-more{position:absolute;bottom:5px;right:4px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red);font-weight:700}.news-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.news-search-box,.recent-news{border:1px solid var(--line);border-radius:12px;padding:20px 18px;background:#ffffffd9}.news-sidebar h2{font-size:18px;margin:0 0 16px}.news-search-box form{display:flex;gap:7px}.news-search-box form>div{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:10px 12px;border:1px solid #dce1e7;border-radius:7px}.news-search-box input{width:100%;min-width:0;border:0;background:transparent;font-size:12px}.news-search-box .red-button{font-size:13px;padding:10px 18px}.recent-news h2{display:flex;align-items:center;gap:14px}.recent-news h2>span{color:var(--red);font-size:26px}.recent-row{display:grid;grid-template-columns:20px 80px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.recent-row:last-child{border-bottom:0;padding-bottom:0}.recent-row>b{font-size:23px;text-align:center}.recent-row img{height:68px;border-radius:7px}.recent-row h3{font-size:13px;line-height:1.35;margin:0 0 7px}.recent-row small{font-size:11px;color:var(--muted)}.recent-row .icon{height:13px;width:13px}.news-empty,.news-detail{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px}.news-empty h2{font-size:23px;margin-top:0}.news-empty p{color:var(--muted)}.search-summary{margin:0 0 6px;color:var(--muted)}.search-summary a{color:var(--red);margin-left:12px}.back-link{display:flex;align-items:center;gap:7px;color:var(--red);font-size:13px;margin-bottom:22px}.news-tag{font-size:12px;color:var(--red);text-transform:uppercase;font-weight:700}.news-detail h2{font-size:36px;line-height:1.15;margin:10px 0 15px}.detail-image{border-radius:9px;max-height:440px;margin:24px 0}.article-lead{font-size:20px;font-weight:600}.article-body{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.article-body img,.article-body iframe,.article-body video{max-width:100%}.article-body table{display:block;max-width:100%;overflow-x:auto}.news-page{min-height:70vh}
@media(max-width:1200px){.news-row{gap:16px}.news-row h2{font-size:18px}.news-row-copy>p:not(.news-meta){font-size:13px}.news-categories a{padding-inline:12px}.recent-row{grid-template-columns:18px 64px minmax(0,1fr);gap:9px}.recent-row img{height:60px}.main-nav a{padding-block:8px}}
@media(max-width:900px){.news-layout{grid-template-columns:1fr}.news-sidebar{display:grid;grid-template-columns:1fr 1fr}.news-row img{height:150px}.news-categories a{flex:0 0 auto}.news-banner>.container{padding-block:38px 24px}}
@media(max-width:600px){.news-sidebar{grid-template-columns:1fr;order:-1}.recent-news{display:none}.news-row{grid-template-columns:1fr;gap:12px;padding:12px}.news-row img{height:190px}.news-row-copy{padding-bottom:28px}.news-row h2{font-size:20px}.news-row-copy>p:not(.news-meta){font-size:14px}.news-detail{padding:20px}.news-detail h2{font-size:28px}.article-lead{font-size:18px}.news-banner nav{font-size:14px}.news-categories a{font-size:12px}.news-content{padding-top:14px}.news-search-box{padding:16px}.main-nav a{padding-block:5px}}
