.zen-article-wrapper{display:grid;grid-template-columns:280px 1fr 280px;gap:2rem;max-width:1600px;margin:90px auto 0 auto;padding:0 2rem;position:relative;min-height:calc(100vh - 90px)}.zen-sidebar{position:sticky;top:110px;height:calc(100vh - 140px);overflow-y:auto;padding:1.5rem;background:rgba(20,20,24,.4);border:1px solid rgba(255,255,255,.03);border-radius:6px;backdrop-filter:blur(8px);transition:all .4s cubic-bezier(.16,1,.3,1);z-index:10}.sidebar-toggle{display:none;position:fixed;bottom:25px;width:50px;height:50px;border-radius:50%;background:#1a1a22;border:1px solid var(--accent-gold,#c5a880);color:var(--text-pure,#fff);box-shadow:0 4px 20px rgba(0,0,0,.6);z-index:1000;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:transform .2s ease}.sidebar-toggle:active{transform:scale(.9)}#aside-index .sidebar-toggle{left:25px}#aside-related .sidebar-toggle{right:25px}.sidebar-heading{font-family:var(--font-header);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-gold,#c5a880);margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:.5rem}.nav-index-link{color:var(--text-silver,#a0a0a8)!important;text-decoration:none;font-size:.85rem;font-weight:500;transition:all .25s ease;display:block;padding:.25rem 0;line-height:1.4}.nav-index-link:hover{color:var(--text-pure,#fff)!important;transform:translateX(4px)}.index-marker{color:var(--accent-gold,#c5a880);font-weight:bold;opacity:.4;margin-right:4px;transition:opacity .25s ease}.nav-index-link:hover .index-marker{opacity:1}.zen-content-core{max-width:780px;margin:0 auto;padding-bottom:100px}.article-header{margin-bottom:3.5rem;text-align:center}.article-meta{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted,#707078);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem}.article-main-tag{color:var(--accent-gold,#c5a880);font-weight:600}.article-title{font-family:var(--font-header);font-size:2.75rem;font-weight:700;line-height:1.2;color:var(--text-pure,#fff);margin-bottom:1.5rem}.article-excerpt{font-size:1.15rem;line-height:1.6;color:var(--text-silver,#a0a0a8);font-style:italic;font-weight:300}.header-line{width:60px;height:1px;background:var(--accent-gold,#c5a880);margin:2.5rem auto 0 auto;opacity:.6}.content-block{margin-bottom:4rem;scroll-margin-top:120px}.section-title{font-family:var(--font-header);font-size:1.6rem;font-weight:600;color:var(--text-pure,#fff);margin-bottom:1.8rem;letter-spacing:-.01em}.section-media-grid{margin-bottom:2rem;display:flex;flex-direction:column;gap:1.5rem}.media-frame{background:#141418;border:1px solid rgba(255,255,255,.05);border-radius:4px;padding:10px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.article-img{width:100%;border-radius:2px;object-fit:cover;filter:grayscale(20%);transition:filter .3s ease}.media-frame:hover .article-img{filter:grayscale(0%)}.media-caption{font-size:.75rem;color:var(--text-muted,#707078);text-align:center;margin-top:.75rem;font-style:italic;letter-spacing:.03em}.section-text-render{font-size:1.05rem;line-height:1.85;color:rgba(255,255,255,.85);letter-spacing:.01em}.section-text-render p{margin-bottom:1.75rem}.section-text-render blockquote{border-left:2px solid var(--accent-gold,#c5a880);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-silver,#a0a0a8)}.article-footer{margin-top:6rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.05)}.author-box{display:flex;gap:1.5rem;background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.03);padding:2rem;border-radius:6px;align-items:center;margin-bottom:3rem}.author-avatar{width:65px;height:65px;border-radius:50%;background:linear-gradient(135deg,#2c2c35,#141418);border:1px solid var(--accent-gold,#c5a880);color:var(--accent-gold,#c5a880);display:flex;align-items:center;justify-content:center;font-family:var(--font-header);font-size:1.5rem;font-weight:bold;flex-shrink:0}.author-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted,#707078);display:block;margin-bottom:.2rem}.author-name{font-size:1.1rem;font-weight:600;color:var(--text-pure,#fff);margin-bottom:.5rem}.author-bio{font-size:.85rem;color:var(--text-silver,#a0a0a8);margin:0;line-height:1.5}.tags-cloud{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cloud-label{font-size:.8rem;color:var(--text-muted,#707078);margin-right:.5rem}.tag-pill{background:rgba(188,156,255,.05);border:1px solid rgba(188,156,255,.15);color:#bc9cff;padding:.2rem .75rem;border-radius:4px;font-size:.75rem;letter-spacing:.02em}.related-list{display:flex;flex-direction:column;gap:1rem}.related-card-link{text-decoration:none;display:block}.related-mini-card{background:rgba(255,255,255,.01);border:1px solid rgba(255,255,255,.03);padding:1rem;border-radius:4px;transition:all .3s ease}.related-mini-card:hover{background:rgba(255,255,255,.03);border-color:rgba(188,156,255,.2);transform:translateY(-2px)}.related-card-title{font-size:.85rem;font-weight:600;color:var(--text-pure,#fff);margin-bottom:.4rem;line-height:1.3}.related-card-desc{font-size:.75rem;color:var(--text-muted,#707078);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1200px){.zen-article-wrapper{grid-template-columns:240px 1fr;padding:0 1.5rem}.zen-sidebar.sidebar-right{position:fixed;top:0;right:-300px;height:100vh;width:280px;background:#141418;border-left:1px solid rgba(255,255,255,.08);z-index:1050;border-radius:0;padding-top:4rem}.zen-sidebar.sidebar-right.open{right:0}#aside-related .sidebar-toggle{display:flex}}@media(max-width:991px){.zen-article-wrapper{grid-template-columns:1fr;margin-top:75px}.zen-sidebar.sidebar-left{position:fixed;top:0;left:-300px;height:100vh;width:280px;background:#141418;border-right:1px solid rgba(255,255,255,.08);z-index:1050;border-radius:0;padding-top:4rem}.zen-sidebar.sidebar-left.open{left:0}#aside-index .sidebar-toggle{display:flex}.article-title{font-size:2rem}.article-excerpt{font-size:1rem}}