/* Quatrième page de prestation : reprend le graphisme de Work, sans modification des styles communs. */
@import url('../renovation-toiture-vendee/renovation.css');
.nettoyage-hero .interior-hero-photo{background-image:url('../prestations/photo-nettoyage-exacte.webp');width:45%;background-size:cover;background-position:50% 50%;}
.nettoyage-hero .interior-hero-text{max-width:57rem}
.net-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.net-method-card{background:#fff;border:1px solid #d9dfe6;border-top:4px solid var(--red);border-radius:.6rem;overflow:hidden;box-shadow:0 5px 19px #16213014}
.net-method-header{padding:1.55rem 1.65rem 1.2rem;background:linear-gradient(110deg,#fff,#f2f4f7)}
.net-method-header h3{font-size:1.65rem;font-weight:900;line-height:1.12;margin:.5rem 0 .6rem}
.net-method-header p{font-size:1.02rem;color:#4c5563;line-height:1.5}
.net-checklist{list-style:none;margin:0;padding:1.3rem 1.6rem .7rem;display:grid;gap:1rem}
.net-checklist li{position:relative;padding-left:1.8rem;color:#384350;font-size:1rem;line-height:1.52}
.net-checklist li:before{content:'✓';position:absolute;left:0;top:0;color:var(--red);font-weight:900}
.net-method-note{margin:1rem 1.6rem 1.4rem;padding:1rem;border-radius:.3rem;background:#f2f4f7;border-left:3px solid var(--red);color:#333c47;font-size:.93rem;line-height:1.45;font-weight:650}
.nettoyage-client-photo img{height:19rem;object-fit:cover;object-position:50% 50%;}
.nettoyage-client-photo figcaption{position:absolute;bottom:0;left:0;right:0;color:#fff;background:#17202ee6;padding:.8rem 1rem;font-size:.82rem;line-height:1.35}
.net-warranty{background:#242b36;color:#fff;border-top:5px solid var(--red);padding:2.75rem 0}
.net-warranty-inner{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:1.8rem;align-items:start}
.net-warranty-mark{width:5.5rem;height:5.5rem;border:2px solid #ff9ca4;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:3.4rem;font-weight:900}
.net-warranty .eyebrow{color:#ffbfc3;font-size:.86rem}
.net-warranty h2{font-size:1.8rem;line-height:1.18;font-weight:900;margin:.3rem 0 .9rem}
.net-warranty p:not(.eyebrow){font-size:1rem;line-height:1.58;color:#edf1f7;max-width:76rem;margin-bottom:.7rem}
@media(max-width:760px){.net-method-grid{grid-template-columns:1fr}}
@media(max-width:600px){
 .nettoyage-hero .interior-hero-photo{width:75%;opacity:.23;mask-image:linear-gradient(90deg,transparent,#000 70%)}
 .net-method-grid{gap:15px}.net-method-header{padding:18px}.net-method-header h3{font-size:22px}.net-method-header p{font-size:14px}
 .net-checklist{padding:18px 18px 3px;gap:12px}.net-checklist li{padding-left:23px;font-size:14px}
 .net-method-note{margin:13px 18px 18px;padding:13px;font-size:13px}
 .nettoyage-client-photo img{height:215px}.nettoyage-client-photo figcaption{font-size:11px}
 .net-warranty{padding:29px 0}.net-warranty-inner{grid-template-columns:1fr;gap:13px}
 .net-warranty-mark{width:47px;height:47px;font-size:27px}.net-warranty h2{font-size:23px}.net-warranty p:not(.eyebrow){font-size:14px}
}
