.blog-page{min-height:100vh;padding-top:0;padding-bottom:80px}.blog-header{text-align:center;margin-bottom:60px}.blog-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#888);-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:3.5rem}.blog-header p{color:var(--secondary-text);max-width:600px;margin:0 auto;font-size:1.2rem}.post-hero{align-items:center;width:100%;height:70vh;min-height:500px;margin-bottom:60px;display:flex;position:relative;overflow:hidden}.post-hero-image{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.post-hero-image img{object-fit:cover;width:100%;height:100%}.post-hero-overlay{z-index:2;background:linear-gradient(#0000004d,#000c);width:100%;height:100%;position:absolute;top:0;left:0}.post-hero-content{z-index:3;padding-top:80px;position:relative}.post-container{max-width:850px;margin:0 auto;padding:0 25px}.post-back-link{color:#fff9;align-items:center;margin-bottom:30px;font-size:.95rem;text-decoration:none;transition:color .2s;display:inline-flex}.post-back-link:hover{color:#ff1493}.post-meta{color:#ffffffb3;gap:15px;margin-bottom:20px;font-size:.9rem;display:flex}.post-category{color:#ff1493;text-transform:uppercase;letter-spacing:1px;font-weight:700}.post-title{color:#fff;margin-bottom:25px;font-size:4rem;font-weight:800;line-height:1.1}.post-author{color:#fff9;font-size:1.1rem}.post-content{color:#ddd;font-size:1.15rem;line-height:1.8}.post-content h2,.post-content h3{color:#fff;margin:40px 0 20px}.post-content h3{font-size:1.5rem}.post-content p{margin-bottom:25px}.post-content strong{color:#fff}@media (max-width:768px){.blog-header h1{font-size:2.2rem}.post-hero{height:60vh;min-height:400px}.post-title{font-size:2.2rem}.post-hero-content{padding-top:60px}}
