.ats-blog-single{background:#fff;color:var(--ats-graphite)}
.ats-article-hero{padding:clamp(135px,12vw,180px) 0 clamp(58px,7vw,88px);background:radial-gradient(circle at 84% 20%,rgba(94,214,255,.2),transparent 25%),linear-gradient(125deg,var(--ats-midnight),#0b2a62);color:#fff}
.ats-article-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(38px,6vw,76px);align-items:center}
.ats-article-hero h1{max-width:920px;margin:0;font-size:clamp(45px,5.5vw,76px);line-height:1;letter-spacing:-.052em}
.ats-article-hero__dek{max-width:760px;margin:24px 0 0;color:rgba(255,255,255,.74);font-size:clamp(17px,1.4vw,20px);line-height:1.7}
.ats-article-hero__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:25px 0 0;color:rgba(255,255,255,.58);font:700 11px/1.5 var(--ats-font-mono);letter-spacing:.06em;text-transform:uppercase}
.ats-article-hero__media{aspect-ratio:16/10;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:rgba(255,255,255,.05);box-shadow:0 30px 90px rgba(0,0,0,.22)}
.ats-article-hero__media img{width:100%;height:100%;object-fit:cover}
.ats-article{padding:clamp(66px,8vw,104px) 0}
.ats-article__layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);gap:clamp(44px,8vw,110px);align-items:start;justify-content:center}
.ats-article__body{font-size:18px;line-height:1.82}
.ats-article__body>p:first-child{margin-top:0;color:#33435d;font-size:21px;line-height:1.7}
.ats-article__body h2{margin:2.2em 0 .7em;color:var(--ats-graphite);font-size:clamp(30px,3.2vw,43px);line-height:1.12;letter-spacing:-.035em;scroll-margin-top:110px}
.ats-article__body h3{margin:1.8em 0 .55em;color:var(--ats-graphite);font-size:24px;line-height:1.2;letter-spacing:-.02em}
.ats-article__body p,.ats-article__body li{color:#465771}
.ats-article__body a{color:#0c63df;font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
.ats-article__body ul,.ats-article__body ol{padding-left:1.3em}.ats-article__body li+li{margin-top:.6em}
.ats-article__body blockquote{margin:2em 0;padding:20px 24px;border-left:4px solid var(--ats-blue);border-radius:0 14px 14px 0;background:#f2f6fc;color:#2e405d}
.ats-article__body .ats-article-checklist{padding:24px 28px;border:1px solid #dfe7f2;border-radius:18px;background:#f7faff}
.ats-article__body .ats-article-note{padding:20px 24px;border-radius:16px;background:var(--ats-midnight);color:#fff}.ats-article__body .ats-article-note p,.ats-article__body .ats-article-note li{color:rgba(255,255,255,.76)}
.ats-article__body .ats-article-next{margin-top:2.4em;padding-top:1.7em;border-top:1px solid #dfe7f2}
.ats-article-aside{position:sticky;top:112px;padding:26px;border:1px solid #dfe7f2;border-radius:22px;background:#f7faff;box-shadow:0 18px 50px rgba(8,27,58,.07)}
.ats-article-aside h2{margin:0;font-size:28px;line-height:1.12}.ats-article-aside>p:not(.ats-kicker){color:var(--ats-slate);font-size:14px;line-height:1.7}
.ats-article-aside .ats-button{width:100%;margin-top:10px}.ats-article-aside .ats-text-link{display:inline-block;margin-top:18px}
.ats-article-aside__tool{margin-top:26px;padding-top:24px;border-top:1px solid #d7e1ee}.ats-article-aside__tool .ats-kicker{margin-bottom:9px;font-size:10px}.ats-article-aside__tool h3{margin:0;color:var(--ats-graphite);font-size:21px;line-height:1.18;letter-spacing:-.025em}.ats-article-aside__tool>p:not(.ats-kicker){margin:10px 0 14px;color:var(--ats-slate);font-size:13px;line-height:1.6}.ats-article-aside__tool>a{color:var(--ats-blue-text);font-size:13px;font-weight:800;text-decoration:none}.ats-article-aside__tool>a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.ats-article-hero__inner,.ats-article__layout{grid-template-columns:1fr}.ats-article-hero__media{max-width:720px}.ats-article-aside{position:static}}
@media(max-width:620px){.ats-article-hero{padding-top:118px}.ats-article-hero h1{font-size:clamp(41px,12.5vw,54px)}.ats-article-hero__media{border-radius:18px}.ats-article__body{font-size:17px}.ats-article__body>p:first-child{font-size:19px}.ats-article__body .ats-article-checklist{padding:20px}}
