:root{--nh-bg:#07100d;--nh-panel:#0d1814;--nh-panel2:#111f19;--nh-line:rgba(129,169,148,.18);--nh-text:#edf8f2;--nh-muted:#8fa79b;--nh-green:#31e981}.main:has(.news-hub),.main:has(.article-page){display:block!important;height:auto!important;margin:0!important;background:radial-gradient(circle at 90% 0,rgba(49,233,129,.08),transparent 28%),var(--nh-bg)}.news-hub,.article-page{width:min(1160px,calc(100% - 32px));margin:auto;padding:55px 0 80px;color:var(--nh-text)}.news-hub *,.article-page *{box-sizing:border-box}.news-kicker{color:var(--nh-green);font-size:.67rem;font-weight:700;letter-spacing:.16em}.news-hero{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;padding:18px 0 48px;border-bottom:1px solid var(--nh-line)}.news-hero h1{margin:13px 0;color:#fff;font-size:clamp(2.8rem,7vw,5.7rem);line-height:.94;letter-spacing:-.07em}.news-hero h1 em,.article-heading h1 em{color:var(--nh-green);font-style:normal}.news-hero p{max-width:640px;margin:20px 0 0;color:var(--nh-muted);font-size:1rem;line-height:1.65}.news-search{padding:20px;border:1px solid var(--nh-line);border-radius:12px;background:var(--nh-panel)}.news-search label{display:block;margin-bottom:9px;color:#cfe0d6;font-size:.71rem;font-weight:700}.news-search>div{display:flex}.news-search input{min-width:0;flex:1;padding:12px;border:1px solid var(--nh-line);border-radius:7px 0 0 7px;outline:0;background:#07100d;color:#fff}.news-search input:focus{border-color:var(--nh-green)}.news-search button{padding:0 15px;border:0;border-radius:0 7px 7px 0;background:var(--nh-green);color:#041109;font-weight:700;cursor:pointer}.news-search>a{display:inline-block;margin-top:9px;color:var(--nh-muted);font-size:.67rem}.news-section-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 15px;color:var(--nh-muted);font-size:.72rem}.news-section-title>div{display:flex;align-items:center;gap:9px}.news-section-title>div>span{width:7px;height:7px;border-radius:50%;background:var(--nh-green);box-shadow:0 0 12px var(--nh-green)}.news-section-title strong{color:#dceae2}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.news-card{display:grid;grid-template-columns:180px 1fr;min-width:0;overflow:hidden;border:1px solid var(--nh-line);border-radius:14px;background:linear-gradient(140deg,var(--nh-panel2),var(--nh-panel));transition:.2s}.news-card:hover{border-color:rgba(49,233,129,.35);transform:translateY(-2px)}.news-card-image{display:block;min-height:220px;overflow:hidden;background:#09140f}.news-card-image img{width:100%;height:100%;object-fit:cover;transition:.3s}.news-card:hover img{transform:scale(1.03)}.news-card-placeholder{display:grid;place-items:center;background:radial-gradient(circle,rgba(49,233,129,.15),transparent 60%),#09140f;color:rgba(49,233,129,.45);font-size:.65rem;letter-spacing:.15em}.news-card-body{display:flex;min-width:0;flex-direction:column;padding:21px}.news-meta{display:flex;justify-content:space-between;gap:10px;color:#71887c;font-size:.61rem;letter-spacing:.06em}.news-meta span{color:var(--nh-green)}.news-card h2{margin:13px 0 9px;font-size:1.2rem;line-height:1.25}.news-card h2 a{color:#fff;text-decoration:none}.news-summary{height:55px;overflow:hidden;color:var(--nh-muted);font:12px/1.55 Arial,sans-serif!important}.news-summary *{margin:0!important;font:inherit!important}.news-read{margin-top:auto;padding-top:15px;color:var(--nh-green)!important;font-size:.7rem;text-decoration:none!important}.news-read span{transition:.2s}.news-read:hover span{margin-left:5px}.news-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.news-pagination a,.news-pagination span{padding:9px 13px;border:1px solid var(--nh-line);border-radius:7px;color:var(--nh-muted);font-size:.7rem;text-decoration:none}.news-pagination a:hover{border-color:var(--nh-green);color:var(--nh-green)}.news-add{position:fixed;right:25px;bottom:25px;padding:12px 16px;border-radius:99px;background:var(--nh-green);color:#041109!important;font-size:.75rem;font-weight:700;text-decoration:none!important;box-shadow:0 12px 35px #000}.news-empty{grid-column:1/-1;padding:70px;text-align:center;border:1px dashed var(--nh-line);border-radius:14px;color:var(--nh-muted)}.news-empty strong{display:block;color:#fff;font-size:1.2rem}.news-empty a{color:var(--nh-green)}
.article-page{width:min(1060px,calc(100% - 32px))}.article-back{display:inline-block;margin-bottom:25px;color:var(--nh-muted)!important;font-size:.76rem;text-decoration:none!important}.article-shell{overflow:hidden;border:1px solid var(--nh-line);border-radius:17px;background:var(--nh-panel)}.article-heading{padding:48px 8% 35px}.article-heading h1{max-width:860px;margin:15px 0 28px;color:#fff;font-size:clamp(2.4rem,6vw,4.7rem);line-height:1.03;letter-spacing:-.055em}.article-byline{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--nh-line)}.article-byline>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.article-byline img{width:42px;height:42px;border-radius:50%;object-fit:cover}.article-byline a span{display:flex;flex-direction:column}.article-byline strong{color:#fff;font-size:.76rem}.article-byline small,.article-byline time{color:var(--nh-muted);font-size:.65rem}.article-cover{height:min(520px,52vw);margin:0;background:#08100d}.article-cover img{width:100%;height:100%;object-fit:cover}.article-layout{display:grid;grid-template-columns:135px 1fr;gap:35px;padding:48px 8% 60px}.article-layout aside{display:flex;flex-direction:column;gap:12px;color:var(--nh-green);font-size:.6rem;letter-spacing:.1em}.article-layout aside button{padding:8px;border:1px solid var(--nh-line);border-radius:6px;background:transparent;color:var(--nh-muted);font-size:.65rem;cursor:pointer}.article-content{min-width:0;color:#cfddd5;font:16px/1.85 Arial,sans-serif!important;overflow-wrap:anywhere}.article-content>*:first-child{margin-top:0}.article-content h1,.article-content h2,.article-content h3{margin:1.5em 0 .5em;color:#fff;line-height:1.25}.article-content a{color:var(--nh-green)}.article-content img{max-width:100%;height:auto;border-radius:9px}.article-content pre{overflow:auto;padding:18px;border:1px solid #1d3429;border-radius:9px;background:#030806}.article-content code{padding:.15em .4em;border-radius:4px;background:#14251d;color:#8ff0b5;font:13px/1.6 ui-monospace,monospace!important}.article-content pre code{padding:0;background:transparent}.article-content blockquote{margin:1.2em 0;padding:8px 17px;border-left:3px solid var(--nh-green);background:rgba(49,233,129,.05)}.article-content ul,.article-content ol{display:block!important;padding-left:1.5em}.article-content li{display:list-item}.related-news{margin-top:35px}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related-grid>a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--nh-line);border-radius:10px;background:var(--nh-panel);text-decoration:none}.related-grid small{color:var(--nh-muted);font-size:.62rem}.related-grid strong{color:#fff}.related-grid span{color:var(--nh-green);font-size:.67rem}.article-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:11px 15px;border:1px solid rgba(49,233,129,.3);border-radius:7px;background:#14271e;color:var(--nh-green);font-size:.72rem}.article-toast[hidden]{display:none}
@media(max-width:850px){.news-hero{grid-template-columns:1fr;gap:28px}.news-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.article-layout aside{flex-direction:row;align-items:center}.related-grid{grid-template-columns:1fr}}@media(max-width:560px){.news-hub,.article-page{width:calc(100% - 20px);padding-top:30px}.news-card{grid-template-columns:1fr}.news-card-image{min-height:190px;max-height:230px}.news-card-body{min-height:220px}.article-heading{padding:32px 22px}.article-byline{align-items:flex-start;flex-direction:column}.article-cover{height:260px}.article-layout{padding:30px 22px}.news-empty{padding:45px 20px}}
