.post-main{background:var(--color-background);padding-bottom:var(--space-3xl)}.post{max-width:820px}.breadcrumbs{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-secondary);padding-top:var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.breadcrumbs a{color:var(--color-accent)}.breadcrumbs a:hover{text-decoration:underline}.post-header{margin-bottom:var(--space-2xl)}.post-category{color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-md)}.post-header h1{font-family:Rajdhani,sans-serif;font-size:var(--text-5xl);color:var(--color-primary);margin-bottom:var(--space-md);font-weight:800;line-height:1.1}.post-meta{gap:var(--space-sm);color:var(--color-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.toc{border:1px solid var(--color-border);border-left:4px solid var(--color-gold);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);margin-bottom:var(--space-2xl);background:#fff}.toc-title{font-size:var(--text-base);color:var(--color-primary);margin-bottom:var(--space-md);font-weight:700}.toc ol{padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.toc a{color:var(--color-secondary);font-size:var(--text-sm);line-height:1.5}.toc a:hover{color:var(--color-accent)}.post-body h2{font-family:Rajdhani,sans-serif;font-size:var(--text-2xl);color:var(--color-primary);margin:var(--space-2xl) 0 var(--space-md);scroll-margin-top:var(--space-xl);font-weight:700;line-height:1.25}.post-body h3{font-size:var(--text-lg);color:var(--color-primary);margin:var(--space-xl) 0 var(--space-sm);scroll-margin-top:var(--space-xl);font-weight:700;line-height:1.35}.post-body p{color:var(--color-foreground);margin-bottom:var(--space-md);line-height:1.75}.post-body ul,.post-body ol{padding-left:var(--space-lg);margin-bottom:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.post-body li{color:var(--color-foreground);line-height:1.7}.post-body a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.post-body a:hover{color:var(--color-accent-hover)}.table-wrap{margin:var(--space-lg) 0 var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:560px}.table-wrap th{background:var(--color-primary);color:var(--color-on-primary);text-align:left;font-size:var(--text-sm);padding:var(--space-md)}.table-wrap td{padding:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top;line-height:1.6}.checklist ul,.checklist ol{padding-left:0!important;list-style:none!important}.checklist li{padding-left:var(--space-xl);margin-bottom:var(--space-sm);list-style:none;position:relative}.checklist li:before{content:"✓";color:var(--color-success,#10b981);font-weight:700;position:absolute;top:0;left:0}.callout{border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);margin:var(--space-xl) 0;background:#fff;border-left:4px solid;box-shadow:0 1px 3px #0000000d}.callout-info{border-left-color:var(--color-accent,#3b82f6);background:#f0f7ff}.callout-warning{border-left-color:var(--color-gold,#d4a853);background:#fffdf5}.callout-danger{border-left-color:var(--color-destructive,#ef4444);background:#fef2f2}.callout-title{font-weight:700;font-size:var(--text-base);margin-bottom:var(--space-xs);align-items:center;gap:var(--space-xs);display:flex}.callout-info .callout-title{color:#1e40af}.callout-warning .callout-title{color:#8a6a2a}.callout-danger .callout-title{color:#991b1b}.callout p{font-size:var(--text-sm);margin:0;line-height:1.6}.key-takeaways{border:1px solid #e2e8f0;border-left:4px solid var(--color-gold,#d4a853);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.key-takeaways-title{font-family:Rajdhani,sans-serif;font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-md);align-items:center;gap:var(--space-xs);font-weight:700;display:flex}.key-takeaways ul{padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;margin:0;display:flex}.key-takeaways li{font-size:var(--text-sm);color:var(--color-foreground);line-height:1.6}.decision-grid{gap:var(--space-md);margin:var(--space-lg) 0 var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.decision-card{border-radius:var(--radius-md);padding:var(--space-lg);border:1px solid var(--color-border);background:#fff}.decision-card h3{font-size:var(--text-base);margin:0 0 var(--space-md)}.decision-card ul{padding-left:var(--space-lg);gap:var(--space-xs);margin:0}.decision-card li{font-size:var(--text-sm);line-height:1.6}.decision-ok{border-top:4px solid var(--color-success)}.decision-ok h3{color:var(--color-success)}.decision-warn{border-top:4px solid var(--color-gold)}.decision-warn h3{color:#8a6a2a}.decision-stop{border-top:4px solid var(--color-destructive)}.decision-stop h3{color:var(--color-destructive)}.inline-cta,.final-cta{border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-2xl);margin:var(--space-2xl) 0;text-align:center;background:linear-gradient(135deg,#fefdf9 0%,#f8f5ed 100%);border:1px solid #d4a85359}.inline-cta h3,.final-cta h3{font-family:Rajdhani,sans-serif;font-size:var(--text-xl);color:var(--color-primary);margin:0 0 var(--space-sm)}.inline-cta p,.final-cta p{color:var(--color-secondary);margin-bottom:var(--space-lg)}.sources{font-size:var(--text-sm);color:var(--color-secondary)}.sources li{line-height:1.7}.sources-note{font-size:var(--text-xs);color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md);background:#fff}.article-figure{margin:var(--space-2xl) 0;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff;overflow:hidden}.article-figure img{object-fit:cover;width:100%;height:auto;display:block}.article-figure figcaption{padding:var(--space-sm) var(--space-md);font-size:var(--text-xs);color:var(--color-secondary);background:var(--color-muted,#f8fafc);border-top:1px solid var(--color-border);text-align:center}a:focus-visible,button:focus-visible{outline:2px solid var(--color-gold,#d4a853);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.decision-grid{grid-template-columns:1fr}.post-header h1{font-size:var(--text-3xl)}.inline-cta,.final-cta{padding:var(--space-xl) var(--space-lg)}}.inline-cta[data-astro-cid-l3vjpnq2],.final-cta[data-astro-cid-l3vjpnq2]{text-align:center!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:1px solid #d4a85366!important;border-radius:1rem!important;margin:2.5rem 0!important;padding:2rem!important;box-shadow:0 10px 30px #0f172a26!important}.inline-cta[data-astro-cid-l3vjpnq2] h3[data-astro-cid-l3vjpnq2],.final-cta[data-astro-cid-l3vjpnq2] h3[data-astro-cid-l3vjpnq2]{color:#fff!important;margin:0 0 .5rem!important;font-family:Rajdhani,sans-serif!important;font-size:1.5rem!important;font-weight:800!important}.inline-cta[data-astro-cid-l3vjpnq2] p[data-astro-cid-l3vjpnq2],.final-cta[data-astro-cid-l3vjpnq2] p[data-astro-cid-l3vjpnq2]{color:#ffffffd9!important;margin-bottom:1.5rem!important;font-size:.95rem!important;line-height:1.6!important}.cta-button[data-astro-cid-l3vjpnq2]{color:#0f172a!important;background:#d4a853!important;border-radius:.5rem!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:.85rem 1.75rem!important;font-size:.95rem!important;font-weight:800!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #d4a85359!important}.cta-button[data-astro-cid-l3vjpnq2]:hover,.cta-button[data-astro-cid-l3vjpnq2]:focus-visible{color:#0f172a!important;outline-offset:3px!important;background:#f3e5ab!important;outline:2px solid #d4a853!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #d4a85380!important}.cta-button-text[data-astro-cid-l3vjpnq2]{color:#0f172a!important;font-weight:800!important}.cta-button[data-astro-cid-l3vjpnq2] svg[data-astro-cid-l3vjpnq2]{color:#0f172a!important;stroke:#0f172a!important}
