.blog-page{background:var(--cream);padding-bottom:6rem}.blog-page__header{background:var(--cream-dark);text-align:center;border-bottom:1px solid var(--border);padding:8rem 0 5rem}.blog-page__title{margin:1rem 0;font-size:clamp(2.5rem,6vw,4.5rem)}.blog-page__sub{color:var(--text-secondary);max-width:600px;margin:0 auto}.blog-page__content{padding-top:5rem}.blog-featured-card{transition:var(--transition);grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;margin-bottom:6rem;display:grid}.blog-featured-card__img-wrap{border-radius:var(--radius-sm);height:500px;position:relative;overflow:hidden}.blog-featured-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1)}.blog-featured-card:hover img{transform:scale(1.05)}.blog-featured-card__title{margin:1rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2}.blog-featured-card__desc{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.blog-page__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:4rem 3rem;display:grid}.blog-page-card{flex-direction:column;display:flex}.blog-page-card__img-wrap{border-radius:var(--radius-sm);height:280px;margin-bottom:1.5rem;position:relative;overflow:hidden}.blog-page-card__img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.blog-page-card:hover img{transform:scale(1.08)}.blog-page-card__title{margin:.75rem 0 1rem;font-size:1.4rem;line-height:1.3}.blog-page-card__desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:992px){.blog-featured-card{grid-template-columns:1fr;gap:2rem}.blog-featured-card__img-wrap{height:350px}}@media (max-width:600px){.blog-page__grid{grid-template-columns:1fr}}
