.articles-hero{padding:100px max(8vw,28px);color:#fff;background:radial-gradient(circle at 80% 25%,#16639b 0,transparent 34%),linear-gradient(125deg,#06182e,#0b335d)}.articles-hero>p{color:#69b8e8;letter-spacing:2px}.articles-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.08;margin:18px 0}.articles-hero em{color:#61a0d8;font-style:normal}.articles-hero span{color:#c5d6e5;font-size:18px}.article-list{max-width:1180px;margin:auto;padding:80px 28px}.article-list>header{border-bottom:1px solid #dbe6f2;margin-bottom:35px}.article-list h2{font-size:42px;margin:5px 0 25px}.article-list small{color:#2a78c3}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.article-grid article{border:1px solid #dbe6f2}.article-grid .featured{grid-column:1/-1}.article-grid a{display:grid;grid-template-columns:210px 1fr;height:100%}.featured a{grid-template-columns:40% 1fr}.article-cover{min-height:210px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#0b3158,#2577bf)}.article-cover img{width:100%;height:100%;object-fit:cover}.article-cover b{font-size:24px;line-height:1.1}.article-copy{padding:28px}.article-copy h3{font-size:24px;line-height:1.4}.featured h3{font-size:31px}.article-copy p{color:#64748b}.article-copy strong{color:#2a78c3}.article-detail{max-width:880px;margin:auto;padding:70px 28px}.breadcrumb{color:#718096;font-size:13px}.article-detail>header{padding:70px 0 45px;border-bottom:1px solid #dbe6f2}.article-detail h1{font-size:clamp(38px,5vw,60px);line-height:1.2}.article-detail header p{font-size:19px;color:#64748b}.detail-cover{width:100%;margin-top:40px}.prose{padding:45px 7%}.prose p{font-size:18px;line-height:2;color:#334155}.article-detail aside{padding:28px;border-left:4px solid #2b80ca;background:#f2f6f9}.article-detail aside a{color:#2a78c3}@media(max-width:760px){.article-grid{grid-template-columns:1fr}.article-grid .featured{grid-column:auto}.article-grid a,.featured a{grid-template-columns:1fr}.article-list{padding:55px 20px}.article-detail{padding:45px 20px}.prose{padding:35px 0}}
