.news-main{min-height:65vh}.news-hero{position:relative;overflow:hidden;padding:clamp(70px,9vw,132px) 0 76px;background:radial-gradient(ellipse at 87% 18%,rgba(24,140,151,.28),transparent 52%),linear-gradient(145deg,#0c2541 0%,#07111f 75%);border-bottom:1px solid rgba(112,219,222,.17)}.news-hero h1{margin:.6rem 0 1.25rem;font-size:clamp(2.65rem,7vw,5.4rem);letter-spacing:-.04em;line-height:1.08;color:#f7fbff}.news-lead{max-width:760px;color:#d8e6ee;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7}.news-archive{padding-top:65px;padding-bottom:100px}.news-archive h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:0 0 24px}.news-empty{padding:clamp(26px,5vw,46px);border:1px solid rgba(120,202,210,.25);background:linear-gradient(135deg,rgba(24,53,79,.85),rgba(10,27,44,.95));border-radius:24px;box-shadow:0 18px 50px rgba(0,0,0,.14);max-width:850px}.news-empty h3{font-size:clamp(1.3rem,3vw,1.9rem);margin:.4rem 0 1rem;color:#f4faff}.news-empty p{color:#c6dce6;line-height:1.7}.news-empty__label{font-size:.83rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8de9e2!important}@media(max-width:680px){.news-hero{padding:52px 0 44px}.news-archive{padding-top:36px;padding-bottom:70px}.news-empty{border-radius:16px}}

/* Six editorial articles: staging only. All images are bound to their article, not to weekly hero rotation. */
.news-archive__notice,.news-editorial-notice{display:flex;gap:12px;align-items:center;color:#d6eef1;border-left:3px solid #55dcd4;padding:12px 17px;background:rgba(31,126,137,.13);font-size:.91rem;line-height:1.55;margin:0 0 28px}
.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.news-card{position:relative;min-width:0;overflow:hidden;border-radius:20px;border:1px solid rgba(108,174,190,.25);background:linear-gradient(157deg,#102a45,#071725 78%);box-shadow:0 20px 56px rgba(0,0,0,.17);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.news-card:hover,.news-card:focus-within{transform:translateY(-4px);border-color:rgba(98,229,226,.67);box-shadow:0 24px 65px rgba(0,0,0,.29)}
.news-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}
.news-card__link:focus-visible{outline:3px solid #8ae8e2;outline-offset:-4px}
.news-card__image{overflow:hidden;background:#081727;aspect-ratio:16/10}
.news-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.news-card:hover img{transform:scale(1.04)}
.news-card__content{padding:24px 23px 26px;display:flex;flex-direction:column;flex:1}
.news-card__meta,.news-article-kicker{margin:0;color:#8cece3;font-weight:700;font-size:.81rem;letter-spacing:.035em}
.news-card__meta span{margin:0 3px;color:#779eae}
.news-card h3{margin:14px 0 11px;color:#f5f9fc;line-height:1.26;letter-spacing:-.021em;font-size:clamp(1.23rem,1.6vw,1.54rem)}
.news-card__teaser{color:#cadce5;font-size:.94rem;line-height:1.69;margin:0 0 25px}
.news-card__more{margin-top:auto;display:inline-flex;gap:9px;color:#94eee8;font-size:.92rem;font-weight:750;align-items:center}
.news-card__more span{font-size:1.23rem}
.news-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:clamp(35px,6vw,88px);align-items:start;padding-top:65px;padding-bottom:110px}
.news-article-body{min-width:0;max-width:830px;color:#d8e2e9;font-size:1.06rem;line-height:1.82}
.news-article-body h2{color:#fafcff;font-size:clamp(1.7rem,3.4vw,2.25rem);letter-spacing:-.031em;line-height:1.24;margin:52px 0 20px}
.news-article-body h3{color:#eaf7fa;line-height:1.35;font-size:1.42rem;margin:35px 0 17px}
.news-article-body p{margin:0 0 20px}
.news-article-body strong{color:#f4fbff}
.news-article-body a{color:#8beee5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.news-article-body ol.news-steps,.news-article-body ul.news-sources{padding-left:1.5rem;margin:20px 0 36px}
.news-steps li{padding:0 0 13px 6px}
.news-steps li::marker{color:#78e8e1;font-weight:800}
.news-conclusion{padding:26px 28px 6px;border-left:3px solid #6adbd6;border-radius:0 14px 14px 0;background:rgba(36,104,129,.18);margin:35px 0}
.news-action{padding:30px 32px;background:linear-gradient(135deg,rgba(31,105,137,.26),rgba(7,27,43,.9));border:1px solid rgba(89,193,200,.32);border-radius:20px;margin:38px 0}
.news-action .button,.news-sidebar-card .button{min-height:45px;margin-top:11px}
/* Editorial CTA: keep the same dark label as the shared primary button. */
.news-article-body .news-action a.button--primary{color:#061417;text-decoration:none;text-underline-offset:initial}
.news-references{border-top:1px solid rgba(124,181,199,.25);margin-top:60px;padding-top:4px}
.news-sources li{font-size:.93rem;margin-bottom:9px}
.news-article-back{border-top:1px solid rgba(124,181,199,.2);margin-top:60px;padding-top:30px}
.news-article-back a{color:#9af2ea}
.news-article-sidebar{position:sticky;top:95px;display:grid;gap:16px}
.news-sidebar-card{background:#102339;border:1px solid rgba(128,190,200,.23);border-radius:17px;padding:24px 22px;box-shadow:0 12px 35px rgba(0,0,0,.12)}
.news-sidebar-label{margin:0 0 22px!important;color:#8cece3!important;text-transform:uppercase;font-size:.77rem;letter-spacing:.12em;font-weight:750}
.news-sidebar-card>p:not(.news-sidebar-label){display:grid;gap:5px;margin:0 0 17px;color:#d0dfe8;font-size:.9rem}
.news-sidebar-card>p strong{color:#f8fcff;font-size:.86rem}
.news-sidebar-card--cta p:not(.news-sidebar-label){line-height:1.62}
.news-sidebar-card--cta .button{width:100%;text-align:center;padding:12px 9px;font-size:.82rem}
@media (max-width:1080px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-article-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}
@media (max-width:760px){
 .news-grid{grid-template-columns:1fr;gap:18px}
 .news-archive{padding-top:37px}
 .news-card__image{aspect-ratio:16/9}
 .news-card__content{padding:19px 19px 23px}
 .news-card h3{font-size:1.35rem}
 .news-article-layout{display:block;padding:37px 0 65px}
 .news-article-sidebar{position:static;margin-top:35px;grid-template-columns:1fr}
 .news-article-body{font-size:1rem;line-height:1.75}
 .news-article-body h2{margin-top:37px;font-size:1.8rem}
 .news-action{padding:23px 20px}
 .news-article-back{margin-top:42px}
}
@media (prefers-reduced-motion:reduce){.news-card,.news-card__image img{transition:none}}

/* Only TechniKInside title lettering differs from original News layout; no hero dimensions overwritten. */
.technikinside-wordmark{display:inline-block;white-space:nowrap;letter-spacing:-.025em}
.technikinside-wordmark .technikinside-ki{display:inline-block;font-size:1.16em;line-height:.93;font-weight:900;color:#36d8ff;text-shadow:0 0 9px rgba(54,216,255,.68),0 0 23px rgba(54,216,255,.24);letter-spacing:-.045em}
@media(prefers-contrast:more){.technikinside-wordmark .technikinside-ki{text-shadow:none;color:#6be9ff}}
