.post-content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);margin:2.5rem 0 1rem;line-height:1.3}.post-content h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink);margin:2rem 0 .75rem}.post-content p{margin:0 0 1.25rem}.post-content ul,.post-content ol{margin:0 0 1.25rem;padding-left:1.4rem}.post-content li{margin-bottom:.6rem}.post-content strong{color:var(--ink);font-weight:700}.post-content a{color:var(--teal);text-decoration:underline}.post-content img{width:100%;border-radius:12px;margin:1.5rem 0;display:block}.post-content blockquote{border-left:3px solid var(--gold);padding:.25rem 0 .25rem 1.25rem;margin:1.75rem 0;font-style:italic;color:#555}.snapshot-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.25rem;background:var(--smoke);border-radius:16px;padding:1.75rem;margin:0 0 2.5rem}.snapshot-box .snap-item{text-align:left}.snapshot-box .snap-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:.3rem;display:block}.snapshot-box .snap-value{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--ink)}.stat-callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0 2rem}.stat-callouts .stat-item{background:var(--ink);border-radius:14px;padding:1.25rem;text-align:center}.stat-callouts .stat-number{font-family:var(--font-display);font-size:1.7rem;font-weight:800;color:var(--gold-light)}.stat-callouts .stat-label{font-size:.78rem;color:rgb(255 255 255 / .6);margin-top:.25rem}