.news-public{background:#03101d;color:#dce7f1}.news-public .header{background:#020b14}.nh-page{min-height:100vh;padding:30px 0 80px;background:radial-gradient(circle at 75% 12%,rgba(0,154,231,.08),transparent 30%),linear-gradient(135deg,#061727,#020b14)}.nh-shell{width:min(1420px,calc(100% - 48px));margin:auto}.nh-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px}.nh-main{min-width:0}.nh-feature,.nh-panel,.nh-card,.nh-article{border:1px solid #18364a;background:linear-gradient(135deg,rgba(9,29,45,.96),rgba(4,17,29,.97));border-radius:9px;box-shadow:0 16px 45px rgba(0,0,0,.18)}.nh-feature{display:grid;grid-template-columns:1.58fr 1fr;min-height:268px;overflow:hidden}.nh-feature-media,.nh-card-media,.nh-article-cover,.nh-thumb{position:relative;background:#071724;overflow:hidden}.nh-feature-media.is-empty,.nh-card-media.is-empty,.nh-article-cover.is-empty,.nh-thumb.is-empty{background:transparent}.nh-feature-media img,.nh-card-media img,.nh-article-cover img,.nh-thumb img{width:100%;height:100%;object-fit:cover}.nh-feature-media:after,.nh-card-media:after,.nh-article-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(3,14,24,.88))}.nh-badge{position:absolute;z-index:2;top:17px;left:18px;padding:5px 12px;border-radius:4px;background:#22c8ff;color:#02101b;font:700 11px/1 Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.05em}.nh-feature-copy{align-self:center;padding:28px 34px}.nh-feature-copy>small{color:#21c6ff;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.nh-feature-copy h1{font:700 clamp(24px,2.3vw,38px)/1.02 Rajdhani,sans-serif;margin:13px 0 10px;color:#f4f7fb}.nh-feature-copy>p{font-size:14px;color:#9dafbf;line-height:1.55}.nh-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#a7b6c4;font-size:11px;margin:15px 0}.nh-meta b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #168aba;border-radius:50%;color:#22c8ff;font-size:9px}.nh-meta i{font-style:normal;color:#5d7182}.nh-button,.nh-card-foot>a{display:inline-flex;align-items:center;gap:14px;color:#06131d;background:#25c7fa;font-weight:700;border-radius:4px;padding:10px 22px}.nh-tabs{display:flex;overflow-x:auto;margin:18px 0;border:1px solid #1a3548;border-radius:7px}.nh-tabs a{flex:1;min-width:max-content;padding:13px 15px;text-align:center;border-right:1px solid #1a3548;color:#b6c3cf;font-size:12px;font-weight:600}.nh-tabs a:last-child{border:0}.nh-tabs a.active,.nh-tabs a:hover{color:#24c8ff;background:#0a2233}.nh-tabs ion-icon{vertical-align:-2px;margin-right:8px}.nh-filters{display:grid;grid-template-columns:1fr 180px 75px;gap:10px;margin-bottom:16px}.nh-filters label{position:relative}.nh-filters ion-icon{position:absolute;top:13px;left:15px;color:#7f93a3}.nh-filters input,.nh-filters select{width:100%;height:42px;border:1px solid #1a3548;border-radius:6px;background:#071725;color:#c6d3dd;padding:0 15px}.nh-filters input{padding-left:42px}.nh-filters button{border:1px solid #1c87aa;border-radius:6px;color:#22c8ff;background:#092032}.nh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nh-card{overflow:hidden}.nh-card-media{display:block;height:155px}.nh-card-media:after{background:linear-gradient(0deg,rgba(3,14,24,.75),transparent 55%)}.nh-card-body{padding:14px 16px}.nh-card h2{font:700 17px/1.15 Rajdhani,sans-serif;color:#f2f6f9;min-height:39px}.nh-card h2 a:hover{color:#27c7f7}.nh-card-body>p{color:#8fa1b0;font-size:11px;line-height:1.45;min-height:33px;margin:6px 0}.nh-card .nh-meta{font-size:9px;margin:10px 0}.nh-card-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #132d3f;padding-top:9px}.nh-card-foot>a{padding:0;background:none;color:#27c7f7;font-size:11px}.nh-card-foot>span{background:#102534;border:1px solid #1b3a4d;border-radius:4px;padding:3px 10px;color:#bdc8d1;font-size:9px}.nh-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;font-size:12px;color:#8093a3}.nh-pagination a{border:1px solid #1b3a4d;padding:8px 30px;border-radius:5px;color:#c2d0da}.nh-side{display:flex;flex-direction:column;gap:16px}.nh-panel{padding:17px 22px}.nh-panel h2{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #193447;font:700 14px Rajdhani,sans-serif;text-transform:uppercase;letter-spacing:.08em}.nh-panel h2 ion-icon{color:#23c7fb}.nh-trending a{display:grid;grid-template-columns:28px 84px 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #132c3e}.nh-trending a:last-child{border:0}.nh-trending>a>b{color:#b8c6d0;font:700 17px Rajdhani,sans-serif}.nh-thumb{height:48px;border-radius:3px}.nh-trending strong{display:block;color:#f0f4f7;font:700 12px/1.15 Rajdhani,sans-serif}.nh-trending time{display:block;color:#7191a5;font-size:10px;margin-top:4px}.nh-match{margin-top:10px;padding:12px;border:1px solid #18364a;border-radius:6px;text-align:center;background:#091a28}.nh-match small,.nh-match time{display:block;color:#91a5b4;font-size:9px}.nh-match div{display:flex;justify-content:center;gap:15px;align-items:center;margin:8px 0}.nh-match div b{color:#eef4f8;font-size:11px}.nh-match div span{color:#25c7f8;font-weight:700}.nh-match a{display:inline-block;margin-top:7px;border:1px solid #139bc9;border-radius:4px;padding:3px 14px;color:#27c8fc;font-size:10px}.nh-side-empty{color:#758b9b;font-size:12px;padding:14px 0}.nh-newsletter>div{display:flex;gap:13px;align-items:center}.nh-newsletter>div>ion-icon{font-size:48px;color:#26bcf1}.nh-newsletter strong{font-size:13px}.nh-newsletter p{font-size:10px;color:#90a1af;line-height:1.45}.nh-newsletter form{display:flex;margin:11px 0 6px}.nh-newsletter input{min-width:0;flex:1;background:#081a29;border:1px solid #18364a;border-radius:4px 0 0 4px;padding:10px;color:#fff}.nh-newsletter button{background:#23c7fa;padding:0 14px;color:#03121d;font-weight:700;border-radius:0 4px 4px 0}.nh-newsletter>small{color:#687f90}.nh-crumbs{display:flex;align-items:center;gap:13px;overflow:hidden;white-space:nowrap;margin:-8px 0 14px;color:#6f8799;font-size:11px}.nh-crumbs strong{color:#21c6fa;overflow:hidden;text-overflow:ellipsis}.nh-grid--detail{grid-template-columns:minmax(0,1fr) 390px}.nh-article{overflow:hidden}.nh-article-cover{height:265px}.nh-article-cover:after{background:linear-gradient(0deg,rgba(3,14,24,.4),transparent)}.nh-article-head,.nh-article-body,.nh-tags,.nh-author{margin-left:20px;margin-right:20px}.nh-article-head{padding:16px 0 0;border-bottom:1px solid #18364a}.nh-article-head h1{font:700 clamp(25px,3vw,36px)/1.12 Rajdhani,sans-serif;color:#f4f7f9}.nh-article-meta{display:flex;justify-content:space-between;align-items:center}.nh-share{display:flex;gap:8px;align-items:center;color:#8da0af;font-size:10px}.nh-share a,.nh-share button{display:grid;place-items:center;width:27px;height:27px;border:1px solid #1b3b50;border-radius:50%;color:#22c8fb;background:#091a28}.nh-article-body{padding:12px 0;color:#aebbc5;font-size:13px;line-height:1.45}.nh-article-body p{margin:0 0 9px}.nh-article-body .nh-lead{color:#d3dce3}.nh-article-body figure{margin:15px 0;border:1px solid #1a384c;border-radius:6px;overflow:hidden}.nh-article-body figure img{width:100%;max-height:300px;object-fit:cover}.nh-article-body figcaption{padding:8px 12px;color:#708999;font-size:10px}.nh-tags{display:flex;gap:8px;align-items:center;padding:0 0 10px;color:#8298a7;font-size:10px}.nh-tags b{padding:4px 11px;border-radius:4px;background:#0b2b40;color:#20c7fa}.nh-author{display:flex;gap:15px;align-items:center;border:1px solid #18364a;border-radius:6px;padding:12px 18px;margin-bottom:18px}.nh-author>b{display:grid;place-items:center;flex:0 0 58px;height:58px;border-radius:50%;background:#092235;color:#25c8fa;font:700 17px Rajdhani}.nh-author strong{font-size:12px}.nh-author p{color:#8da0ae;font-size:10px;margin-top:3px}.news-modal__dialog{max-width:1000px}.news-modal-story{padding:28px}.news-modal-story__hero h2{font-size:30px}.news-public :is(h1,h2,h3,strong,p,a,small,span){overflow-wrap:anywhere}
@media(max-width:1100px){.nh-grid,.nh-grid--detail{grid-template-columns:minmax(0,1fr) 310px}.nh-feature{grid-template-columns:1.2fr 1fr}.nh-cards{grid-template-columns:repeat(2,1fr)}.nh-side{gap:12px}.nh-panel{padding:15px}.nh-trending a{grid-template-columns:24px 64px 1fr}}
@media(max-width:800px){.nh-page{padding-top:18px}.nh-shell{width:min(100% - 28px,680px)}.nh-grid,.nh-grid--detail{display:block}.nh-side{margin-top:20px}.nh-feature{grid-template-columns:1fr}.nh-feature-media{height:230px}.nh-feature-copy{padding:22px}.nh-tabs a{flex:none}.nh-side{display:grid;grid-template-columns:1fr 1fr}.nh-side .nh-newsletter{grid-column:1/-1}.nh-article-cover{height:230px}}
@media(max-width:540px){.nh-shell{width:calc(100% - 20px)}.nh-feature-media{height:185px}.nh-feature-copy h1{font-size:25px}.nh-filters{grid-template-columns:1fr}.nh-filters button{height:40px}.nh-cards{grid-template-columns:1fr}.nh-card-media{height:190px}.nh-side{display:flex}.nh-crumbs{font-size:9px}.nh-article-cover{height:190px}.nh-article-head,.nh-article-body,.nh-tags,.nh-author{margin-left:14px;margin-right:14px}.nh-article-meta{align-items:flex-start;flex-direction:column}.nh-share{margin-bottom:12px}.nh-author{align-items:flex-start}.nh-article-head h1{font-size:26px}.nh-panel{padding:15px}.nh-pagination{flex-wrap:wrap}}

/* Reference filter bar */
.nh-filters{grid-template-columns:minmax(260px,1fr) 185px 145px;margin:18px 0 16px}.nh-filters>label{display:block;position:relative}.nh-filters input,.nh-filters select{height:44px;border-color:#1a3b50;background:#071725;font-size:12px}.nh-filters select{appearance:none;padding-right:38px;font-weight:600}.nh-search>svg{position:absolute;z-index:1;left:16px;top:14px;width:16px;height:16px;fill:none;stroke:#8ca0af;stroke-width:1.7}.nh-select>svg{position:absolute;right:13px;top:14px;width:16px;height:16px;fill:none;stroke:#b8c6d0;stroke-width:1.8;pointer-events:none}.nh-button ion-icon,.nh-card-foot ion-icon{display:none}
@media(max-width:1100px){.nh-filters{grid-template-columns:minmax(220px,1fr) 155px 120px}}
@media(max-width:800px){.nh-filters{grid-template-columns:1fr 1fr}.nh-search{grid-column:1/-1}}
@media(max-width:540px){.nh-filters{grid-template-columns:1fr}.nh-search{grid-column:auto}}

/* Responsive text pass */
@media(max-width:760px){
  .nh-feature-copy h1,
  .nh-article-head h1,
  .news-modal-story__hero h2{font-size:clamp(24px,8vw,34px);line-height:1.08}
  .nh-feature-copy>p,.nh-article-body{font-size:13px;line-height:1.55}
  .nh-card h2{min-height:0;font-size:clamp(16px,5vw,19px)}
  .nh-side{min-width:0}
  .nh-newsletter form{display:grid;grid-template-columns:1fr}
  .nh-newsletter input,.nh-newsletter button{width:100%;border-radius:4px}
}

@media(max-width:540px){
  .nh-shell{width:calc(100% - 20px)}
  .nh-feature-copy{padding:18px}
  .nh-feature-copy h1,.nh-article-head h1{font-size:clamp(22px,8.5vw,29px)}
  .nh-card-foot{align-items:flex-start;flex-direction:column;gap:8px}
  .nh-trending a{grid-template-columns:24px 58px minmax(0,1fr)}
  .nh-crumbs{white-space:normal}
}
