.blog-list-page{background:#ffffff;padding:60px 20px}.blog-container{max-width:1200px;margin:100px auto auto}.blog-heading{font-size:34px;font-weight:600;text-align:center}.blog-subheading{text-align:center;color:#666;margin-top:10px;margin-bottom:40px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px}.blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .3s ease;text-decoration:none;color:#111}.blog-card:hover{transform:translateY(-6px)}.blog-img{position:relative;height:220px}.blog-img img{object-fit:cover}.blog-content{padding:20px}.blog-date{font-size:13px;color:#888}.blog-content h3{margin:10px 0 14px;font-size:20px;line-height:1.4}.read-more{font-size:14px;font-weight:500;color:#0066ff}.blog-intro{max-width:800px;margin:80px auto 40px;text-align:center}.blog-intro h2{font-size:38px;font-weight:600;margin-bottom:14px}.blog-intro p{font-size:17px;color:#555}.blog-highlights{max-width:1000px;margin:60px auto;padding:0 20px}.blog-highlights h3{font-size:24px;margin-bottom:30px;text-align:center}.highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.highlight-card{padding:22px;background:#fff;border-radius:12px;text-align:center;font-size:15px;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.highlight-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.blog-cta-strip{max-width:900px;margin:80px auto;padding:40px;background:linear-gradient(135deg,#fff,#faf7f0);border-left:4px solid #c9a441;border-radius:12px;text-align:center}.blog-cta-strip h4{font-size:22px;margin-bottom:10px}.blog-cta-strip p{font-size:16px;color:#444}@media (max-width:768px){.blog-intro h2{font-size:30px}}.blog-wrapper{background:#f6f7f9;padding:40px 0;font-family:Inter,sans-serif}.blog-hero{max-width:1200px;display:grid;grid-template-columns:2.2fr 1fr;gap:25px;height:75vh;margin:70px auto auto}.blog-hero-main{position:relative;border-radius:14px;overflow:hidden}.blog-hero-main img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:flex-end}.blog-tag{background:#e63946;padding:5px 12px;font-size:12px;width:fit-content;border-radius:4px;margin-bottom:10px}.hero-overlay h1{font-size:15px;line-height:1.3}.hero-overlay p{margin-top:10px;font-size:14px;opacity:.9}.blog-hero-side{background:#ffffff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 35px rgba(0,0,0,.06)}.side-blog{display:flex;gap:12px;padding:10px;border-radius:12px;transition:all .25s ease;align-items:center}.side-blog:hover{background:#f9f9f9;transform:translateY(-2px)}.side-thumb{flex-shrink:0}.side-thumb img{width:78px;height:68px;border-radius:10px;object-fit:cover}.side-content{display:flex;flex-direction:column;gap:6px}.side-tag{font-size:10px;font-weight:700;color:#e63946;letter-spacing:.4px;text-transform:uppercase}.side-content h4{font-size:14px;line-height:1.3;color:#111;font-weight:600;margin:0}.side-date{font-size:11px;color:#777}.blog-categories{max-width:1200px;margin:40px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px}.category-card{position:relative;height:160px;border-radius:14px;overflow:hidden;cursor:pointer}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-card span{position:absolute;bottom:15px;left:15px;color:#fff;font-weight:600;font-size:16px}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.category-card:hover img{transform:scale(1.08)}.blog-cta{background:linear-gradient(135deg,#111,#2b2b2b);color:#fff;padding:60px 20px;text-align:center}.blog-cta h2{font-size:28px}.blog-cta p{max-width:700px;margin:15px auto 0;font-size:15px;opacity:.9}@media (max-width:900px){.blog-hero{grid-template-columns:1fr}}.card-details{display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;border:1px solid #444}