.logo{color:inherit}.blog-nav{align-items:center;gap:20px;display:flex}.blog-back{color:var(--color-text);font-weight:500}.blog-back:hover{color:var(--color-primary)}.post{padding:calc(clamp(64px, 8vw, 80px) + 32px) 0 var(--section-spacing)}.post-container{max-width:760px;padding:0 var(--container-padding);margin:0 auto}.breadcrumb{color:var(--color-text-light);margin-bottom:20px;font-size:.9rem}.breadcrumb a:hover{color:var(--color-primary);text-decoration:underline}.post h1{margin-bottom:12px;font-size:clamp(1.8rem,3vw + 1rem,2.6rem);line-height:1.2}.post-meta{color:var(--color-text-light);margin-bottom:28px;font-size:.95rem}.post-cover{box-shadow:var(--shadow-md);aspect-ratio:16/9;border-radius:16px;margin-bottom:32px;overflow:hidden}.post-cover img{object-fit:cover;width:100%;height:100%}.post-body p,.post-body li{color:#334155;font-size:1.05rem;line-height:1.75}.post-body p{margin-bottom:16px}.post-body .post-lead{color:var(--color-text);margin-bottom:8px;font-size:1.2rem}.post-body h2{margin:40px 0 16px;font-size:clamp(1.4rem,1.2vw + 1rem,1.75rem)}.post-body ul,.post-body ol{margin-bottom:16px;padding-left:1.5rem}.post-body li{margin-bottom:10px}.post-body li::marker{color:var(--color-primary);font-weight:700}.callout{border-left:4px solid var(--color-primary);background:#f0f7f8;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}.callout p,.callout li{color:var(--color-text)}.callout ul{margin-bottom:0}.callout-warn{background:#fdf3f2;border-left-color:#c0392b}.disclaimer{color:var(--color-text-light);border-top:1px solid #00000014;margin-top:40px;padding-top:20px;font-size:.9rem}.post-cta{text-align:center;background:#f0f7f8;border-radius:16px;margin-top:32px;padding:clamp(24px,4vw,36px)}.post-cta h2{margin-bottom:12px;font-size:1.4rem}.post-cta p{color:var(--color-text-light);margin-bottom:20px}.post-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px;display:flex}.post-cta .post-cta-link{margin-bottom:0;font-size:.95rem}.post-cta-link a{color:var(--color-primary);font-weight:600;text-decoration:underline}.post-more{margin-top:40px}.post-more h2{margin-bottom:12px;font-size:1.2rem}.post-more ul{list-style:none}.post-more li{margin-bottom:8px}.post-more a{color:var(--color-primary);font-weight:500}.post-more a:hover{text-decoration:underline}.post-footer{padding:32px 0}.post-footer a{color:#fff;text-decoration:underline}@media (width<=768px){.blog-nav{gap:0}.post-cta-actions .btn{width:100%}}
