.article-wrap{max-width:760px;margin:0 auto;padding:0 22px;}
  .article-head{padding:120px 0 30px;text-align:center;}
  .article-head .post-tag{display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.06em;
    text-transform:uppercase;color:var(--blue);background:var(--ice);padding:6px 13px;border-radius:999px;margin-bottom:20px;}
  .article-head h1{font-size:clamp(28px,4.4vw,46px);line-height:1.12;margin:0 0 18px;font-family:'Space Grotesk',sans-serif;color:var(--navy);}
  .article-deck{font-size:19px;line-height:1.5;color:var(--slate);margin:0 auto 28px;max-width:640px;}
  .article-byline{display:flex;align-items:center;justify-content:center;gap:13px;padding-top:8px;}
  .article-byline .avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--navy-2));
    color:#fff;font-size:16px;font-weight:600;display:grid;place-items:center;flex-shrink:0;}
  .article-byline .bl{text-align:left;line-height:1.35;}
  .article-byline .bl strong{display:block;font-size:15px;color:var(--navy);}
  .article-byline .bl span{font-size:13px;color:var(--slate);}
  .article-meta{font-size:13px;color:var(--slate);margin-top:6px;}
  .article-meta span+span::before{content:"·";margin:0 8px;}

  .post-body{font-size:17.5px;line-height:1.75;color:#20304a;padding:14px 0 10px;}
  .post-body p{margin:0 0 22px;}
  .post-body h2{font-family:'Space Grotesk',sans-serif;font-size:25px;line-height:1.25;color:var(--navy);
    margin:44px 0 16px;padding-top:6px;}
  .post-body ul{margin:0 0 22px;padding-left:0;list-style:none;}
  .post-body li{position:relative;padding-left:30px;margin-bottom:13px;}
  .post-body li::before{content:"";position:absolute;left:6px;top:11px;width:8px;height:8px;border-radius:50%;
    background:linear-gradient(135deg,var(--blue),var(--blue-bright));}
  .post-body strong{color:var(--navy);font-weight:600;}
  .post-callout{background:linear-gradient(180deg,#F4F8FF,#EEF4FF);border:1px solid #D6E4FB;
    border-left:4px solid var(--blue);border-radius:14px;padding:20px 24px;margin:0 0 26px;}
  .post-callout-label{display:block;font-size:12px;font-weight:700;letter-spacing:.09em;
    text-transform:uppercase;color:var(--blue);margin-bottom:8px;}
  .post-callout p{margin:0;font-size:16px;line-height:1.65;color:#33455f;}

  .article-foot{max-width:760px;margin:24px auto 0;padding:34px 22px 0;border-top:1px solid var(--line);}
  .article-cta{background:var(--navy);border-radius:20px;padding:34px 32px;text-align:center;color:#fff;margin:20px 0 0;}
  .article-cta h3{font-family:'Space Grotesk',sans-serif;font-size:23px;margin:0 0 10px;}
  .article-cta p{color:#B9C7E0;margin:0 0 20px;font-size:15px;}
  .back-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--blue);
    font-weight:600;text-decoration:none;margin:0 0 8px;}
  .back-link:hover{text-decoration:underline;}
  .article-state{max-width:640px;margin:150px auto;text-align:center;color:var(--slate);padding:0 22px;}
