/* SUN RENOV CSA — Nettoyage & Propreté — publication 2026-10-19 */
:root{--release-navy:#0b213d;--release-green:#0aa780;--release-blue:#2563eb}
body{background:#f7fafc}
.top.jobShell .space{color:#0b7a63;font-size:12px;font-weight:900;border:1px solid #c7e8da;border-radius:11px;padding:11px 14px;white-space:nowrap}
.top.jobShell nav>a[href="/tarifs/"],.top.jobShell nav>a[href="/blog/"]{letter-spacing:.01em}
.top.jobShell .brand{min-width:max-content}
.top.jobShell nav>a{white-space:nowrap}
.top.jobShell nav{gap:0}
.top.jobShell .cta{white-space:nowrap}
.top.jobShell{gap:14px;padding:0 2.1vw}
.releaseBlog{padding:72px max(28px,7vw) 80px;background:linear-gradient(165deg,#f1f8fc,#fff)}
.releaseEyebrow{display:block;margin-bottom:9px;color:#1565d8;font-weight:900;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.releaseSectionTitle{font-size:clamp(29px,3.1vw,43px);letter-spacing:-.04em;line-height:1.13;margin:0 0 10px}
.releaseIntro{color:#5d7088;font-size:15px;line-height:1.7;max-width:730px;margin:0 0 29px}
.releaseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.releaseCard{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e1e8ed;border-radius:19px;box-shadow:0 14px 36px #0a285014}
.releaseCard img{width:100%;height:205px;object-fit:cover;display:block}
.releaseCardBody{display:flex;flex-direction:column;gap:11px;flex:1;padding:22px}
.releaseTag{display:inline-block;width:max-content;max-width:100%;padding:7px 11px;background:#e6f8f1;color:#087859;border-radius:999px;font-size:10px;letter-spacing:.07em;font-weight:900;text-transform:uppercase}
.releaseCard h3{font-size:clamp(18px,1.7vw,24px);line-height:1.3;margin:0;color:#092544}
.releaseCard p{margin:0;color:#57687d;line-height:1.6;font-size:13px}
.releaseCard a{display:inline-flex;margin-top:auto;padding-top:9px;font-size:13px;font-weight:900;color:#1761d0}
.releaseSectionActions{display:flex;align-items:center;justify-content:space-between;gap:18px}
.releaseSectionActions>a{color:#125ac8;font-weight:900;white-space:nowrap;font-size:13px}
.releasePage{padding:36px clamp(16px,5vw,80px) 100px;max-width:1500px;margin:auto}
.releaseHero{background:linear-gradient(120deg,#0a2445,#134b75 67%,#107d68);border-radius:26px;min-height:260px;padding:clamp(28px,5.5vw,72px);display:flex;flex-direction:column;justify-content:center;color:#fff;margin-bottom:27px;position:relative;overflow:hidden}
.releaseHero::after{content:"";position:absolute;width:460px;height:460px;right:-120px;top:-230px;border:95px solid #ffffff11;border-radius:100%}
.releaseHero .releaseEyebrow{color:#92f2d0}
.releaseHero h1{font-size:clamp(34px,4.8vw,66px);line-height:1.07;margin:0 0 16px;letter-spacing:-.05em;max-width:850px}
.releaseHero p{font-size:clamp(14px,1.4vw,18px);color:#edfaff;line-height:1.65;margin:0;max-width:780px}
.releaseRates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.releaseRate{display:flex;flex-direction:column;gap:14px;min-width:0;padding:30px;background:#fff;border:1px solid #dfe9f1;border-radius:22px;box-shadow:0 14px 40px #0a24450c}
.releaseRate.is-featured{border:2px solid #0aaa83}
.releaseRate h2{font-size:clamp(21px,2vw,28px);line-height:1.2;margin:0}
.releaseRate .amount{font-size:clamp(36px,4vw,58px);font-weight:900;line-height:1.1;letter-spacing:-.045em;color:#0c2d51}
.releaseRate .amount small{font-size:14px;font-weight:800;letter-spacing:0}
.releaseRate p,.releaseRate li{color:#536479;font-size:14px;line-height:1.7}
.releaseRate p{margin:0}
.releaseRate ul{padding-left:19px;flex:1;margin:0}
.releaseRate li{margin:4px 0}
.releaseButton{display:inline-flex;align-items:center;justify-content:center;background:#0b966d;color:#fff;min-height:49px;padding:13px 17px;font-weight:900;font-size:13px;border-radius:11px;text-align:center;text-decoration:none}
.releaseButton.blue{background:#2363db}
.releaseButton.dark{background:#102746}
.releaseNotice{background:#eaf7f4;border:1px solid #bce7dc;padding:25px 28px;border-radius:20px;margin-top:25px}
.releaseNotice h2{font-size:24px;letter-spacing:-.03em;margin:0 0 9px}
.releaseNotice p{font-size:14px;line-height:1.75;color:#36566b;margin:0 0 8px}
.releaseNotice a{color:#095f9b;font-weight:800}
.releaseArticle{margin:0 auto;max-width:940px}
.releaseArticle .releaseHero{min-height:240px}
.releaseArticleBody{background:#fff;border:1px solid #e2e9f2;border-radius:20px;padding:clamp(24px,4vw,57px)}
.releaseArticleBody h2{margin:29px 0 10px;font-size:26px}
.releaseArticleBody h2:first-child{margin-top:0}
.releaseArticleBody p,.releaseArticleBody li{font-size:16px;line-height:1.85;color:#41566b}
.releaseArticleBody a{color:#1b5cbd;font-weight:900}
.releaseBreadcrumbs{margin:0 0 20px;font-size:13px;font-weight:800;color:#49647c}
.releaseBreadcrumbs a{color:#1a63c5}
.releaseFormNote{margin:12px 0 0;color:#617186;line-height:1.55;font-size:12px}
@media(max-width:1280px){.top.jobShell{gap:9px}.jobShell nav>a,.jobShell .navGroup>a{padding:0 7px;font-size:11px}.jobShell .brand b{font-size:13px}.jobShell .brand small{font-size:8px}}
@media(max-width:1100px){.releaseGrid,.releaseRates{grid-template-columns:repeat(2,1fr)}.releaseRates .releaseRate:last-child{grid-column:1/-1}}
@media(max-width:1050px){.top.jobShell nav{display:none}.top.jobShell.open nav{display:grid;top:76px}.top.jobShell .space{display:none}.jobShell nav>a,.jobShell .navGroup>a{height:auto;padding:10px}}
@media(max-width:720px){.releaseBlog{padding:54px 19px 62px}.releaseSectionActions{align-items:start;flex-direction:column}.releaseGrid,.releaseRates{grid-template-columns:1fr}.releaseRates .releaseRate:last-child{grid-column:auto}.releaseRate{padding:23px}.releaseHero{border-radius:19px}.releaseCard img{height:185px}}
