  .pg-hero{padding:clamp(72px,12vw,140px) 0 clamp(30px,5vw,56px)}
  .pg-hero .eyebrow::before{content:none}
  .post-back{display:block;font-size:14px;font-weight:500;color:var(--muted-2);margin-bottom:22px}
  .post-back:hover{color:var(--lex-blue-2)}
  .post-byline{color:var(--muted);font-size:14px;margin-top:14px}

  .post-hero-img{max-width:900px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line)}
  .post-hero-img img{width:100%;display:block}
  .post-hero-img figcaption{padding:12px clamp(18px,3vw,26px);color:var(--muted);font-size:13px;line-height:1.5;background:rgba(255,255,255,.02)}

  .post-prose{max-width:720px;margin:0 auto}
  .post-prose p{color:var(--muted-2);font-size:16px;line-height:1.75;margin-bottom:20px}
  .post-prose > p:first-of-type{font-size:17.5px;color:var(--paper)}
  .post-prose h2{font-size:clamp(20px,2.2vw,25px);color:var(--paper);margin:44px 0 14px}
  .post-prose h3{font-size:16.5px;color:var(--paper);margin:30px 0 10px}
  .post-prose ul{margin:0 0 20px;padding-left:22px;color:var(--muted-2);font-size:16px;line-height:1.7}
  .post-prose li{margin-bottom:8px}
  .post-prose a{color:var(--lex-blue-2)}
  .post-prose blockquote{margin:28px 0;padding:22px 26px;border-left:3px solid var(--lex-blue);
    background:rgba(255,255,255,.03);border-radius:0 var(--radius-lg) var(--radius-lg) 0;
    font-size:17px;line-height:1.6;font-style:italic;color:var(--paper)}
  .post-prose blockquote footer{margin-top:12px;font-size:13.5px;font-style:normal;color:var(--muted)}

  .post-more{border-top:1px solid var(--line)}
