/* Compléments propres au site ECIB Solaire (pv.ecib.fr) */

/* Logo horizontal dans l'en-tête, posé sur une pastille blanche
   (lisible quelles que soient les couleurs du logo) */
.logo--large img{width:auto;height:46px;max-width:220px;object-fit:contain;background:#fff;border-radius:6px;padding:3px 8px}
@media (max-width:900px){.logo--large img{height:40px;max-width:170px}}

/* Bandeau d'accueil : photo images/hero.jpg */
.hero{background:linear-gradient(90deg,rgba(15,42,68,.88) 0%,rgba(15,42,68,.62) 45%,rgba(15,42,68,.18) 100%),url(../images/hero.jpg) center/cover no-repeat,var(--bleu)}

/* Cartes d'offres */
.offres{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:24px 0 32px}
.offres--grandes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.offre{display:block;position:relative;border-radius:var(--rayon);overflow:hidden;background:var(--fond-2);text-decoration:none;scroll-margin-top:100px}
.offre__img{aspect-ratio:3/2}
.offre__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
a.offre:hover .offre__img img{transform:scale(1.05)}
.offre__titre{position:absolute;left:0;right:0;bottom:0;padding:28px 18px 14px;color:#fff;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(transparent,rgba(10,25,40,.85))}

/* Schéma du déroulement */
.schema{margin:32px 0;background:#fff;border:1px solid var(--bord);border-radius:var(--rayon);padding:16px;overflow-x:auto}
.schema img{min-width:720px;width:100%}

.centre{text-align:center;margin-top:32px}
.formulaire select{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid var(--bord);border-radius:8px;font:inherit;font-weight:400;background:#fff}
.formulaire select:focus{outline:2px solid var(--accent);border-color:transparent}
