.blog-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:64px}.blog-hero-img{aspect-ratio:16/10;border-radius:16px;object-fit:cover;width:100%}.blog-hero-content h1{font-size:clamp(2.2rem,4.5vw,3.8rem);margin-bottom:20px;line-height:1.1}.blog-hero-content p{font-size:1.125rem;color:var(--gris);line-height:1.7;margin-bottom:32px}.blog-categories{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:48px}.blog-cat-btn{background:var(--ivoire);color:var(--terre);padding:10px 22px;border-radius:100px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .2s}.blog-cat-btn.active,.blog-cat-btn:hover{background:var(--terre);color:var(--blanc)}.blog-featured-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;margin-bottom:64px}.blog-featured-main{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:16/10}.blog-featured-main img{width:100%;height:100%;object-fit:cover}.blog-featured-main .overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(44,24,16,.85) 0,transparent 60%);padding:40px;display:flex;flex-direction:column;justify-content:flex-end}.blog-featured-main .tag{background:var(--or);color:var(--terre);font-size:.75rem;font-weight:700;padding:6px 14px;border-radius:100px;display:inline-block;width:fit-content;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.blog-featured-main h2{color:var(--blanc);font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:10px}.blog-featured-main p{color:rgba(255,255,255,.8);font-size:1rem;margin:0}.blog-featured-side{display:flex;flex-direction:column;gap:20px}.blog-side-card{display:grid;grid-template-columns:140px 1fr;gap:20px;align-items:center;background:var(--blanc);border-radius:16px;padding:16px;border:1px solid rgba(44,24,16,.06);transition:all .3s;cursor:pointer}.blog-side-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.blog-side-card img{width:140px;height:100px;object-fit:cover;border-radius:12px}.blog-side-card .tag{font-size:.75rem;color:var(--vert-vif);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.blog-side-card h4{font-size:1.05rem;margin-bottom:6px;line-height:1.3}.blog-side-card p{font-size:.875rem;color:var(--gris);margin:0;line-height:1.5}.blog-grid-wide{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.blog-card-wide{background:var(--blanc);border-radius:20px;overflow:hidden;border:1px solid rgba(44,24,16,.06);transition:all .3s}.blog-card-wide:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.blog-card-wide img{width:100%;aspect-ratio:16/10;object-fit:cover}.blog-card-wide .body{padding:28px}.blog-card-wide .tag{font-size:.75rem;color:var(--vert-vif);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.blog-card-wide h3{font-size:1.25rem;margin-bottom:12px;line-height:1.3}.blog-card-wide p{font-size:.9375rem;color:var(--gris);line-height:1.6;margin:0}@media(max-width:1024px){.blog-hero{grid-template-columns:1fr}.blog-featured-grid{grid-template-columns:1fr}.blog-grid-wide{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-grid-wide{grid-template-columns:1fr}.blog-side-card{grid-template-columns:1fr}.blog-side-card img{width:100%;height:180px}}