.post-page .hero-section{position:relative;height:60vh;margin-bottom:5rem}.post-page .hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.8))}.post-page .hero-section .hero-content{position:absolute;bottom:0;width:100%;padding:2rem}.post-page .hero-section .hero-content .tag{display:inline-block;padding:.5rem 1rem;background:rgba(147,51,234,.9);border-radius:9999px;font-size:.875rem;margin-bottom:1rem;backdrop-filter:blur(4px)}.post-page .hero-section .hero-content .title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.post-page .hero-section .hero-content .author-info{display:flex;align-items:center;gap:1rem}.post-page .hero-section .hero-content .author-info img{width:3rem;height:3rem;border-radius:9999px}.post-page .content-section{max-width:72rem;margin:0 auto;padding:0 1rem;color:#e5e7eb}.post-page .content-section .markdown-content{font-size:1.125rem;line-height:1.8}.post-page .content-section .markdown-content h1,.post-page .content-section .markdown-content h2,.post-page .content-section .markdown-content h3,.post-page .content-section .markdown-content h4,.post-page .content-section .markdown-content h5,.post-page .content-section .markdown-content h6{color:#f3f4f6;margin-top:2rem;margin-bottom:1rem;font-weight:600}.post-page .content-section .markdown-content h1{font-size:2.25rem}.post-page .content-section .markdown-content h2{font-size:1.875rem}.post-page .content-section .markdown-content h3{font-size:1.5rem}.post-page .content-section .markdown-content h4{font-size:1.25rem}.post-page .content-section .markdown-content h5{font-size:1rem}.post-page .content-section .markdown-content p{margin-bottom:1.5rem}.post-page .content-section .markdown-content a{color:#93c5fd;text-decoration:underline}.post-page .content-section .markdown-content a:hover{color:#60a5fa}.post-page .content-section .markdown-content ol,.post-page .content-section .markdown-content ul{margin-bottom:1.5rem;padding-left:1.5rem}.post-page .content-section .markdown-content ul{list-style:disc}.post-page .content-section .markdown-content blockquote{border-left:4px solid #4b5563;padding-left:1rem;margin:1.5rem 0;color:#9ca3af}.post-page .content-section .markdown-content code{background:rgba(55,65,81,.5);padding:.2rem .4rem;border-radius:.25rem;font-size:.875em}.post-page .content-section .markdown-content pre{background:rgba(17,24,39,.8);padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.post-page .content-section .markdown-content img,.post-page .content-section .markdown-content video{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem auto}.post-page .content-section .markdown-content video{max-width:80%;max-height:50vh}.post-page .content-section .markdown-content table{margin:1.5rem auto}.post-page .content-section .markdown-content table td,.post-page .content-section .markdown-content table th{padding:.5rem}.post-page .content-section .markdown-content .media-container{display:flex;justify-content:center;align-items:center;margin:1.5rem 0}.post-page .content-section .markdown-content center{display:block;text-align:center;margin:1.5rem 0}.post-page .share-section{max-width:48rem;margin:4rem auto;padding:0 1rem}.post-page .share-section .share-card{background:linear-gradient(90deg,rgba(126,34,206,.2),rgba(6,182,212,.2));border-radius:1rem;padding:2rem;text-align:center}.post-page .share-section .share-card .share-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.post-page .share-section .share-card .share-buttons button{padding:.75rem;background:rgba(147,51,234,.8);border-radius:.5rem;transition:all .2s}.post-page .share-section .share-card .share-buttons button:hover{background:#9333ea;transform:translateY(-2px)}