/* Section d’actualité propre à l’accueil : aucun sélecteur global. */
.home-offer{max-width:1168px;margin:36px auto;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:center;background:var(--paper);border:1px solid var(--border);border-radius:22px}
.home-offer-visual{margin:0;min-width:0}
.home-offer-visual img{display:block;width:100%;height:auto;border-radius:14px}
.home-offer-copy{min-width:0}
.home-offer h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-1px;margin:0 0 18px}
.home-offer p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 12px}
.home-offer p strong{color:var(--ink);font-weight:600}
.home-offer .button{margin-top:8px;background:#6b8556;color:#fff;white-space:normal;font-size:14px;line-height:1.4;justify-content:center;text-align:center;border-radius:8px;gap:16px}
.home-offer .button:hover{background:#526b42}
@media(max-width:1250px){.home-offer{margin-left:6%;margin-right:6%}}
@media(max-width:650px){.home-offer{grid-template-columns:1fr;gap:22px;margin:26px 5%;padding:20px;border-radius:18px}.home-offer-visual{width:100%;max-width:420px;justify-self:center}.home-offer h2{font-size:30px;margin-bottom:14px}.home-offer p{font-size:14px}.home-offer .button{width:100%;padding:14px 16px}}
