.blog-detail-page[data-astro-cid-jo55ryrt]{padding:var(--space-8) 0 var(--space-20) 0}.breadcrumb-nav[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-6)}.breadcrumb-list[data-astro-cid-jo55ryrt]{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-faint);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]{color:var(--color-text-muted)}.breadcrumb-list[data-astro-cid-jo55ryrt] a[data-astro-cid-jo55ryrt]:hover{color:var(--color-accent-emerald)}.separator[data-astro-cid-jo55ryrt]{color:var(--color-text-faint)}.current-crumb[data-astro-cid-jo55ryrt]{color:var(--color-text-primary)}.post-header[data-astro-cid-jo55ryrt]{margin-bottom:var(--space-6)}.post-badge-row[data-astro-cid-jo55ryrt]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-faint);display:flex}.post-h1[data-astro-cid-jo55ryrt]{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-bottom:var(--space-4);letter-spacing:-.02em;font-weight:800;line-height:1.25}@media (width>=768px){.post-h1[data-astro-cid-jo55ryrt]{font-size:var(--font-size-3xl)}}.post-author-bar[data-astro-cid-jo55ryrt]{font-size:var(--font-size-xs);color:var(--color-text-muted);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.post-author-bar[data-astro-cid-jo55ryrt] strong[data-astro-cid-jo55ryrt]{color:var(--color-text-primary)}.post-content[data-astro-cid-jo55ryrt]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:var(--space-8) 0;line-height:1.75}.post-content[data-astro-cid-jo55ryrt] h2{font-size:var(--font-size-xl);color:var(--color-text-primary);margin:var(--space-10) 0 var(--space-4) 0;letter-spacing:-.01em;font-weight:800}.post-content[data-astro-cid-jo55ryrt] h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:var(--space-8) 0 var(--space-3) 0;font-weight:700}.post-content[data-astro-cid-jo55ryrt] h4{font-size:var(--font-size-base);color:var(--color-accent-cyan);margin:var(--space-6) 0 var(--space-2) 0;font-weight:700}.post-content[data-astro-cid-jo55ryrt] p{margin-bottom:var(--space-5)}.post-content[data-astro-cid-jo55ryrt] ul,.post-content[data-astro-cid-jo55ryrt] ol{margin-bottom:var(--space-6);padding-left:var(--space-6)}.post-content[data-astro-cid-jo55ryrt] li{margin-bottom:var(--space-2)}.post-content[data-astro-cid-jo55ryrt] strong{color:var(--color-text-primary)}.post-content[data-astro-cid-jo55ryrt] table{border-collapse:collapse;width:100%;margin:var(--space-8) 0;font-size:var(--font-size-sm)}.post-content[data-astro-cid-jo55ryrt] th,.post-content[data-astro-cid-jo55ryrt] td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle)}.post-content[data-astro-cid-jo55ryrt] th{background-color:var(--color-bg-surface-elevated);color:var(--color-text-primary);font-weight:700}.post-content[data-astro-cid-jo55ryrt] td{background-color:var(--color-bg-card)}.post-cta-box[data-astro-cid-jo55ryrt]{border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;margin:var(--space-12) 0;background:linear-gradient(135deg,#064e3b59 0%,#0f172af2 100%);border:1px solid #10b98166}.post-cta-box[data-astro-cid-jo55ryrt] h3[data-astro-cid-jo55ryrt]{font-size:var(--font-size-xl);color:var(--color-text-primary);margin-bottom:var(--space-2);font-weight:800}.post-cta-box[data-astro-cid-jo55ryrt] p[data-astro-cid-jo55ryrt]{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-6) auto;line-height:1.6}.post-cta-actions[data-astro-cid-jo55ryrt]{gap:var(--space-3);flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=640px){.post-cta-actions[data-astro-cid-jo55ryrt]{flex-direction:row}}.back-nav[data-astro-cid-jo55ryrt]{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.back-link[data-astro-cid-jo55ryrt]{font-size:var(--font-size-sm);color:var(--color-accent-cyan);font-weight:600}.back-link[data-astro-cid-jo55ryrt]:hover{text-decoration:underline}
