.blog-header-logo{font-weight:800;font-size:18px;color:var(--vxw-dark);letter-spacing:-.02em}.blog-header-cta{background:var(--vxw-red);color:#fff;padding:10px 18px;border-radius:10px;font-weight:700;font-size:14px}.blog-header-cta:hover{text-decoration:none;opacity:.92}.blog-kicker{display:inline-block;background:var(--vxw-yellow);color:var(--vxw-dark);font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.04em}.blog-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--vxw-light);margin-top:22px}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-toc{background:var(--vxw-bg);border-radius:16px;padding:26px 28px;margin:0 0 40px;border:1px solid var(--vxw-border)}.blog-toc-title{font-size:14px;font-weight:700;color:var(--vxw-dark);text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px;display:flex;align-items:center;gap:8px}.blog-toc-title::before{content:"";width:18px;height:3px;background:var(--vxw-yellow);border-radius:2px}.blog-toc ol{margin:0;padding:0;counter-reset:t}.blog-toc ol li{counter-increment:t;list-style:none;padding:6px 0 6px 30px;position:relative;margin:0;border-bottom:1px solid var(--vxw-border)}.blog-toc ol li:last-child{border-bottom:none}.blog-toc ol li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:6px;font-size:13px;font-weight:700;color:var(--vxw-red);background:0 0;width:auto;height:auto;padding:0}.blog-toc a{color:var(--vxw-text);font-weight:500;font-size:15.5px}.blog-figure-img{background:linear-gradient(135deg,var(--vxw-dark) 0%,#1e293b 100%);height:320px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);font-size:14px;position:relative;overflow:hidden}.blog-figure-img::before{content:"📷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:42px;opacity:.4}.blog-figure-img span{position:absolute;bottom:14px;left:18px;background:var(--vxw-yellow);color:var(--vxw-dark);font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}.blog-figure figcaption{margin-top:10px;font-size:14px;color:var(--vxw-light);font-style:italic;text-align:center}.related-links{background:var(--vxw-bg);border-radius:14px;padding:24px 26px;margin:30px 0;border-left:4px solid var(--vxw-red)}.related-links-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--vxw-red);margin:0 0 12px}.related-links ul{margin:0;padding:0}.related-links ul li{padding-left:22px;margin-bottom:8px}.related-links ul li::before{content:"→";background:0 0;box-shadow:none;color:var(--vxw-red);font-weight:700;width:auto;height:auto;top:0}.related-links a{color:var(--vxw-dark);font-weight:600}.blog-footer{background:var(--vxw-dark);color:#cbd5e1;padding:34px 20px;text-align:center;font-size:14px}.blog-footer a{color:var(--vxw-yellow)}@media (max-width:720px){.blog-figure-img{height:220px}}