.news-page,.article-page { color:#061a3d; background:#f5f8fc; }
.news-container { width:min(1480px,calc(100% - 48px)); margin-inline:auto; }
.news-kicker { margin:0 0 14px; color:#ffdd00; font-size:10px; font-weight:800; letter-spacing:.2em; text-transform:uppercase; }
.news-grid-bg { position:absolute; z-index:-2; inset:0; opacity:.18; background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px); background-size:78px 78px; mask-image:linear-gradient(105deg,#000,transparent 82%); }
.news-orbit { position:absolute; z-index:-1; border:1px solid rgba(255,221,0,.18); border-radius:50%; pointer-events:none; animation:newsOrbit 30s linear infinite; }
.news-orbit i { position:absolute; width:9px; height:9px; border-radius:50%; background:#ffdd00; box-shadow:0 0 21px #ffdd00; }
.news-orbit--one { top:-170px; right:5%; width:590px; height:590px; }.news-orbit--one i { top:91px; left:99px; }
.news-orbit--two { right:-250px; bottom:-390px; width:730px; height:730px; opacity:.5; animation-direction:reverse; animation-duration:40s; }.news-orbit--two i { top:98px; right:130px; }

.news-hero { position:relative; isolation:isolate; min-height:630px; display:grid; align-items:center; overflow:hidden; color:#fff; background:#03142f; }
.news-hero__media { position:absolute; z-index:-4; inset:0; }.news-hero__media img { width:100%; height:100%; object-fit:cover; object-position:center 52%; filter:saturate(.85) contrast(1.06); animation:newsHeroMedia 14s ease-in-out infinite alternate; }.news-hero__media span { position:absolute; inset:0; background:linear-gradient(90deg,rgba(2,14,37,.99),rgba(4,25,61,.96) 51%,rgba(5,31,74,.55)),linear-gradient(0deg,rgba(2,14,36,.55),transparent); }
.news-hero__inner { display:grid; grid-template-columns:minmax(0,1fr) 310px; align-items:end; gap:100px; padding-block:88px 96px; }
.news-hero .breadcrumbs { margin-bottom:55px; color:#adbed1; }
.news-hero h1 { margin:0; font-size:clamp(62px,6.4vw,100px); line-height:.92; letter-spacing:-.065em; }.news-hero h1 span { color:transparent; -webkit-text-stroke:1px rgba(255,255,255,.78); }
.news-hero__inner>div>p:not(.news-kicker) { max-width:650px; margin:28px 0 0; color:#bdc9d9; font-size:16px; line-height:1.75; }
.news-hero__counter { position:relative; overflow:hidden; padding:35px; border:1px solid rgba(255,255,255,.15); background:rgba(255,255,255,.065); box-shadow:0 30px 80px rgba(0,0,0,.25); backdrop-filter:blur(16px); }
.news-hero__counter::before { content:""; position:absolute; top:0; bottom:0; left:0; width:4px; background:linear-gradient(#ffdd00 0 56%,#1764bb 56%); }
.news-hero__counter>span { display:flex; align-items:center; gap:10px; margin-bottom:25px; color:#ffdd00; font-size:8px; font-weight:800; letter-spacing:.15em; }.news-hero__counter>span i { width:36px; height:1px; background:#ffdd00; }
.news-hero__counter>strong { color:#ffdd00; font-size:62px; line-height:1; letter-spacing:-.07em; }.news-hero__counter>small { display:inline-block; margin-left:13px; color:#d4ddea; font-size:8px; font-weight:800; line-height:1.55; letter-spacing:.09em; text-transform:uppercase; }
.news-hero__counter p { margin:25px 0 0; padding-top:22px; color:#8fa1b9; border-top:1px solid rgba(255,255,255,.12); font-size:10px; line-height:1.7; }
.news-hero__line,.article-hero__line { position:absolute; right:0; bottom:0; left:0; height:5px; background:rgba(255,255,255,.1); }.news-hero__line span,.article-hero__line span { display:block; width:39%; height:100%; background:#ffdd00; box-shadow:0 0 18px rgba(255,221,0,.5); }

.news-featured { padding:112px 0 92px; background:#f5f8fc; }
.featured-story { position:relative; min-height:570px; display:block; overflow:hidden; opacity:0; color:#fff; background:#061a3d; box-shadow:0 35px 100px rgba(5,27,64,.17); transform:translateY(40px); transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1),box-shadow .45s; }.news-featured.in-view .featured-story { opacity:1; transform:none; }.news-featured.in-view .featured-story:hover { transform:translateY(-8px); box-shadow:0 45px 115px rgba(5,27,64,.28); }
.featured-story__media,.featured-story__shade { position:absolute; inset:0; }.featured-story__media img { width:100%; height:100%; object-fit:cover; transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .7s; }.featured-story__media i { position:absolute; top:-70%; left:-35%; width:18%; height:240%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent); transform:rotate(18deg); transition:left 1s; }
.featured-story__shade { background:linear-gradient(90deg,rgba(2,14,37,.98) 0%,rgba(3,19,47,.82) 48%,rgba(3,19,47,.12) 78%),linear-gradient(0deg,rgba(2,14,37,.65),transparent 60%); }
.featured-story__tag,.featured-story__index { position:absolute; top:36px; z-index:2; font-size:8px; font-weight:800; letter-spacing:.15em; }.featured-story__tag { left:38px; padding:12px 15px; color:#061a3d; background:#ffdd00; }.featured-story__index { right:39px; display:flex; align-items:center; gap:10px; color:#fff; }.featured-story__index::before { content:""; width:40px; height:1px; background:#ffdd00; }
.featured-story__content { position:absolute; z-index:2; bottom:65px; left:65px; width:min(700px,65%); }.featured-story__content small,.featured-story__content strong,.featured-story__content em,.featured-story__content b { display:block; }.featured-story__content small { color:#ffdd00; font-size:9px; font-weight:800; letter-spacing:.14em; }.featured-story__content strong { margin:13px 0 17px; font-size:clamp(38px,4vw,62px); line-height:1.04; letter-spacing:-.055em; }.featured-story__content em { max-width:650px; color:#b8c6d8; font-size:14px; font-style:normal; line-height:1.75; }.featured-story__content b { width:max-content; margin-top:28px; padding-bottom:8px; border-bottom:1px solid rgba(255,221,0,.7); font-size:11px; }.featured-story__content b i { margin-left:9px; color:#ffdd00; transition:transform .35s; }
.featured-story__read { position:absolute; z-index:2; right:45px; bottom:45px; width:105px; height:105px; display:flex; align-items:center; justify-content:center; gap:8px; border:1px solid rgba(255,255,255,.28); border-radius:50%; background:rgba(3,19,47,.36); backdrop-filter:blur(8px); transition:color .4s,background .4s,border-color .4s,transform .45s; }.featured-story__read strong { color:#ffdd00; font-size:31px; }.featured-story__read small { color:#fff; font-size:6px; font-weight:800; line-height:1.5; text-transform:uppercase; }
.featured-story:hover .featured-story__media img { transform:scale(1.055); filter:saturate(1.08); }.featured-story:hover .featured-story__media i { left:125%; }.featured-story:hover .featured-story__content b i { transform:translateX(6px); }.featured-story:hover .featured-story__read { color:#061a3d; border-color:#ffdd00; background:#ffdd00; transform:rotate(8deg) scale(1.05); }.featured-story:hover .featured-story__read strong { color:#061a3d; }

.news-library { position:relative; isolation:isolate; overflow:hidden; padding:72px 0 125px; background:#f5f8fc; }.news-library::before { content:""; position:absolute; z-index:-2; inset:0; opacity:.55; background-image:linear-gradient(rgba(8,45,115,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,45,115,.04) 1px,transparent 1px); background-size:78px 78px; mask-image:linear-gradient(110deg,#000,transparent 83%); }.news-library__ring { position:absolute; z-index:-1; top:-240px; right:-180px; width:620px; height:620px; border:1px solid rgba(8,45,115,.07); border-radius:50%; box-shadow:0 0 0 88px rgba(8,45,115,.021),0 0 0 176px rgba(8,45,115,.011); }
.news-section-heading { display:grid; grid-template-columns:1fr minmax(350px,540px); align-items:end; gap:80px; margin-bottom:47px; }.news-section-heading h2 { margin:0; color:#061a3d; font-size:clamp(48px,5vw,72px); line-height:1; letter-spacing:-.055em; }.news-section-heading h2 span,.related-news h2 span { color:transparent; -webkit-text-stroke:1px rgba(8,45,115,.6); }.news-section-heading>p { margin:0 0 6px; padding-left:23px; border-left:2px solid #ffdd00; color:#69768a; font-size:14px; line-height:1.75; }
.news-toolbar { display:flex; align-items:center; justify-content:space-between; gap:30px; margin-bottom:36px; padding:13px; border:1px solid #dfe6ef; background:#fff; box-shadow:0 18px 55px rgba(5,27,64,.07); }.news-filters { display:flex; flex-wrap:wrap; gap:5px; }.news-filters button { min-height:46px; padding:0 18px; border:0; color:#68768a; background:transparent; font:700 10px Montserrat,sans-serif; cursor:pointer; transition:color .3s,background .3s,transform .3s; }.news-filters button span { margin-left:6px; color:#a4aeba; font-size:7px; }.news-filters button:hover,.news-filters button.is-active { color:#061a3d; background:#ffdd00; transform:translateY(-2px); }.news-filters button.is-active span { color:#061a3d; }
.news-search { width:310px; min-height:46px; display:grid; grid-template-columns:38px 1fr 34px; align-items:center; padding:0 6px; border-left:1px solid #e0e7ef; }.news-search>i { color:#ffdd00; text-align:center; }.news-search input { width:100%; height:42px; border:0; outline:0; color:#061a3d; background:transparent; font:500 11px Montserrat,sans-serif; }.news-search input::placeholder { color:#929daa; }.news-search button { width:30px; height:30px; display:grid; place-items:center; opacity:0; border:0; border-radius:50%; color:#718095; background:#edf1f6; cursor:pointer; pointer-events:none; transition:.3s; }.news-search.has-value button { opacity:1; pointer-events:auto; }.news-search button:hover { color:#061a3d; background:#ffdd00; transform:rotate(90deg); }
.news-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.news-story { overflow:hidden; opacity:0; background:#fff; box-shadow:0 19px 55px rgba(5,27,64,.08); transform:translateY(35px); transition:opacity .7s var(--story-delay),transform .7s var(--story-delay) cubic-bezier(.16,1,.3,1),box-shadow .4s; }.news-library.in-view .news-story,.news-story.is-visible { opacity:1; transform:none; }.news-story.is-hidden { display:none; }.news-story:hover { box-shadow:0 31px 75px rgba(5,27,64,.17); transform:translateY(-9px); }.news-library.in-view .news-story:hover { transform:translateY(-9px); }
.news-story__media { position:relative; height:260px; display:block; overflow:hidden; background:#061a3d; }.news-story__media img { width:100%; height:100%; object-fit:cover; transition:transform .9s cubic-bezier(.16,1,.3,1),filter .55s; }.news-story__media>span { position:absolute; inset:0; background:linear-gradient(0deg,rgba(2,14,37,.64),transparent 60%); }.news-story__media>i { position:absolute; top:-80%; left:-45%; width:22%; height:270%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent); transform:rotate(18deg); transition:left .85s; }.news-story__media>b { position:absolute; right:16px; bottom:15px; padding:8px 10px; color:#061a3d; background:#ffdd00; font-size:8px; letter-spacing:.08em; }.news-story:hover .news-story__media img { transform:scale(1.075); filter:saturate(1.08); }.news-story:hover .news-story__media>i { left:135%; }
.news-story__body { position:relative; min-height:300px; padding:29px 28px 31px; }.news-story__body::before { content:""; position:absolute; top:0; left:0; width:34%; height:3px; background:linear-gradient(90deg,#ffdd00,#0d4b9c); transition:width .45s; }.news-story:hover .news-story__body::before { width:100%; }.news-story__body>div { display:flex; justify-content:space-between; gap:12px; }.news-story__body small { color:#b88600; font-size:8px; font-weight:800; letter-spacing:.14em; }.news-story__body>div span { color:#929dab; font-size:8px; }.news-story__body>div span i { margin-right:5px; color:#0d4b9c; }.news-story h3 { margin:15px 0 13px; font-size:20px; line-height:1.35; letter-spacing:-.025em; }.news-story h3 a { color:#061a3d; transition:color .3s; }.news-story:hover h3 a { color:#0d4b9c; }.news-story__body p { min-height:64px; margin:0 0 24px; color:#6e798b; font-size:12px; line-height:1.75; }.news-story__link { display:inline-flex; align-items:center; gap:9px; padding-bottom:6px; border-bottom:1px solid rgba(8,45,115,.22); color:#082d73; font-size:10px; font-weight:800; transition:gap .3s,color .3s,border-color .3s; }.news-story__link i { color:#ffdd00; }.news-story__link:hover { gap:15px; color:#b88600; border-color:#ffdd00; }
.news-empty { display:none; min-height:360px; place-items:center; align-content:center; gap:12px; color:#061a3d; border:1px solid #dfe6ef; background:#fff; text-align:center; }.news-empty.is-visible { display:grid; }.news-empty>i { width:62px; height:62px; display:grid; place-items:center; color:#061a3d; background:#ffdd00; border-radius:50%; font-size:20px; }.news-empty strong { font-size:22px; }.news-empty p { margin:0; color:#7a8697; font-size:12px; }.news-empty button { margin-top:8px; padding:12px 18px; border:0; color:#fff; background:#082d73; font:700 10px Montserrat,sans-serif; cursor:pointer; }

.news-subscribe { position:relative; isolation:isolate; overflow:hidden; padding:90px 0; color:#fff; background:radial-gradient(circle at 85% 10%,rgba(18,76,157,.5),transparent 33%),linear-gradient(135deg,#03142f,#061e49 65%,#082d73); }.news-subscribe::before { content:""; position:absolute; top:0; right:0; left:0; height:5px; background:linear-gradient(90deg,#ffdd00 0 38%,#0d4b9c 38%); }.news-subscribe__inner { display:grid; grid-template-columns:minmax(0,1fr) 560px; align-items:center; gap:90px; }.news-subscribe h2 { max-width:720px; margin:0; font-size:clamp(41px,4vw,60px); line-height:1.05; letter-spacing:-.055em; }.news-subscribe h2 span { color:transparent; -webkit-text-stroke:1px rgba(255,255,255,.68); }.news-subscribe__inner>div>p:not(.news-kicker) { max-width:650px; margin:20px 0 0; color:#aebdd1; font-size:13px; line-height:1.75; }.news-subscribe__form { display:grid; grid-template-columns:1fr 170px; gap:10px; }.news-subscribe__form label { min-height:58px; display:grid; grid-template-columns:45px 1fr; align-items:center; border:1px solid rgba(255,255,255,.17); background:rgba(255,255,255,.07); }.news-subscribe__form label i { color:#ffdd00; text-align:center; }.news-subscribe__form input { height:56px; border:0; outline:0; color:#fff; background:transparent; font:500 11px Montserrat,sans-serif; }.news-subscribe__form input::placeholder { color:#91a3bb; }.news-subscribe__form button { border:0; color:#061a3d; background:#ffdd00; font:800 10px Montserrat,sans-serif; cursor:pointer; transition:background .3s,transform .3s,box-shadow .3s; }.news-subscribe__form button i { margin-left:8px; }.news-subscribe__form button:hover { background:#ffd34b; box-shadow:0 18px 38px rgba(255,221,0,.25); transform:translateY(-3px); }.news-subscribe__form>small { grid-column:1/-1; color:#7186a3; font-size:7px; }.news-subscribe__form>small i { margin-right:6px; color:#ffdd00; }

/* Article */
.article-hero { position:relative; isolation:isolate; min-height:720px; display:grid; align-items:end; overflow:hidden; color:#fff; background:#03142f; }.article-hero__media { position:absolute; z-index:-3; inset:0; }.article-hero__media img { width:100%; height:100%; object-fit:cover; object-position:center 48%; filter:saturate(.88) contrast(1.08); animation:newsHeroMedia 14s ease-in-out infinite alternate; }.article-hero__media span { position:absolute; inset:0; background:linear-gradient(90deg,rgba(2,14,37,.98),rgba(3,20,49,.86) 56%,rgba(3,19,47,.35)),linear-gradient(0deg,rgba(2,14,37,.79),transparent 65%); }.article-hero__inner { padding-block:90px 84px; }.article-hero .breadcrumbs { margin-bottom:55px; color:#b2c1d3; }.article-hero h1 { max-width:1080px; margin:0; font-size:clamp(55px,5.8vw,88px); line-height:.98; letter-spacing:-.06em; }.article-hero h1 span { display:block; color:transparent; -webkit-text-stroke:1px rgba(255,255,255,.78); }.article-hero__inner>p:not(.news-kicker) { max-width:820px; margin:28px 0 31px; color:#c2cedd; font-size:17px; line-height:1.75; }.article-meta { display:flex; flex-wrap:wrap; gap:25px; }.article-meta span { color:#9eb0c7; font-size:9px; font-weight:700; letter-spacing:.06em; }.article-meta i { margin-right:7px; color:#ffdd00; }
.article-shell { display:grid; grid-template-columns:255px minmax(0,850px); justify-content:center; gap:90px; padding-block:105px 120px; }.article-aside { position:relative; }.article-toc { position:sticky; top:175px; padding:28px; border:1px solid #dfe6ef; background:#fff; box-shadow:0 18px 50px rgba(5,27,64,.07); }.article-toc>span,.article-share>span { display:block; margin-bottom:19px; color:#b88600; font-size:8px; font-weight:800; letter-spacing:.14em; }.article-toc nav { display:flex; flex-direction:column; }.article-toc a { position:relative; padding:12px 0 12px 16px; color:#778395; border-bottom:1px solid #edf0f4; font-size:10px; font-weight:600; line-height:1.45; transition:color .3s,padding .3s; }.article-toc a::before { content:""; position:absolute; top:0; bottom:0; left:0; width:2px; background:#ffdd00; transform:scaleY(0); transition:transform .3s; }.article-toc a:hover,.article-toc a.is-active { padding-left:21px; color:#061a3d; }.article-toc a:hover::before,.article-toc a.is-active::before { transform:scaleY(1); }.article-progress { height:3px; margin-top:22px; background:#e4e9ef; }.article-progress span { display:block; width:0; height:100%; background:linear-gradient(90deg,#ffdd00,#0d4b9c); }
.article-share { display:flex; align-items:center; gap:7px; margin-top:25px; }.article-share>span { margin:0 auto 0 0; }.article-share a,.article-share button { width:34px; height:34px; display:grid; place-items:center; border:1px solid #dfe6ef; border-radius:50%; color:#082d73; background:#fff; cursor:pointer; transition:.3s; }.article-share a:hover,.article-share button:hover,.article-share button.is-copied { color:#061a3d; border-color:#ffdd00; background:#ffdd00; transform:translateY(-3px); }
.article-content { min-width:0; }.article-content>p { margin:0 0 25px; color:#596678; font-size:15px; line-height:1.9; }.article-content .article-lead { margin-bottom:31px; padding-left:27px; border-left:4px solid #ffdd00; color:#172943; font-size:21px; font-weight:600; line-height:1.65; }.article-content h2 { margin:70px 0 24px; color:#061a3d; font-size:clamp(32px,3.3vw,48px); line-height:1.12; letter-spacing:-.045em; scroll-margin-top:170px; }
.article-key { display:grid; grid-template-columns:75px 1fr; align-items:center; gap:23px; margin:43px 0 62px; padding:27px; color:#fff; background:linear-gradient(125deg,#061a3d,#0a397e); box-shadow:0 20px 55px rgba(5,27,64,.14); }.article-key>span { width:72px; height:72px; display:grid; place-items:center; color:#061a3d; background:#ffdd00; font-size:22px; font-weight:800; }.article-key small,.article-key strong { display:block; }.article-key small { margin-bottom:7px; color:#ffdd00; font-size:7px; font-weight:800; letter-spacing:.15em; }.article-key strong { font-size:16px; line-height:1.5; }
.article-checklist { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:31px 0 54px; padding:0; list-style:none; }.article-checklist li { display:grid; grid-template-columns:42px 1fr; align-items:center; gap:14px; padding:20px; border:1px solid #e1e7ef; background:#fff; transition:border-color .35s,box-shadow .35s,transform .35s; }.article-checklist li>i { width:40px; height:40px; display:grid; place-items:center; color:#061a3d; background:#ffdd00; }.article-checklist strong,.article-checklist small { display:block; }.article-checklist strong { margin-bottom:5px; color:#061a3d; font-size:11px; }.article-checklist small { color:#7c8797; font-size:8px; line-height:1.5; }.article-checklist li:hover { border-color:#ffdd00; box-shadow:0 14px 35px rgba(5,27,64,.1); transform:translateY(-4px); }
.article-image { position:relative; margin:55px 0 68px; }.article-image img { width:100%; max-height:520px; display:block; object-fit:cover; }.article-image>span { position:absolute; top:20px; right:20px; padding:9px 11px; color:#061a3d; background:#ffdd00; font-size:8px; font-weight:800; }.article-image figcaption { padding:14px 0 0; color:#8792a1; font-size:9px; line-height:1.5; }.article-image--split { display:grid; grid-template-columns:1fr 1fr; gap:8px; }.article-image--split img { height:380px; }.article-image--split figcaption { grid-column:1/-1; }
.article-numbers { display:grid; grid-template-columns:repeat(3,1fr); margin:37px 0 61px; border:1px solid #dfe6ef; background:#fff; }.article-numbers article { position:relative; min-height:245px; padding:31px 25px; overflow:hidden; border-right:1px solid #e1e7ef; transition:color .4s,transform .4s; }.article-numbers article:last-child { border:0; }.article-numbers article::before { content:""; position:absolute; inset:0; background:linear-gradient(145deg,#061a3d,#0a397e); transform:translateY(101%); transition:transform .5s cubic-bezier(.16,1,.3,1); }.article-numbers article>* { position:relative; z-index:1; }.article-numbers article>span { position:absolute; top:16px; right:17px; color:#a5afbb; font-size:8px; font-weight:800; }.article-numbers article>i { width:50px; height:50px; display:grid; place-items:center; margin-bottom:28px; color:#061a3d; background:#ffdd00; }.article-numbers strong { display:block; margin-bottom:12px; font-size:13px; }.article-numbers p { margin:0; color:#798596; font-size:10px; line-height:1.65; }.article-numbers article:hover { color:#fff; transform:translateY(-6px); }.article-numbers article:hover::before { transform:none; }.article-numbers article:hover p { color:#b9c7d8; }
.article-content blockquote { position:relative; overflow:hidden; margin:62px 0; padding:48px 55px; color:#fff; background:radial-gradient(circle at 100% 0,rgba(18,76,157,.5),transparent 34%),linear-gradient(135deg,#03142f,#082d73); }.article-content blockquote::after { content:'“'; position:absolute; top:-72px; right:30px; color:rgba(255,221,0,.08); font:260px Georgia,serif; }.article-content blockquote>i { color:#ffdd00; font-size:25px; }.article-content blockquote p { position:relative; z-index:1; margin:20px 0 25px; font-size:22px; font-weight:600; line-height:1.55; }.article-content blockquote footer span,.article-content blockquote footer small { display:block; }.article-content blockquote footer span { color:#ffdd00; font-size:10px; font-weight:800; }.article-content blockquote footer small { margin-top:4px; color:#8fa2bb; font-size:8px; }
.article-note { display:grid; grid-template-columns:58px 1fr; gap:20px; margin:36px 0 54px; padding:27px; border:1px solid rgba(255,221,0,.55); background:#fff9e8; }.article-note>i { width:56px; height:56px; display:grid; place-items:center; color:#061a3d; background:#ffdd00; font-size:20px; }.article-note strong { display:block; margin-bottom:7px; color:#061a3d; font-size:13px; }.article-note p { margin:0; color:#6c7788; font-size:11px; line-height:1.7; }
.article-author { display:grid; grid-template-columns:76px 1fr auto; align-items:center; gap:22px; margin-top:63px; padding:30px; border-top:4px solid #ffdd00; background:#fff; box-shadow:0 18px 55px rgba(5,27,64,.09); }.article-author__avatar { width:74px; height:74px; display:grid; place-items:center; color:#061a3d; background:linear-gradient(135deg,#ffdd00,#ffda61); border-radius:50%; font-size:24px; }.article-author small,.article-author strong { display:block; }.article-author small { margin-bottom:5px; color:#b88600; font-size:7px; font-weight:800; letter-spacing:.14em; }.article-author strong { font-size:15px; }.article-author p { max-width:470px; margin:6px 0 0; color:#7a8696; font-size:9px; line-height:1.6; }.article-author>a { display:flex; align-items:center; gap:9px; color:#082d73; font-size:9px; font-weight:800; }.article-author>a i { color:#ffdd00; transition:transform .3s; }.article-author>a:hover i { transform:translateX(6px); }
.related-news { position:relative; overflow:hidden; padding:105px 0 115px; background:#eef3f8; }.related-news header { display:flex; align-items:end; justify-content:space-between; gap:30px; margin-bottom:42px; }.related-news h2 { margin:0; font-size:clamp(43px,4.5vw,64px); letter-spacing:-.055em; }.related-news header>a { color:#082d73; font-size:10px; font-weight:800; }.related-news header>a i { margin-left:8px; color:#ffdd00; }.related-news__grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }.related-news__grid>a { position:relative; min-height:410px; display:flex; justify-content:flex-end; flex-direction:column; overflow:hidden; padding:38px; color:#fff; background:#061a3d; box-shadow:0 22px 60px rgba(5,27,64,.13); transition:transform .4s,box-shadow .4s; }.related-news__grid img,.related-news__grid>a>span { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .9s; }.related-news__grid>a>span { background:linear-gradient(0deg,rgba(2,14,37,.96),transparent 70%); }.related-news__grid small,.related-news__grid strong,.related-news__grid>a>i { position:relative; z-index:1; }.related-news__grid small { margin-bottom:10px; color:#ffdd00; font-size:8px; font-weight:800; letter-spacing:.13em; }.related-news__grid strong { max-width:610px; font-size:27px; line-height:1.25; }.related-news__grid>a>i { position:absolute; right:31px; bottom:31px; width:45px; height:45px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.35); border-radius:50%; transition:.35s; }.related-news__grid>a:hover { transform:translateY(-8px); box-shadow:0 32px 80px rgba(5,27,64,.23); }.related-news__grid>a:hover img { transform:scale(1.065); }.related-news__grid>a:hover>i { color:#061a3d; border-color:#ffdd00; background:#ffdd00; transform:rotate(-35deg); }
.article-cta { padding:74px 0; color:#fff; background:linear-gradient(120deg,#061a3d,#0a397e); }.article-cta .news-container { display:flex; align-items:center; justify-content:space-between; gap:60px; }.article-cta h2 { max-width:900px; margin:0; font-size:clamp(35px,3.4vw,50px); line-height:1.12; letter-spacing:-.045em; }.article-cta a { min-height:58px; display:flex; align-items:center; gap:14px; padding:0 26px; color:#061a3d; background:#ffdd00; font-size:10px; font-weight:800; transition:.35s; }.article-cta a:hover { background:#ffd34b; box-shadow:0 18px 40px rgba(255,221,0,.25); transform:translateY(-4px); }

@keyframes newsOrbit { to { transform:rotate(360deg); } } @keyframes newsHeroMedia { from { transform:scale(1.02); } to { transform:scale(1.075) translateX(-1%); } }
@media(max-width:1180px) { .news-hero__inner { gap:55px; }.news-section-heading { grid-template-columns:1fr; gap:22px; }.news-section-heading>p { max-width:650px; }.news-toolbar { align-items:stretch; flex-direction:column; }.news-search { width:100%; border-top:1px solid #e0e7ef; border-left:0; }.news-cards { grid-template-columns:1fr 1fr; }.news-subscribe__inner { grid-template-columns:1fr; gap:35px; }.article-shell { grid-template-columns:220px minmax(0,780px); gap:50px; }.article-author { grid-template-columns:76px 1fr; }.article-author>a { grid-column:2; } }
@media(max-width:800px) { .news-container { width:min(100% - 32px,1480px); }.news-hero { min-height:auto; }.news-hero__inner { grid-template-columns:1fr; gap:42px; padding-block:68px 78px; }.news-hero__counter { max-width:450px; }.news-featured { padding-block:75px 65px; }.featured-story { min-height:590px; }.featured-story__content { bottom:45px; left:32px; width:calc(100% - 64px); }.featured-story__read { display:none; }.news-library { padding-block:55px 88px; }.news-cards { grid-template-columns:1fr; }.news-story__media { height:330px; }.news-subscribe { padding-block:74px; }.article-hero { min-height:650px; }.article-shell { display:block; padding-block:72px 85px; }.article-aside { margin-bottom:45px; }.article-toc { position:relative; top:auto; }.article-toc nav { display:grid; grid-template-columns:1fr 1fr; }.article-share { justify-content:flex-end; }.article-share>span { margin-right:auto; }.article-checklist { grid-template-columns:1fr; }.article-image--split img { height:300px; }.article-numbers { grid-template-columns:1fr; }.article-numbers article { min-height:210px; border-right:0; border-bottom:1px solid #e1e7ef; }.related-news__grid { grid-template-columns:1fr; }.article-cta .news-container { align-items:flex-start; flex-direction:column; } }
@media(max-width:600px) { .news-hero h1 { font-size:53px; }.news-hero__inner>div>p:not(.news-kicker) { font-size:14px; }.news-hero__counter { padding:28px 24px; }.featured-story { min-height:540px; }.featured-story__tag { top:20px; left:20px; }.featured-story__index { top:27px; right:20px; }.featured-story__content { bottom:32px; left:22px; width:calc(100% - 44px); }.featured-story__content strong { font-size:32px; }.featured-story__content em { font-size:12px; }.news-section-heading h2 { font-size:41px; }.news-section-heading>p { padding-left:16px; font-size:12px; }.news-filters { display:grid; grid-template-columns:1fr 1fr; }.news-filters button { padding-inline:9px; }.news-story__media { height:260px; }.news-story__body { min-height:0; padding:25px 21px; }.news-subscribe h2 { font-size:38px; }.news-subscribe__form { grid-template-columns:1fr; }.news-subscribe__form button { min-height:54px; }.news-subscribe__form>small { grid-column:auto; }.article-hero h1 { font-size:46px; }.article-hero__inner>p:not(.news-kicker) { font-size:14px; }.article-meta { gap:13px; }.article-toc nav { grid-template-columns:1fr; }.article-content .article-lead { padding-left:18px; font-size:18px; }.article-content>p { font-size:14px; }.article-content h2 { margin-top:55px; font-size:34px; }.article-key { grid-template-columns:55px 1fr; gap:15px; padding:18px; }.article-key>span { width:54px; height:54px; }.article-key strong { font-size:12px; }.article-image--split { grid-template-columns:1fr; }.article-image--split img { height:260px; }.article-content blockquote { padding:36px 25px; }.article-content blockquote p { font-size:18px; }.article-note { grid-template-columns:45px 1fr; padding:20px; }.article-note>i { width:44px; height:44px; }.article-author { grid-template-columns:62px 1fr; padding:22px 18px; }.article-author__avatar { width:60px; height:60px; }.article-author>a { grid-column:1/-1; }.related-news { padding-block:75px 80px; }.related-news header { align-items:flex-start; flex-direction:column; }.related-news h2 { font-size:40px; }.related-news__grid>a { min-height:350px; padding:25px 22px; }.related-news__grid strong { padding-right:35px; font-size:21px; }.article-cta { padding-block:60px; }.article-cta a { width:100%; justify-content:center; } }
@media(prefers-reduced-motion:reduce) { .news-orbit,.news-hero__media img,.article-hero__media img { animation:none!important; } }
