.news-detail{background:#000;color:#edf1f6}
.article-heading.hero{height:auto;min-height:0;background:radial-gradient(ellipse at 85% 0,#131d28,#000 65%);display:block;padding:155px 8.5% 60px}
.article-heading-inner{max-width:1100px}
.article-heading.hero>header{left:0;right:0}
.article-breadcrumb{display:flex;justify-content:flex-start;flex:none;gap:14px;margin:0 0 45px;color:#91a1b4;font-size:14px;flex-wrap:wrap}
.article-breadcrumb a{font-size:14px;color:#aabbce}
.article-demo{font-size:13px;color:#94a7bd;margin:0 0 22px}
.article-demo[hidden]{display:none}
.article-heading h1{font-size:var(--heading-long);font-weight:500;line-height:1.5;max-width:1050px;margin:0 0 30px;text-wrap:pretty}
.article-heading .article-summary{font-size:var(--subtitle);line-height:1.85;max-width:1000px;color:#c7d1de;margin:0 0 35px}
.article-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:14px;color:#8fa2b8}
.article-meta time{font-family:Anta,sans-serif}
.article-cover{margin:0 8.5% 75px}
.article-cover img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover;object-position:center;filter:saturate(.65) brightness(.82)}
.article-cover figcaption,.article-inline-photo figcaption{color:#8fa2b8;font-size:13px;line-height:1.8;padding-top:15px}
.article-layout{display:grid;grid-template-columns:230px minmax(0,820px);gap:7%;padding:0 8.5% 100px;align-items:start}
.article-aside{position:sticky;top:40px;border-top:1px solid #ffffff35;padding-top:22px}
.article-aside>p{font-size:14px;color:#91a4bb;margin:0 0 22px}
.article-aside nav{display:block}
.article-aside a{display:block;font-size:15px;line-height:1.8;color:#b7c7d9;margin-bottom:18px;white-space:normal}
.article-body>p,.article-body li{font-size:var(--body);line-height:2.15;color:#c6d0dd;text-wrap:pretty}
.article-body>p{margin:0 0 28px}
.article-body h2{font-size:var(--subtitle);line-height:1.7;margin:55px 0 25px;scroll-margin-top:35px}
.article-body ul{padding-left:1.2em;margin:30px 0}
.article-body li{padding-left:8px;margin-bottom:15px}
.article-body li::marker{color:#8198b2}
.article-inline-photo{margin:40px 0}
.article-inline-photo img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;background:#090e14;filter:saturate(.7) brightness(.88)}
.article-body blockquote{border-left:2px solid #758da8;font-size:var(--subtitle);line-height:1.9;margin:50px 0;padding:5px 0 5px 30px;color:#e1e8f1}
.article-more{padding:65px 8.5% 100px;background:#080e15}
.article-more-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:40px}
.article-more-heading h2{font-size:var(--heading-long);margin:0}
.article-more-heading>a{font-size:15px;color:#b2c4da;text-underline-offset:5px}
.article-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.article-related>a{color:#e6edf6;text-decoration:none;display:block;min-width:0}
.article-related img{width:100%;aspect-ratio:1.7;object-fit:cover;display:block;filter:saturate(.65) brightness(.75)}
.article-related p{font-size:13px;color:#9aafc7;margin:22px 0 12px}
.article-related h3{font-size:var(--subtitle);font-weight:500;line-height:1.65;margin:0}
.article-related>a:hover h3{text-decoration:underline;text-underline-offset:6px}
.article-error{padding:50px 8.5%;font-size:var(--body);line-height:2}
@media(max-width:1000px){.article-layout{grid-template-columns:180px minmax(0,1fr);gap:5%}.article-related{gap:25px}}
@media(max-width:600px){.article-heading.hero{padding:130px 7% 40px}.article-breadcrumb{margin-bottom:30px;gap:10px}.article-heading h1{font-size:var(--heading-long);line-height:1.5}.article-heading .article-summary{font-size:var(--body)}.article-meta{gap:12px 20px;font-size:13px}.article-cover{margin:0 7% 40px}.article-cover img{aspect-ratio:1.5}.article-layout{display:block;padding:0 7% 55px}.article-aside{position:static;margin-bottom:40px}.article-aside nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.article-aside a{font-size:14px;margin-bottom:12px}.article-body h2{margin-top:40px}.article-inline-photo{margin:30px 0}.article-body blockquote{padding-left:20px;margin:35px 0}.article-more{padding:50px 7% 65px}.article-more-heading{align-items:flex-start;flex-direction:column;gap:20px}.article-related{grid-template-columns:1fr;gap:35px}.article-related h3{font-size:22px}}
