article{width:100%;margin:0 auto;background:linear-gradient(180deg,var(--bg-surface),var(--bg-soft));border-radius:var(--radius);padding:3.5rem;border:1px solid var(--border-soft);box-shadow:0 40px 90px #00000073}article h1{font-size:2.6rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:2rem}.featured-img{display:block;border-radius:16px;margin:2.5rem auto;border:1px solid var(--border-soft);box-shadow:0 20px 50px #0006}article>p{font-size:.9rem;color:var(--text-muted);margin:1.5rem 0}.share-box{display:flex;align-items:center;gap:.75rem;margin:2rem 0;padding:1rem 1.25rem;background:#ffffff08;border-radius:12px;border:1px solid var(--border-soft)}.share-box span{font-size:.85rem;color:var(--text-muted)}.share-box a,.share-box button{font-size:.8rem;padding:.45rem .85rem;border-radius:8px;background:transparent;border:1px solid var(--border-soft);color:var(--text-main);cursor:pointer;transition:all .2s ease}.share-box a:hover,.share-box button:hover{background:var(--primary);border-color:var(--primary);color:#fff;text-decoration:none}hr{border:none;height:1px;background:var(--border-soft);margin:3rem 0}.content{font-size:1.05rem;color:var(--text-main)}.content p{margin:1.3rem 0}.content h2{font-size:1.8rem;margin-top:3.5rem;margin-bottom:1rem;padding-left:1rem;border-left:4px solid var(--primary)}.content h3{font-size:1.4rem;margin-top:2.5rem}.content ul,.content ol{margin:1.5rem 0;padding-left:1.5rem}.content li{margin-bottom:.6rem}.content code{background:#ffffff0f;padding:.2rem .45rem;border-radius:6px;font-size:.9rem}.content pre{background:#050816;padding:1.75rem;border-radius:14px;overflow-x:auto;margin:2.5rem 0;border:1px solid var(--border-soft);box-shadow:inset 0 0 0 1px #ffffff05}.content pre code{background:none;padding:0;font-size:.9rem}.content a{color:var(--primary);text-decoration:none;border-bottom:1px solid var(--primary-soft)}.content a:hover{border-bottom-color:var(--primary)}.not-found{text-align:center;color:var(--text-muted);font-size:1.2rem;margin-top:6rem}
