body{min-height:100vh;display:flex;flex-direction:column}
.article-page{width:100%;max-width:1040px;margin:0 auto;padding:72px 28px 110px;flex:1}
.article-page article,.not-found{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:linear-gradient(145deg,rgba(10,22,43,.97),rgba(7,10,25,.97));padding:clamp(32px,6vw,76px);box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 0 60px rgba(25,233,243,.025)}
.article-page article:before,.not-found:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#19e9f3,#487dff,#ee3de5)}
.article-page h1{max-width:820px;font:900 clamp(52px,7vw,88px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-1.5px;margin:18px 0 22px;color:#f7f7fb}
.article-page time{display:block;color:#19e9f3;font:700 14px "Barlow Condensed",sans-serif;letter-spacing:1.2px;text-transform:uppercase}
.article-lead{max-width:760px;font-size:clamp(19px,2.5vw,23px);line-height:1.6;color:#e0e4ee;margin:36px 0 25px}
.article-body{max-width:760px;font-size:17px;line-height:1.9;color:#aeb6c8;padding:32px 0 46px;border-top:1px solid rgba(255,255,255,.12)}
.back-link{display:inline-flex;align-items:center;color:#a8afc0;margin-bottom:40px;font-size:14px;font-weight:700;text-decoration:none}
.back-link:hover{color:#19e9f3}
.not-found{text-align:center;padding-block:90px}.not-found h1{margin-inline:auto}.not-found>p:not(.eyebrow){color:#a8afc0;margin-bottom:35px}
body>footer{width:100%}
@media(max-width:700px){.site-header nav{display:flex;gap:12px}.site-header nav>a:not(.nav-cta){display:none}.article-page{padding:35px 18px 70px}.article-page article,.not-found{padding:30px 22px}.article-page h1{font-size:48px;letter-spacing:-.5px}.article-lead{font-size:18px}.article-body{font-size:16px}.back-link{margin-bottom:30px}}
