.news-page{background:#071016;color:#eaf2f5}.archive-nav a.active{color:var(--cyan)}
.news-archive-hero{padding:180px 0 95px;background:radial-gradient(circle at 80% 30%,rgba(0,176,231,.2),transparent 34%),linear-gradient(135deg,#071016,#0b1720);border-bottom:1px solid var(--line)}
.news-archive-hero h1,.article-hero h1{font:700 clamp(54px,8vw,108px)/.88 var(--display);text-transform:uppercase;max-width:1000px;margin:22px 0}.news-archive-hero h1 em{font-style:normal;color:var(--cyan)}.news-archive-hero>div>p:last-child{max-width:660px;color:#9babb4;font-size:17px;line-height:1.7}
.news-archive-section{padding:90px 0 120px;background:#f7f9fa;color:#111820}.archive-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:38px}.archive-heading h2{font:700 46px var(--display);text-transform:uppercase;margin:5px 0 0}.archive-heading>span{color:#72818a;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.archive-card{background:#fff;border:1px solid #dce3e6;transition:.25s}.archive-card:hover{transform:translateY(-5px);border-color:#9cd8e9;box-shadow:0 18px 45px rgba(0,80,110,.12)}.archive-card>a{display:block;color:inherit;height:100%}.archive-image{height:230px;position:relative;overflow:hidden;padding:28px;display:flex;align-items:end;background:linear-gradient(135deg,#101b23,#142a37);color:rgba(255,255,255,.18);font:700 54px/.82 var(--display)}.archive-image.has-image{padding:0}.archive-image img{width:100%;height:100%;object-fit:cover;display:block}.archive-copy{padding:26px}.archive-copy>p:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#75828a}.archive-copy>p:first-child b{color:#008db7}.archive-copy h2{font:700 26px/1.05 var(--display);text-transform:uppercase;margin:13px 0}.archive-copy>p:nth-of-type(2){color:#68767e;font-size:13px;line-height:1.65}.archive-copy span{display:inline-block;margin-top:18px;color:#008db7;font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase}.archive-empty,.archive-loading{grid-column:1/-1;padding:70px;border:1px dashed #bdcbd1;text-align:center;color:#667780}
.article-hero{padding:170px 0 75px;background:radial-gradient(circle at 80% 20%,rgba(0,176,231,.18),transparent 34%),#071016}.article-back{display:inline-block;color:#93a5ae;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:42px}.article-hero h1{font-size:clamp(46px,7vw,88px)}.article-lead{max-width:800px;color:#a9b8bf;font-size:19px;line-height:1.65}.article-cover{width:min(1180px,calc(100% - 40px));height:min(56vw,620px);min-height:320px;margin:-1px auto 0;background:#101c24;overflow:hidden}.article-cover img{width:100%;height:100%;object-fit:cover;display:block}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 240px;justify-content:center;gap:90px;padding-top:80px;padding-bottom:120px}.article-body{font-size:17px;line-height:1.85;color:#c3cdd2}.article-body>p{margin:0 0 28px}.article-inline-image{margin:45px 0;background:#101c24}.article-inline-image img{width:100%;height:auto;max-height:600px;object-fit:cover;display:block}.article-cta{margin-top:18px}.article-layout aside{height:max-content;border-top:2px solid var(--cyan);padding-top:20px;display:flex;flex-direction:column}.article-layout aside span{color:#61747e;font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin-top:17px}.article-layout aside b{font:700 17px var(--display);text-transform:uppercase;margin-top:5px}.article-layout aside a{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.article-loading{min-height:75vh;padding:190px 0 100px}.article-loading h1{font:700 60px var(--display);text-transform:uppercase}
.simple-footer{border-top:1px solid var(--line);background:#06090d;padding:28px 0;color:#71818a;font-size:11px}.simple-footer>div{display:flex;justify-content:space-between;gap:25px}.simple-footer div div{display:flex;gap:22px}.simple-footer a:hover{color:var(--cyan)}
@media(max-width:960px){.archive-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:40px}.article-layout aside{max-width:400px}.archive-nav{gap:15px}}
@media(max-width:720px){.archive-nav{display:none}.news-archive-hero{padding:135px 0 70px}.archive-grid{grid-template-columns:1fr}.archive-heading{align-items:flex-start;flex-direction:column;gap:15px}.article-hero{padding:130px 0 55px}.article-cover{width:100%;height:58vw;min-height:230px}.article-layout{padding-top:55px;padding-bottom:80px}.simple-footer>div,.simple-footer div div{flex-direction:column}.archive-image{height:220px}}
