.giscus-container{margin-top:1rem}.blog-post-page{--biolum: #00d4aa;--ocean-deep: #061325;--ocean-mid: #0d2137;--text-primary: #e8f4f8;--text-body: #c0d8e8;--text-muted: #7faec8;--card-border: rgba(0, 212, 170, .2)}.blog-post-page{background:linear-gradient(180deg,var(--ocean-deep) 0%,var(--ocean-mid) 100%)!important;background-size:100% 100%!important;color:var(--text-primary);min-height:100vh}.blog-post-page header{background:#061325eb!important;backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);box-shadow:none!important}.blog-post-page header nav a{color:var(--text-primary)!important}.blog-post-page header nav a.active{border-bottom-color:var(--biolum)!important}.blog-post-page header h2 a,.blog-post-page header h2 a.active{color:var(--biolum)!important}.blog-post-page main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.blog-post-page .hero-image{width:100%;max-height:400px;overflow:hidden}.blog-post-page .hero-image img{width:100%;height:400px;object-fit:cover;border-radius:0!important;display:block}.blog-post-page .prose-wrap{max-width:740px;margin:0 auto;padding:2.5rem 2rem 5rem}.blog-post-page .back-link{display:inline-block;font-size:.82rem;color:var(--biolum)!important;text-decoration:none!important;letter-spacing:.04em;margin-bottom:1.2rem;transition:opacity .2s}.blog-post-page .back-link:hover{opacity:.7}.blog-post-page .sub-badge{display:inline-block;font-size:.72rem;letter-spacing:.1em;color:#f97316;background:#f973161a;border:1px solid rgba(249,115,22,.35);border-radius:6px;padding:.25em .8em;margin-bottom:.75rem}.blog-post-page .post-header{margin-bottom:2rem}.blog-post-page .post-meta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:.75rem}.blog-post-page .post-date{font-size:.8rem;color:var(--biolum);background:#00d4aa14;border:1px solid rgba(0,212,170,.25);border-radius:20px;padding:.25em .8em}.blog-post-page .post-reading-time{font-size:.78rem;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:.25em .8em}.blog-post-page .post-updated{font-size:.78rem;color:var(--text-muted);font-style:italic}.blog-post-page .post-header h1{font-size:clamp(1.5rem,4vw,2.2rem)!important;font-weight:800;color:var(--text-primary)!important;margin:0 0 .75rem!important;line-height:1.3}.blog-post-page .post-description{font-size:.95rem!important;color:var(--text-muted)!important;margin:0 0 1rem!important;line-height:1.7}.blog-post-page .post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.blog-post-page .tag-pill{font-size:.72rem;letter-spacing:.06em;color:var(--biolum);background:#00d4aa14;border:1px solid rgba(0,212,170,.3);border-radius:20px;padding:.25em .8em}.blog-post-page .tag-pill--sub{color:#f97316;background:#f9731614;border-color:#f973164d}.blog-post-page .post-divider{border:none!important;border-top:1px solid rgba(0,180,216,.2)!important;margin:1.5rem 0 2rem!important}.blog-post-page .prose{color:var(--text-body)}.blog-post-page .prose h2{font-size:1.4rem!important;font-weight:700;color:var(--text-primary)!important;margin:2.5rem 0 .75rem!important;padding-bottom:.4rem;border-bottom:1px solid rgba(0,212,170,.2)}.blog-post-page .prose h3{font-size:1.15rem!important;font-weight:700;color:var(--text-primary)!important;margin:2rem 0 .6rem!important}.blog-post-page .prose h4{font-size:1rem!important;font-weight:700;color:var(--text-primary)!important;margin:1.5rem 0 .5rem!important}.blog-post-page .prose p{font-size:1rem!important;line-height:1.85;margin-bottom:1.4em!important;color:var(--text-body)!important}.blog-post-page .prose a{color:var(--biolum)!important;text-decoration:underline;text-underline-offset:3px}.blog-post-page .prose a:hover{opacity:.8}.blog-post-page .prose strong,.blog-post-page .prose b{color:var(--text-primary)!important;font-weight:700}.blog-post-page .prose ul,.blog-post-page .prose ol{padding-left:1.5rem;margin-bottom:1.4em}.blog-post-page .prose li{margin-bottom:.4em;line-height:1.75;color:var(--text-body)!important}.blog-post-page .prose code{font-size:.875em;padding:.15em .45em;background:#00d4aa1a!important;color:#7fe8cc!important;border-radius:4px;border:1px solid rgba(0,212,170,.2)}.blog-post-page .prose pre{background:#040e1c!important;border:1px solid rgba(0,180,216,.2);border-radius:10px;padding:1.25em 1.5em!important;overflow-x:auto;margin-bottom:1.4em}.blog-post-page .prose pre code{background:none!important;border:none;padding:0;color:#c8dde8!important;font-size:.875rem}.blog-post-page .prose blockquote{border-left:3px solid var(--biolum)!important;background:#00d4aa0d;border-radius:0 8px 8px 0;padding:.75em 1.25em!important;margin:0 0 1.4em!important;font-size:1rem!important;color:var(--text-muted)!important}.blog-post-page .prose hr{border:none!important;border-top:1px solid rgba(0,180,216,.2)!important;margin:2rem 0!important}.blog-post-page .prose img{border-radius:10px!important;margin:1em 0}.blog-post-page .prose table{border-collapse:collapse;width:100%;margin-bottom:1.4em;font-size:.9rem}.blog-post-page .prose th{background:#00d4aa1a;color:var(--text-primary)!important;padding:.6em 1em;border:1px solid rgba(0,212,170,.2);font-weight:700}.blog-post-page .prose td{padding:.6em 1em;border:1px solid rgba(0,180,216,.15);color:var(--text-body)!important}.blog-post-page .prose tr:nth-child(2n) td{background:#ffffff05}.blog-post-page .ad-top{margin:0 0 2rem}.blog-post-page .ad-bottom{margin:2rem 0}.blog-post-page .post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,180,216,.2)}.blog-post-page .post-nav-item a{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;background:#1434508c;border:1px solid rgba(0,212,170,.2);border-radius:12px;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .2s}.blog-post-page .post-nav-item a:hover{border-color:var(--biolum);box-shadow:0 0 16px #00d4aa26;transform:translateY(-2px)}.blog-post-page .post-nav-next{text-align:right}.blog-post-page .post-nav-label{font-size:.72rem;letter-spacing:.08em;color:var(--biolum);text-transform:uppercase}.blog-post-page .post-nav-title{font-size:.875rem;color:var(--text-primary)!important;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post-page .post-nav-empty{font-size:.8rem;color:var(--text-muted);padding:1rem 0;display:block}.blog-post-page .comments-section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,180,216,.2)}.blog-post-page .comments-heading{font-size:1rem!important;letter-spacing:.15em;text-transform:uppercase;color:var(--biolum)!important;margin:0 0 1.5rem!important;display:flex;align-items:center;gap:.7rem}.blog-post-page .comments-heading:after{content:"";flex:1;height:1px;background:linear-gradient(to right,rgba(0,212,170,.4),transparent)}.blog-post-page footer{background:#040e1c!important;border-top:1px solid rgba(0,180,216,.12);color:var(--text-muted)!important}@media(max-width:640px){.blog-post-page .prose-wrap{padding:2rem 1.25rem 4rem}.blog-post-page .post-nav{grid-template-columns:1fr}}
