.meta-avatar{background:linear-gradient(135deg, var(--flame), var(--gold));width:36px;height:36px;color:var(--on-flame);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}.post-hero{min-height:520px;padding:calc(var(--nav-h) + 40px) 0 0;align-items:flex-end;display:flex;position:relative;overflow:hidden}.post-hero-img{z-index:0;position:absolute;inset:0}.post-hero-img img{object-fit:cover;opacity:.35;width:100%;height:100%}.post-hero-img:after{content:"";background:linear-gradient(to bottom, #03020c33 0%, #03020cd9 70%, var(--bg-void) 100%);position:absolute;inset:0}.post-hero-content{z-index:1;width:100%;padding:80px 0 60px;position:relative}.post-hero-content .container{text-align:center;max-width:820px;max-width:0 auto}.breadcrumb{color:#f2ecff73;align-items:center;gap:8px;margin-bottom:24px;font-size:.78rem;display:flex}.breadcrumb a{color:#f2ecff73;transition:color .2s}.breadcrumb a:hover{color:var(--gold)}.breadcrumb span{color:#f2ecff40}.post-tag{text-transform:uppercase;color:var(--flame-lt);border:1px solid rgb(var(--flame-lt-rgb) / .3);border-radius:var(--radius-pill);margin-bottom:20px;padding:5px 16px;font-size:.68rem;font-weight:500;display:inline-block}.post-hero h1{font-family:var(--font-serif);margin-bottom:24px;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:500;line-height:1.22}.post-hero-meta{color:#f2ecff80;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-size:.82rem;display:flex}.meta-author{align-items:center;gap:10px;display:flex}.meta-author-info{flex-direction:column;gap:2px;display:flex}.meta-author-name{color:var(--text-secondary);font-size:.85rem;font-weight:400}.meta-divider{color:#f2ecff33}.post-layout{padding:80px 0 100px}.post-layout .container{grid-template-columns:1fr 320px;align-items:start;gap:64px;display:grid}@media (width<=1024px){.post-layout .container{grid-template-columns:1fr;gap:60px}}.post-body{font-family:var(--font-serif);color:#f2ecffe0;font-size:1.13rem;line-height:1.9}.post-body p{margin-bottom:1.5em}.post-body h2{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.04em;margin:2em 0 .7em;font-size:1.5rem;font-weight:500}.post-body h3{font-family:var(--font-display);color:var(--gold);letter-spacing:.05em;margin:1.6em 0 .6em;font-size:1.15rem;font-weight:500}.post-body strong{color:var(--text-primary);font-weight:600}.post-body em{color:var(--flame-lt);font-style:italic}.post-pull-quote{border-left:3px solid var(--gold);background:rgb(var(--gold-rgb) / .06);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:2em 0;padding:20px 28px}.post-pull-quote p{font-family:var(--font-serif);color:var(--gold-lt);margin:0;font-style:italic}.post-highlight{background:rgb(var(--flame-rgb) / .1);border:1px solid rgb(var(--flame-rgb) / .25);border-radius:var(--radius-md);margin:2em 0;padding:28px 32px}.post-highlight h4{font-family:var(--font-display);letter-spacing:.1em;color:var(--flame-lt);text-transform:uppercase;margin-bottom:14px;font-size:.95rem}.post-highlight ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.post-highlight ul li{color:var(--text-muted);padding-left:20px;font-size:.92rem;position:relative}.post-highlight ul li:before{content:"✦";color:var(--flame-lt);font-size:.6rem;position:absolute;top:5px;left:0}.post-img{border-radius:var(--radius-lg);border:1px solid var(--border-glass);margin:2.5em 0;overflow:hidden}.post-img img{width:100%;display:block}.post-img figcaption{font-family:var(--font-body);color:#f2ecff66;text-align:center;background:var(--bg-glass);padding:12px 20px;font-size:.78rem}.post-footer-bar{border-top:1px solid var(--border-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:32px;display:flex}.post-tags{flex-wrap:wrap;gap:8px;display:flex}.post-tag-pill{font-size:.75rem;font-family:var(--font-body);color:var(--text-muted);background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-pill);padding:5px 14px;transition:all .2s}.post-tag-pill:hover{border-color:var(--border-gold);color:var(--gold)}.share-row{color:#f2ecff66;align-items:center;gap:12px;font-size:.78rem;display:flex}.share-btn{border:1px solid var(--border-glass);background:var(--bg-glass);width:36px;height:36px;color:var(--text-muted);cursor:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .25s;display:flex}.share-btn:hover{border-color:var(--border-gold);color:var(--gold)}.post-sidebar{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:32px;display:flex;position:sticky}.sidebar-card{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px 26px}.sidebar-card h2{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--border-gold);margin-bottom:20px;padding-bottom:14px;font-size:.85rem}.toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.toc-list li a{color:var(--text-muted);border-radius:var(--radius-sm);border-left:2px solid #0000;padding:7px 10px;font-size:.83rem;transition:all .2s;display:block}.toc-list li a:hover,.toc-list li a.active{color:var(--gold);border-left-color:var(--gold);background:rgb(var(--gold-rgb) / .06)}.author-card{text-align:center}.author-avatar-lg{background:linear-gradient(135deg, var(--flame), var(--gold));width:72px;height:72px;color:var(--on-flame);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.4rem;font-weight:600;display:flex}.author-card h3{font-family:var(--font-display);margin-bottom:6px;font-size:1rem}.author-card p{color:var(--text-muted)}.author-card .btn{margin-top:16px;padding:9px 22px;font-size:.8rem}.related-mini{flex-direction:column;gap:16px;display:flex}.related-mini-item{align-items:center;gap:14px;display:flex}.related-mini-img{border-radius:var(--radius-sm);flex-shrink:0;width:64px;height:64px;overflow:hidden}.related-mini-img img{object-fit:cover;width:100%;height:100%}.related-mini-title{font-family:var(--font-serif);color:var(--text-secondary);font-size:.9rem;line-height:1.4;transition:color .2s}.related-mini-item:hover .related-mini-title{color:var(--gold)}.related-mini-date{color:#f2ecff66;font-size:.72rem;font-family:var(--font-body);margin-top:4px;display:block}.related-posts{border-top:1px solid var(--border-glass);padding:80px 0 100px}.related-posts .section-header{margin-bottom:48px}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.related-grid{grid-template-columns:1fr}}.rel-card{border:1px solid var(--border-glass);border-radius:var(--radius-lg);background:var(--bg-glass);transition:transform .3s var(--ease-smooth), border-color .3s;overflow:hidden}.rel-card:hover{border-color:var(--border-glow);transform:translateY(-4px)}.rel-card-img{height:180px;overflow:hidden}.rel-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-smooth)}.rel-card:hover .rel-card-img img{transform:scale(1.05)}.rel-card-body{padding:22px 22px 26px}.rel-card-tag{text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.65rem;font-weight:500;display:block}.rel-card-title{font-family:var(--font-serif);color:var(--text-primary);font-size:1.05rem;line-height:1.4}#reading-progress{background:linear-gradient(90deg, var(--flame), var(--gold));z-index:9999;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.sidebar-cta{background:linear-gradient(135deg, rgb(var(--flame-rgb) / .15), rgb(var(--gold-rgb) / .08));border-color:var(--border-glow);text-align:center}.sidebar-cta p{color:var(--text-muted);margin-bottom:20px}
