body{background-color:#0c0c0c;color:#eaeaea;font-family:Inter,sans-serif;line-height:1.8;font-size:1.05rem;letter-spacing:-.01em}.post-page{max-width:800px;margin:0 auto;padding:4rem 1.5rem}.post-banner{width:100%;height:420px;object-fit:cover;margin-bottom:2rem;border-radius:12px;box-shadow:0 6px 20px rgba(0,0,0,.3)}.post-page h1{font-size:2.2rem;font-weight:600;margin-bottom:.5rem}.post-date{font-size:.85rem;color:#888;margin-bottom:2rem}.post-content p{margin-bottom:1.5rem;color:#cfcfcf}.post-content a{color:#00bfff;text-decoration:underline}.post-content img{max-width:100%;border-radius:10px;margin:2rem 0}.post-content blockquote{border-left:4px solid #00bfff;padding-left:1rem;margin:2rem 0;color:#aaa;font-style:italic}