.blog-hero{text-align:center;padding:7rem 0 4rem;position:relative}.blog-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#00d9ff26,#0000 70%);width:600px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-hero h1{color:#fff;margin-bottom:1rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:700}.blog-hero p{color:#94a3b8cc;max-width:520px;margin:0 auto;font-size:1.1rem}.blog-section{padding:2rem 0 5rem}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.75rem;display:grid}.blog-card{-webkit-backdrop-filter:blur(16px);background:#1e293b80;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.blog-card:hover{border-color:#00d9ff80;transform:translateY(-8px);box-shadow:0 25px 50px #0009,0 0 0 1px #00d9ff40,0 0 35px #00d9ff26}.blog-card-image{aspect-ratio:16/9;background:#0003;width:100%;position:relative;overflow:hidden}.blog-card-image img{transition:transform .6s cubic-bezier(.2,.8,.2,1)!important}.blog-card:hover .blog-card-image img{transform:scale(1.08)!important}.blog-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card-meta{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.blog-tag{text-transform:uppercase;letter-spacing:.8px;color:#00d9ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00d9ff0d;border:1px solid #00d9ff4d;border-radius:50px;padding:.3rem .8rem;font-size:.68rem;font-weight:700}.blog-tag.vastu{color:#a78bfa;background:#8b5cf61a;border-color:#8b5cf638}.blog-tag.tips{color:#4ade80;background:#22c55e1a;border-color:#22c55e38}.blog-tag.design{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2438}.blog-date{color:#94a3b880;font-size:.75rem}.blog-card h3{color:#fff;margin-bottom:.65rem;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.45}.blog-card p{color:#94a3b8b8;flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.65}.blog-read-more{color:#00d9ff;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.blog-read-more svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.blog-read-more:hover{color:#fff;text-shadow:0 0 10px #00d9ff80}.blog-read-more:hover svg{transform:translate(5px)}.blog-empty{text-align:center;padding:4rem 1rem}.blog-empty-icon{margin-bottom:1.25rem;font-size:3.5rem}.blog-empty h2{color:#fff;margin-bottom:.75rem;font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700}.blog-empty p{color:#94a3b8a6;max-width:400px;margin:0 auto 2rem;line-height:1.7}.admin-notice{background:#fbbf240f;border:1px dashed #fbbf244d;border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:2.5rem;padding:1rem 1.25rem;display:flex}.admin-notice p{color:#fbbf24bf;margin:0;font-size:.83rem;line-height:1.6}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}
