.single-article{background:#f4f7fb}
.article-hero{position:relative;padding:72px 0 58px;background:linear-gradient(135deg,#071b34 0%,#0b3158 62%,#0873d1 140%);color:#fff;overflow:hidden}
.article-hero:after{content:"";position:absolute;width:520px;height:520px;border:74px solid rgba(255,255,255,.045);border-radius:50%;right:-210px;top:-250px}
.article-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:64px;align-items:center}
.article-hero-copy{max-width:760px}.article-kicker{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#b9d5ee}.article-kicker a{color:#7bc5ff}.article-kicker a:hover{color:#fff}
.article-hero h1{font-size:clamp(2.5rem,4.7vw,4.65rem);margin-bottom:22px;color:#fff}.article-lead{max-width:700px;font-size:1.12rem;line-height:1.7;color:#d7e5f2;margin-bottom:30px}.article-author{display:flex;align-items:center;gap:12px}.article-author-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.article-author span,.article-author strong{display:block}.article-author span{font-size:.7rem;color:#9fb9d1;text-transform:uppercase;letter-spacing:.07em}.article-author strong{font-size:.92rem;color:#fff;margin-top:2px}
.article-hero-media{margin:0;background:#fff;padding:8px;box-shadow:0 22px 55px rgba(0,0,0,.25);transform:rotate(1deg)}.article-hero-media img{width:100%;aspect-ratio:16/10;object-fit:cover}.article-section{padding:70px 0 80px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(260px,320px);gap:42px;align-items:start}.article-card{background:#fff;border:1px solid #e5eaf0;box-shadow:0 18px 50px rgba(7,27,52,.08);padding:clamp(28px,5vw,62px)}
.article-content{font-size:1.06rem;line-height:1.82;color:#243a54}.article-content>p:first-child{font-size:1.15rem}.article-content p{color:#4f6277}.article-content h2{font-size:clamp(1.65rem,3vw,2.25rem);margin:52px 0 18px;color:#071b34}.article-content h3{font-size:1.35rem;margin:38px 0 14px;color:#0b2748}.article-content ul,.article-content ol{padding-left:1.35rem;margin:0 0 26px}.article-content li{margin:8px 0}.article-content figure{margin:38px 0}.article-content figure img{width:100%;border-radius:3px;box-shadow:0 12px 32px rgba(7,27,52,.12)}.article-content figcaption{font-size:.78rem;color:#718196;margin-top:8px}.article-content blockquote{margin:38px 0;padding:22px 28px;border-left:4px solid #0868c9;background:#f4f7fb}.article-content blockquote p{margin:0;color:#243a54}.article-content a{color:#0868c9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:52px;padding-top:26px;border-top:1px solid #e5eaf0;font-size:.78rem}.article-tags>span{font-weight:800;color:#071b34;text-transform:uppercase;letter-spacing:.05em;margin-right:4px}.article-tags a{padding:7px 11px;background:#f4f7fb;color:#35506c}.article-tags a:hover{background:#0868c9;color:#fff}.article-sidebar{position:sticky;top:110px}.article-sidebox{background:#071b34;color:#fff;padding:30px;box-shadow:0 18px 50px rgba(7,27,52,.12)}.article-sidebox h2{font-size:1.55rem;color:#fff}.article-sidebox p{color:#b7c8d8;font-size:.92rem}.article-navigation{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:70px}.article-navigation>div:last-child{text-align:right}.article-navigation a{display:block;background:#fff;border:1px solid #e5eaf0;padding:20px 22px;min-height:92px;transition:.2s}.article-navigation a:hover{border-color:#0868c9;box-shadow:0 10px 30px rgba(7,27,52,.08)}.article-navigation span,.article-navigation strong{display:block}.article-navigation span{font-size:.7rem;color:#718196;text-transform:uppercase;letter-spacing:.07em}.article-navigation strong{margin-top:5px;color:#071b34}
@media(max-width:980px){.article-hero-inner{grid-template-columns:1fr;gap:34px}.article-hero-media{max-width:680px;transform:none}.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.article-sidebox{display:grid;grid-template-columns:1fr auto;column-gap:25px;align-items:center}.article-sidebox .eyebrow,.article-sidebox h2,.article-sidebox p{grid-column:1}.article-sidebox .btn{grid-column:2;grid-row:1/4}}
@media(max-width:640px){.article-hero{padding:48px 0 38px}.article-hero h1{font-size:2.35rem}.article-section{padding:36px 0 48px}.article-card{padding:26px 22px}.article-sidebox{display:block}.article-sidebox .btn{margin-top:5px}.article-navigation{grid-template-columns:1fr;padding-bottom:48px}.article-navigation>div:last-child{text-align:left}.article-kicker{flex-wrap:wrap}}
