/* cerabain cleanup extracted from pages/826 salle-de-bain */
:root{--cerabain-ink:#17272B;--cerabain-muted:#65757A;--cerabain-water:#1F7C78;--cerabain-water-dark:#17625F;--cerabain-brass:#C89B4F;--cerabain-paper:#FFFEFB;--cerabain-ivory:#F7F3EE;--cerabain-line:#E7DDD1;--cerabain-soft:#EAF4F1}
body.page-id-823 .logo-title,body.page-id-823 .entry-title,body.page-id-826 .entry-title{display:none!important}
body.page-id-823 #site-header .navbar-wrap,body.page-id-826 #site-header .navbar-wrap,body.postid-837 #site-header .navbar-wrap{box-shadow:0 10px 30px rgba(31,42,46,.055);border-bottom:1px solid rgba(231,221,209,.75)}
body.page-id-823 #site-header a,body.page-id-826 #site-header a,body.postid-837 #site-header a{color:var(--cerabain-ink)!important;text-transform:none!important;letter-spacing:.005em!important}
body.page-id-823 #site-header a:hover,body.page-id-826 #site-header a:hover,body.postid-837 #site-header a:hover{color:var(--cerabain-water)!important}
body.page-id-823 .header-lightbox,body.page-id-826 .header-lightbox,body.postid-837 .header-lightbox{border-color:var(--cerabain-water)!important}
body.page-id-823 .cerabain-home-v2{--bg:#F7F3EE;--paper:#FFFEFB;--ink:#17272B;--muted:#65757A;--line:#E7DDD1;--teal:#1F7C78;--teal2:#EAF4F1;--sand:#C89B4F;--night:#17272B;--blue:#1F7C78;overflow:hidden}
body.page-id-823 .cerabain-home-v2 a,body.page-id-826 .cerabain-hub-sdb-v1 a,body.postid-837 .entry-content a{color:inherit!important;text-decoration:none!important}
body.page-id-823 .cerabain-home-v2 a:hover,body.page-id-826 .cerabain-hub-sdb-v1 a:hover,body.postid-837 .entry-content a:hover{color:var(--cerabain-water-dark)!important}
body.page-id-823 .cerabain-home-v2 .btn:not(.primary),body.page-id-826 .cerabain-hub-sdb-v1 .btn:not(.primary),body.postid-837 .cerabain-checklist-v1 .btn:not(.primary){color:var(--cerabain-water-dark)!important;background:#fff!important;border-color:rgba(31,124,120,.28)!important}
body.page-id-823 .cerabain-home-v2 .btn.primary,body.page-id-826 .cerabain-hub-sdb-v1 .btn.primary,body.postid-837 .cerabain-checklist-v1 .btn.primary{background:linear-gradient(135deg,var(--cerabain-water),#256F6B)!important;border-color:var(--cerabain-water)!important;color:#fff!important}
body.page-id-823 .cerabain-home-v2 .hero-media{position:relative!important;display:block!important;color:var(--cerabain-ink)!important;overflow:hidden!important}
body.page-id-823 .cerabain-home-v2 .hero-media .hero-note{position:absolute!important;left:32px!important;right:32px!important;bottom:32px!important;z-index:2!important;color:var(--cerabain-ink)!important}
body.page-id-823 .cerabain-home-v2 .hero .cerabain-tools-entry{grid-column:1/-1!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:760px!important;color:var(--cerabain-ink)!important;font-size:17px!important;line-height:1.65!important}
body.page-id-823 .cerabain-home-v2 .cerabain-tools-entry a{color:var(--cerabain-water-dark)!important;font-weight:700!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.page-id-823 .cerabain-home-v2 .quick a,body.page-id-823 .cerabain-home-v2 .card-link,body.page-id-823 .cerabain-home-v2 .path-card{color:var(--cerabain-ink)!important}
body.page-id-823 .cerabain-home-v2 .quick a{color:var(--cerabain-muted)!important}
body.page-id-823 .cerabain-home-v2 .quick a b{color:var(--cerabain-water)!important}
body.page-id-823 .cerabain-home-v2 .card h3,body.page-id-823 .cerabain-home-v2 .path-card h3{color:var(--cerabain-ink)!important}
body.page-id-823 .cerabain-home-v2 .card p,body.page-id-823 .cerabain-home-v2 .path-card p{color:var(--cerabain-muted)!important}
body.page-id-823 .cerabain-home-v2 .path-card small,body.page-id-823 .cerabain-home-v2 .tag{color:var(--cerabain-water)!important;background:var(--cerabain-soft)!important}
body.page-id-826 .cerabain-hub-sdb-v1 .card:not(:has(img)){background:linear-gradient(145deg,#FFFEFB 0%,#F7F3EE 58%,#EAF4F1 100%)!important;position:relative;overflow:hidden}
body.page-id-826 .cerabain-hub-sdb-v1 .card:not(:has(img))::before{content:"";display:block;height:9px;background:linear-gradient(90deg,var(--cerabain-water),var(--cerabain-brass));margin:-1px -1px 16px;border-radius:22px 22px 0 0}
body.postid-837 .entry-content table{box-shadow:0 12px 32px rgba(31,42,46,.045)}
body.postid-837 .entry-content th{background:linear-gradient(180deg,#F7F3EE,#EFE5D8)!important;color:var(--cerabain-ink)!important;font-weight:800}
body.postid-837 .entry-content a:not(.btn){color:var(--cerabain-water-dark)!important}
@media(max-width:920px){body.page-id-823 .cerabain-home-v2 .hero .cerabain-tools-entry{grid-column:1!important;margin-top:4px!important}body.page-id-823 .cerabain-home-v2 .hero-media .hero-note{left:18px!important;right:18px!important;bottom:18px!important}}
@media(max-width:520px){body.page-id-823 .cerabain-home-v2 .hero-media .hero-note{position:static!important;margin-top:12px!important}body.page-id-823 .cerabain-home-v2 .actions,body.page-id-826 .cerabain-hub-sdb-v1 .actions{display:grid!important}body.page-id-823 .cerabain-home-v2 .btn,body.page-id-826 .cerabain-hub-sdb-v1 .btn{width:100%!important}}

/* cerabain cleanup extracted from pages/826 salle-de-bain */
body.page-id-823 .entry-header,body.page-id-823 h1.entry-title,body.page-id-826 .entry-header,body.page-id-826 h1.entry-title{display:none!important}

/* cerabain cleanup extracted from pages/826 salle-de-bain */
body.page-id-826{background:#F7F3EE;color:#17272B}body.page-id-826 .site-content,body.page-id-826 .content-area,body.page-id-826 .entry-content{background:#F7F3EE}.cerabain-hub-sdb-v1{--bg:#F7F3EE;--card:#FFFEFB;--text:#17272B;--muted:#65757A;--teal:#1F7C78;--dark:#16282D;--line:#E7DDD1;--gold:#D3A24B;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg);padding:56px 0 34px}.cerabain-hub-sdb-v1 *{box-sizing:border-box}.cerabain-hub-sdb-v1 a{text-decoration:none;color:inherit}.cerabain-hub-sdb-v1 .wrap{width:min(1120px,calc(100% - 40px));margin:auto}.cerabain-hub-sdb-v1 .kicker{display:inline-flex;gap:10px;align-items:center;color:var(--teal);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cerabain-hub-sdb-v1 .kicker:before{content:"";width:34px;height:2px;background:var(--gold);display:inline-block}.cerabain-hub-sdb-v1 h1,.cerabain-hub-sdb-v1 h2,.cerabain-hub-sdb-v1 h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);letter-spacing:-.04em}.cerabain-hub-sdb-v1 h1{font-size:clamp(44px,5.2vw,72px);line-height:.94;margin:18px 0 18px;max-width:780px}.cerabain-hub-sdb-v1 h2{font-size:clamp(30px,3.2vw,44px);line-height:1;margin:0 0 14px}.cerabain-hub-sdb-v1 h3{font-size:22px;line-height:1.08;margin:0 0 8px}.cerabain-hub-sdb-v1 p{font-size:18px;line-height:1.65;color:var(--muted);margin:0}.cerabain-hub-sdb-v1 .lead{font-size:20px;max-width:760px}.cerabain-hub-sdb-v1 .hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:26px;align-items:stretch;margin-bottom:30px}.cerabain-hub-sdb-v1 .hero-main,.cerabain-hub-sdb-v1 .hero-side,.cerabain-hub-sdb-v1 .section{background:var(--card);border:1px solid var(--line);border-radius:30px;box-shadow:0 18px 45px rgba(31,42,46,.06)}.cerabain-hub-sdb-v1 .hero-main{padding:36px}.cerabain-hub-sdb-v1 .hero-side{padding:24px;display:grid;gap:12px}.cerabain-hub-sdb-v1 .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cerabain-hub-sdb-v1 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:900;color:#17625F}.cerabain-hub-sdb-v1 .btn.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.cerabain-hub-sdb-v1 .route{display:block;border:1px solid var(--line);border-radius:20px;background:#fff;padding:17px 18px;transition:transform .18s ease,box-shadow .18s ease}.cerabain-hub-sdb-v1 .route:hover,.cerabain-hub-sdb-v1 .card:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(31,42,46,.08)}.cerabain-hub-sdb-v1 .route b{display:block;color:var(--teal);margin-bottom:4px}.cerabain-hub-sdb-v1 .route span{display:block;color:var(--muted);line-height:1.35}.cerabain-hub-sdb-v1 .section{padding:32px;margin-top:28px}.cerabain-hub-sdb-v1 .section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.cerabain-hub-sdb-v1 .section-head p{max-width:620px}.cerabain-hub-sdb-v1 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cerabain-hub-sdb-v1 .card{display:block;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(31,42,46,.04);transition:transform .18s ease,box-shadow .18s ease}.cerabain-hub-sdb-v1 .card img{display:block;width:100%;height:168px;object-fit:cover;background:#E7DDD1}.cerabain-hub-sdb-v1 .card-body{display:block;padding:19px}.cerabain-hub-sdb-v1 .tag{display:inline-flex;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:#E4F3EF;color:var(--teal);font-size:12px;font-weight:900}.cerabain-hub-sdb-v1 .method{background:var(--dark);color:#fff}.cerabain-hub-sdb-v1 .method h2,.cerabain-hub-sdb-v1 .method p{color:#fff}.cerabain-hub-sdb-v1 .method p{color:#D8E6E4}.cerabain-hub-sdb-v1 .wp-block-query{width:min(1120px,calc(100% - 40px));margin:0 auto 52px;background:#F7F3EE;padding:0 0 44px;color:#1F2A2E}.cerabain-hub-sdb-v1+ .wp-block-query,.cerabain-hub-sdb-v1 ~ .wp-block-query{width:min(1120px,calc(100% - 40px));margin:0 auto 52px;background:#F7F3EE;padding:0 0 44px;color:#1F2A2E}.cerabain-hub-sdb-v1 ~ .wp-block-query .wp-block-post-template{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin:0;list-style:none}.cerabain-hub-sdb-v1 ~ .wp-block-query .wp-block-post{background:#fff;border:1px solid #E7DDD1;border-radius:18px;padding:18px;list-style:none;box-shadow:0 10px 30px rgba(31,42,46,.04)}.cerabain-hub-sdb-v1 ~ .wp-block-query .wp-block-post-title{font-size:18px;line-height:1.25;margin:0 0 8px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cerabain-hub-sdb-v1 ~ .wp-block-query .wp-block-post-title a{color:#1F2A2E;text-decoration:none}.cerabain-hub-sdb-v1 ~ .wp-block-query .wp-block-post-date{color:#66757A;font-size:13px}@media(max-width:850px){.cerabain-hub-sdb-v1{padding:34px 0}.cerabain-hub-sdb-v1 .wrap,.cerabain-hub-sdb-v1 ~ .wp-block-query{width:min(100% - 30px,1120px)}.cerabain-hub-sdb-v1 .hero,.cerabain-hub-sdb-v1 .grid,.cerabain-hub-sdb-v1 ~ .wp-block-query .wp-block-post-template{grid-template-columns:1fr}.cerabain-hub-sdb-v1 .hero-main,.cerabain-hub-sdb-v1 .section{padding:22px}.cerabain-hub-sdb-v1 h1{font-size:clamp(40px,11vw,52px)}.cerabain-hub-sdb-v1 .lead,.cerabain-hub-sdb-v1 p{font-size:16px}.cerabain-hub-sdb-v1 .section-head{display:block}.cerabain-hub-sdb-v1 .actions{display:grid}.cerabain-hub-sdb-v1 .btn{width:100%}}

/* cerabain cleanup extracted from posts/1019 robinetterie-salle-de-bain-mitigeur-thermostatique-entraxe-erreurs */
.cerabain-tap{--bg:#f7f3ec;--card:#fffdf8;--ink:#1f302d;--muted:#64736e;--line:#ded2c0;--accent:#486f73;--warm:#b87942;--soft:#eaf1ee;background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:28px;margin:28px 0;color:var(--ink);box-shadow:0 18px 42px rgba(35,43,39,.07)}
.cerabain-tap,.cerabain-tap p,.cerabain-tap li,.cerabain-tap td,.cerabain-tap th{text-align:left}.cerabain-tap p{line-height:1.74}.cerabain-tap .kicker{margin:0 0 8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:var(--warm);font-size:.88rem}.cerabain-tap .lead{font-size:1.08rem;max-width:82ch}.cerabain-tap .answer{background:#e9efe8;border-left:5px solid var(--accent);border-radius:18px;padding:18px 20px;margin:18px 0 24px}.cerabain-tap .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.cerabain-tap .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cerabain-tap .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.cerabain-tap .card h3{font-size:1.02rem;margin:0 0 8px}.cerabain-tap table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:24px 0;font-size:.94rem}.cerabain-tap th,.cerabain-tap td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px;vertical-align:top}.cerabain-tap tr:last-child td{border-bottom:0}.cerabain-tap th:last-child,.cerabain-tap td:last-child{border-right:0}.cerabain-tap th{background:#eadfce}.cerabain-tap .warn{background:#fff2e8;border:1px solid #d9ad87;border-radius:18px;padding:18px;margin:22px 0}.cerabain-tap .tool{background:#fffaf1;border:1px solid #dbc6a4;border-radius:20px;padding:20px;margin:24px 0}.cerabain-tap .ok{background:var(--soft);border:1px solid #c8dad5;border-radius:18px;padding:18px;margin:22px 0}.cerabain-tap li{margin:.38rem 0}.cerabain-tap .mini{color:var(--muted);font-size:.95rem}.cerabain-tap a{color:#295e66;text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:860px){.cerabain-tap{padding:20px;border-radius:22px}.cerabain-tap .grid,.cerabain-tap .grid.three{grid-template-columns:1fr}.cerabain-tap table{font-size:.9rem;display:block;overflow-x:auto}}

/* cerabain cleanup extracted from posts/1008 receveur-douche-extra-plat-a-carreler-resine-ceramique */
.cerabain-receiver{--bg:#f7f3ec;--card:#fffdf8;--ink:#1f302d;--muted:#64736e;--line:#ded2c0;--accent:#486f73;--warm:#b87942;--soft:#eaf1ee;background:var(--bg);border:1px solid var(--line);border-radius:28px;padding:28px;margin:28px 0;color:var(--ink);box-shadow:0 18px 42px rgba(35,43,39,.07)}
.cerabain-receiver,.cerabain-receiver p,.cerabain-receiver li,.cerabain-receiver td,.cerabain-receiver th{text-align:left}.cerabain-receiver p{line-height:1.74}.cerabain-receiver .kicker{margin:0 0 8px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:var(--warm);font-size:.88rem}.cerabain-receiver .lead{font-size:1.08rem;max-width:78ch}.cerabain-receiver .hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:center;margin:20px 0 26px}.cerabain-receiver .hero img{width:100%;max-height:330px;object-fit:cover;border-radius:22px;border:1px solid var(--line);background:#e9ded0}.cerabain-receiver .answer{background:#e9efe8;border-left:5px solid var(--accent);border-radius:18px;padding:18px 20px}.cerabain-receiver .grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.cerabain-receiver .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cerabain-receiver .card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px}.cerabain-receiver .card h3{font-size:1.02rem;margin:0 0 8px}.cerabain-receiver table{width:100%;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:24px 0;font-size:.94rem}.cerabain-receiver th,.cerabain-receiver td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:12px;vertical-align:top}.cerabain-receiver tr:last-child td{border-bottom:0}.cerabain-receiver th:last-child,.cerabain-receiver td:last-child{border-right:0}.cerabain-receiver th{background:#eadfce}.cerabain-receiver .warn{background:#fff2e8;border:1px solid #d9ad87;border-radius:18px;padding:18px;margin:22px 0}.cerabain-receiver .tool{background:#fffaf1;border:1px solid #dbc6a4;border-radius:20px;padding:20px;margin:24px 0}.cerabain-receiver .ok{background:var(--soft);border:1px solid #c8dad5;border-radius:18px;padding:18px;margin:22px 0}.cerabain-receiver li{margin:.45rem 0}.cerabain-receiver .mini{font-size:.94rem;color:var(--muted)}@media(max-width:860px){.cerabain-receiver{padding:20px;border-radius:20px}.cerabain-receiver .hero,.cerabain-receiver .grid,.cerabain-receiver .grid.three{grid-template-columns:1fr}.cerabain-receiver table{font-size:.88rem}}

/* cerabain cleanup extracted from posts/998 etancheite-salle-de-bain-murs-sol-douche-erreurs */
body.single-post.postid-998 .single-feat{max-width:920px!important;margin:24px auto 38px!important;width:100%!important;display:block!important;float:none!important}body.single-post.postid-998 .single-feat .rb-iwrap{width:100%!important;display:block!important;float:none!important}body.single-post.postid-998 .single-feat img.wp-post-image{width:100%!important;height:auto!important;display:block!important;object-fit:cover!important;border-radius:0!important;float:none!important}
body.single-post .entry-title{font-family:Montserrat,Arial,sans-serif!important;line-height:1.08!important;overflow-wrap:normal!important} .cerabain-article-v2{font-family:Montserrat,Inter,Arial,sans-serif;color:#17272B;max-width:920px;margin:0 auto;padding:8px 0 42px}.cerabain-article-v2 *{box-sizing:border-box}.cerabain-article-v2 p,.cerabain-article-v2 li{font-size:17px;line-height:1.75;color:#33474B}.cerabain-article-v2 h2{font-size:clamp(26px,3vw,38px);line-height:1.18;color:#173438;margin:42px 0 14px}.cerabain-article-v2 h3{font-size:22px;color:#1F5E58;margin:26px 0 10px}.cb-leadbox{background:linear-gradient(135deg,#173438,#245D58);color:#fff;border-radius:24px;padding:28px;margin:22px 0}.cb-leadbox p{color:#F7EFE5;margin:0}.cb-card{background:#fff;border:1px solid #E0D2BE;border-radius:22px;padding:22px;margin:20px 0;box-shadow:0 12px 28px rgba(31,48,52,.07)}.cb-warn{border-left:6px solid #B66A3C;background:#FFF8F0}.cb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cb-mini{background:#F7F3EE;border:1px solid #E0D2BE;border-radius:18px;padding:18px}.cb-mini strong{display:block;color:#173438;margin-bottom:6px}.cb-table{overflow-x:auto;margin:18px 0;border-radius:18px;border:1px solid #E0D2BE}.cb-table table{width:100%;border-collapse:collapse;background:#fff}.cb-table th,.cb-table td{padding:14px 13px;border-bottom:1px solid #E9DFD1;text-align:left;vertical-align:top}.cb-table th{background:#173438;color:#fff}.cb-check p{margin:10px 0;padding:12px 14px;border-radius:14px;background:#F7F3EE}.cb-links a{display:block;background:#F7F3EE;border:1px solid #E0D2BE;border-radius:14px;padding:12px 14px;margin:8px 0;color:#1F5E58;font-weight:800;text-decoration:none}@media(max-width:760px){.cb-grid{grid-template-columns:1fr}.cerabain-article-v2 p,.cerabain-article-v2 li{font-size:16px}.cb-table th,.cb-table td{min-width:190px}}

/* cerabain cleanup extracted from posts/867 douche-italienne-salle-de-bain-choix-prix-erreurs */
.cer-reperes-article{font-family:Montserrat,Arial,Helvetica,sans-serif;margin:24px 0 28px;padding:22px;border:1px solid #e8ddd1;border-left:5px solid #2f7d7a;border-radius:20px;background:#fbf8f3;color:#1f2a2e;box-shadow:0 12px 30px rgba(31,42,46,.06)}
.cer-reperes-article h2{font-size:22px;line-height:1.2;margin:0 0 12px;font-weight:850;letter-spacing:-.02em}
.cer-reperes-article p{font-size:15.8px;line-height:1.65;margin:8px 0;color:#5f6f74}
.cer-reperes-article a{color:#1f5f5c;font-weight:800;text-decoration:underline;text-underline-offset:3px}

/* cerabain cleanup extracted from posts/837 renover-une-salle-de-bain-etapes-prix-erreurs-checklist */
:root{--cerabain-ink:#17272B;--cerabain-muted:#65757A;--cerabain-water:#1F7C78;--cerabain-water-dark:#17625F;--cerabain-brass:#C89B4F;--cerabain-paper:#FFFEFB;--cerabain-ivory:#F7F3EE;--cerabain-line:#E7DDD1;--cerabain-soft:#EAF4F1}
body.page-id-823 .logo-title,body.page-id-823 .entry-title,body.page-id-826 .entry-title{display:none!important}
body.page-id-823 #site-header .navbar-wrap,body.page-id-826 #site-header .navbar-wrap,body.postid-837 #site-header .navbar-wrap{box-shadow:0 10px 30px rgba(31,42,46,.055);border-bottom:1px solid rgba(231,221,209,.75)}
body.page-id-823 #site-header a,body.page-id-826 #site-header a,body.postid-837 #site-header a{color:var(--cerabain-ink)!important;text-transform:none!important;letter-spacing:.005em!important}
body.page-id-823 #site-header a:hover,body.page-id-826 #site-header a:hover,body.postid-837 #site-header a:hover{color:var(--cerabain-water)!important}
body.page-id-823 .header-lightbox,body.page-id-826 .header-lightbox,body.postid-837 .header-lightbox{border-color:var(--cerabain-water)!important}
body.page-id-823 .cerabain-home-v2{--bg:#F7F3EE;--paper:#FFFEFB;--ink:#17272B;--muted:#65757A;--line:#E7DDD1;--teal:#1F7C78;--teal2:#EAF4F1;--sand:#C89B4F;--night:#17272B;--blue:#1F7C78;overflow:hidden}
body.page-id-823 .cerabain-home-v2 a,body.page-id-826 .cerabain-hub-sdb-v1 a,body.postid-837 .entry-content a{color:inherit!important;text-decoration:none!important}
body.page-id-823 .cerabain-home-v2 a:hover,body.page-id-826 .cerabain-hub-sdb-v1 a:hover,body.postid-837 .entry-content a:hover{color:var(--cerabain-water-dark)!important}
body.page-id-823 .cerabain-home-v2 .btn:not(.primary),body.page-id-826 .cerabain-hub-sdb-v1 .btn:not(.primary),body.postid-837 .cerabain-checklist-v1 .btn:not(.primary){color:var(--cerabain-water-dark)!important;background:#fff!important;border-color:rgba(31,124,120,.28)!important}
body.page-id-823 .cerabain-home-v2 .btn.primary,body.page-id-826 .cerabain-hub-sdb-v1 .btn.primary,body.postid-837 .cerabain-checklist-v1 .btn.primary{background:linear-gradient(135deg,var(--cerabain-water),#256F6B)!important;border-color:var(--cerabain-water)!important;color:#fff!important}
body.page-id-823 .cerabain-home-v2 .hero-media{position:relative!important;display:block!important;color:var(--cerabain-ink)!important;overflow:hidden!important}
body.page-id-823 .cerabain-home-v2 .hero-media .hero-note{position:absolute!important;left:32px!important;right:32px!important;bottom:32px!important;z-index:2!important;color:var(--cerabain-ink)!important}
body.page-id-823 .cerabain-home-v2 .hero .cerabain-tools-entry{grid-column:1/-1!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-width:760px!important;color:var(--cerabain-ink)!important;font-size:17px!important;line-height:1.65!important}
body.page-id-823 .cerabain-home-v2 .cerabain-tools-entry a{color:var(--cerabain-water-dark)!important;font-weight:700!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
body.page-id-823 .cerabain-home-v2 .quick a,body.page-id-823 .cerabain-home-v2 .card-link,body.page-id-823 .cerabain-home-v2 .path-card{color:var(--cerabain-ink)!important}
body.page-id-823 .cerabain-home-v2 .quick a{color:var(--cerabain-muted)!important}
body.page-id-823 .cerabain-home-v2 .quick a b{color:var(--cerabain-water)!important}
body.page-id-823 .cerabain-home-v2 .card h3,body.page-id-823 .cerabain-home-v2 .path-card h3{color:var(--cerabain-ink)!important}
body.page-id-823 .cerabain-home-v2 .card p,body.page-id-823 .cerabain-home-v2 .path-card p{color:var(--cerabain-muted)!important}
body.page-id-823 .cerabain-home-v2 .path-card small,body.page-id-823 .cerabain-home-v2 .tag{color:var(--cerabain-water)!important;background:var(--cerabain-soft)!important}
body.page-id-826 .cerabain-hub-sdb-v1 .card:not(:has(img)){background:linear-gradient(145deg,#FFFEFB 0%,#F7F3EE 58%,#EAF4F1 100%)!important;position:relative;overflow:hidden}
body.page-id-826 .cerabain-hub-sdb-v1 .card:not(:has(img))::before{content:"";display:block;height:9px;background:linear-gradient(90deg,var(--cerabain-water),var(--cerabain-brass));margin:-1px -1px 16px;border-radius:22px 22px 0 0}
body.postid-837 .entry-content table{box-shadow:0 12px 32px rgba(31,42,46,.045)}
body.postid-837 .entry-content th{background:linear-gradient(180deg,#F7F3EE,#EFE5D8)!important;color:var(--cerabain-ink)!important;font-weight:800}
body.postid-837 .entry-content a:not(.btn){color:var(--cerabain-water-dark)!important}
@media(max-width:920px){body.page-id-823 .cerabain-home-v2 .hero .cerabain-tools-entry{grid-column:1!important;margin-top:4px!important}body.page-id-823 .cerabain-home-v2 .hero-media .hero-note{left:18px!important;right:18px!important;bottom:18px!important}}
@media(max-width:520px){body.page-id-823 .cerabain-home-v2 .hero-media .hero-note{position:static!important;margin-top:12px!important}body.page-id-823 .cerabain-home-v2 .actions,body.page-id-826 .cerabain-hub-sdb-v1 .actions{display:grid!important}body.page-id-823 .cerabain-home-v2 .btn,body.page-id-826 .cerabain-hub-sdb-v1 .btn{width:100%!important}}

/* cerabain cleanup extracted from posts/837 renover-une-salle-de-bain-etapes-prix-erreurs-checklist */
body.postid-837 .entry-content{font-size:18px;line-height:1.72;color:#1F2A2E}body.postid-837 .entry-content h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em;line-height:1.06;margin-top:42px;color:#17272B}body.postid-837 .entry-content table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden;border:1px solid #E7DDD1;border-radius:18px;background:#fff}body.postid-837 .entry-content th{background:#F7F3EE;color:#17272B}body.postid-837 .entry-content th,body.postid-837 .entry-content td{border-bottom:1px solid #E7DDD1;padding:14px;vertical-align:top}.cerabain-checklist-v1{margin:8px 0 30px;padding:26px;border-radius:28px;border:1px solid #E7DDD1;background:#F7F3EE;box-shadow:0 16px 40px rgba(31,42,46,.06);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cerabain-checklist-v1 .kicker{display:inline-flex;gap:10px;align-items:center;color:#1F7C78;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.cerabain-checklist-v1 .kicker:before{content:"";width:34px;height:2px;background:#D3A24B;display:inline-block}.cerabain-checklist-v1 h2{font-size:clamp(30px,4vw,44px)!important;margin:14px 0 12px!important}.cerabain-checklist-v1 p{margin:0;color:#65757A}.cerabain-checklist-v1 .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.cerabain-checklist-v1 .item{background:#fff;border:1px solid #E7DDD1;border-radius:18px;padding:17px}.cerabain-checklist-v1 .item b{display:block;color:#17272B;margin-bottom:5px}.cerabain-checklist-v1 .item span{display:block;color:#65757A;line-height:1.45}.cerabain-checklist-v1 .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.cerabain-checklist-v1 .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;border:1px solid #E7DDD1;background:#fff;font-weight:900;color:#17625F;text-decoration:none}.cerabain-checklist-v1 .btn.primary{background:#1F7C78;color:#fff;border-color:#1F7C78}@media(max-width:760px){body.postid-837 .entry-content{font-size:17px}.cerabain-checklist-v1{padding:20px}.cerabain-checklist-v1 .grid{grid-template-columns:1fr}.cerabain-checklist-v1 .actions{display:grid}.cerabain-checklist-v1 .btn{width:100%}body.postid-837 .entry-content table{font-size:14px}}
body.postid-837 #single-related-837{background:#F7F3EE;padding:34px 0 38px;margin-top:28px}body.postid-837 #single-related-837 .block-header{border:0;margin:0 0 18px}body.postid-837 #single-related-837 .block-title,body.postid-837 #single-related-837 .block-header{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17272B}body.postid-837 #single-related-837 .content-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body.postid-837 #single-related-837 .p-outer{width:auto!important;max-width:none!important;padding:0!important}body.postid-837 #single-related-837 .p-wrap{display:block!important;width:auto!important;height:auto!important;background:#fff;border:1px solid #E7DDD1;border-radius:20px;padding:18px;box-shadow:0 10px 30px rgba(31,42,46,.05)}body.postid-837 #single-related-837 .col-left{display:none!important}body.postid-837 #single-related-837 .col-right{width:auto!important;max-width:none!important;padding:0!important}body.postid-837 #single-related-837 .entry-title{font-size:19px!important;line-height:1.18!important;margin:0 0 10px!important;letter-spacing:-.025em}body.postid-837 #single-related-837 .entry-summary{font-size:15px!important;line-height:1.55!important;color:#65757A;margin:0 0 12px!important}body.postid-837 #single-related-837 .p-footer{font-size:12px!important;color:#879297!important}body.postid-837 #single-related-837 .pagination-loadmore{display:none!important}@media(max-width:900px){body.postid-837 #single-related-837 .content-wrap{grid-template-columns:1fr}}

/* cerabain cleanup extracted from pages/956 outils-salle-de-bain */
body.page .entry-header,body.page h1.entry-title{display:none!important}.cerabain-tool-page{font-family:Montserrat,Inter,Arial,sans-serif;color:#17272B;background:#F7F3EE;max-width:1160px;margin:0 auto;padding:34px 18px 56px}.cerabain-tool-page *{box-sizing:border-box}.cb-hero{background:linear-gradient(135deg,#173438,#235B56);color:#fff;border-radius:28px;padding:38px 30px;margin:0 0 22px;box-shadow:0 18px 44px rgba(20,45,48,.18)}.cb-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#D8C3A5;margin:0 0 10px}.cb-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 16px;color:#fff}.cb-lead{font-size:18px;line-height:1.65;max-width:840px;margin:0;color:#F6EFE5}.cb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.cb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cb-card,.cb-tool,.cb-section{background:#fff;border:1px solid #E0D2BE;border-radius:23px;padding:24px;box-shadow:0 12px 30px rgba(30,43,47,.07);margin:20px 0}.cb-card{text-decoration:none;color:#17272B;display:block}.cb-card strong{display:block;color:#1F5E58;font-size:20px;margin-bottom:8px}.cb-card span,.cb-section p,.cb-tool p{color:#596C71;line-height:1.65}.cb-tool h2,.cb-section h2{font-size:clamp(25px,3vw,36px);line-height:1.14;color:#173438;margin:0 0 10px}.cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cb-form label{display:flex;flex-direction:column;gap:7px;font-weight:850;color:#25393D;font-size:14px}.cb-form input,.cb-form select{width:100%;border:1px solid #CDBBA7;border-radius:12px;padding:12px 13px;background:#FFFEFB;color:#17272B;font:inherit}.cb-result{background:#173438;color:#fff;border-radius:18px;padding:19px;margin-top:17px}.cb-result strong{display:block;font-size:22px;margin-bottom:7px}.cb-result small{display:block;color:#F1E7D6;line-height:1.55}.cb-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.cb-breakdown div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px}.cb-alerts{display:grid;gap:9px;margin-top:14px}.cb-alert{border-left:4px solid #1F7C78;background:#F7F3EE;color:#2D4347;border-radius:12px;padding:11px 13px;line-height:1.48}.cb-alert.high{border-left-color:#B85B3E;background:#FFF4ED}.cb-alert.soft{border-left-color:#D8C3A5}.cb-note{font-size:14px;color:#65757A;line-height:1.58}.cb-list{display:grid;gap:10px;margin:14px 0}.cb-list div{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:14px;line-height:1.55}.cb-cta{display:inline-flex;background:#1F7C78;color:#fff!important;text-decoration:none;border-radius:999px;padding:12px 17px;font-weight:900;margin-top:10px}.cb-crosslinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.cb-crosslinks a{color:#1F5E58;background:#F7F3EE;border:1px solid #E0D2BE;border-radius:999px;padding:9px 12px;text-decoration:none;font-weight:850}.cb-faq details{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:13px 15px;margin:10px 0}.cb-faq summary{font-weight:900;color:#173438;cursor:pointer}.cb-faq p{margin:9px 0 0}.cb-mini{font-size:13px;color:#748085}.cb-steps{counter-reset:step}.cb-steps div{position:relative;padding-left:46px}.cb-steps div:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:50%;background:#1F7C78;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}@media(max-width:820px){.cerabain-tool-page{padding:22px 14px 44px}.cb-hero{border-radius:22px;padding:28px 20px}.cb-grid-3,.cb-grid-2,.cb-form,.cb-breakdown{grid-template-columns:1fr}.cb-card,.cb-tool,.cb-section{border-radius:20px;padding:20px}.cb-crosslinks{display:grid}.cb-crosslinks a{display:block}}

/* cerabain cleanup extracted from pages/965 simulateur-budget-renovation-salle-de-bain */
body.page .entry-header,body.page h1.entry-title{display:none!important}.cerabain-tool-page{font-family:Montserrat,Inter,Arial,sans-serif;color:#17272B;background:#F7F3EE;max-width:1160px;margin:0 auto;padding:34px 18px 56px}.cerabain-tool-page *{box-sizing:border-box}.cb-hero{background:linear-gradient(135deg,#173438,#235B56);color:#fff;border-radius:28px;padding:38px 30px;margin:0 0 22px;box-shadow:0 18px 44px rgba(20,45,48,.18)}.cb-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#D8C3A5;margin:0 0 10px}.cb-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 16px;color:#fff}.cb-lead{font-size:18px;line-height:1.65;max-width:840px;margin:0;color:#F6EFE5}.cb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.cb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cb-card,.cb-tool,.cb-section{background:#fff;border:1px solid #E0D2BE;border-radius:23px;padding:24px;box-shadow:0 12px 30px rgba(30,43,47,.07);margin:20px 0}.cb-card{text-decoration:none;color:#17272B;display:block}.cb-card strong{display:block;color:#1F5E58;font-size:20px;margin-bottom:8px}.cb-card span,.cb-section p,.cb-tool p{color:#596C71;line-height:1.65}.cb-tool h2,.cb-section h2{font-size:clamp(25px,3vw,36px);line-height:1.14;color:#173438;margin:0 0 10px}.cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cb-form label{display:flex;flex-direction:column;gap:7px;font-weight:850;color:#25393D;font-size:14px}.cb-form input,.cb-form select{width:100%;border:1px solid #CDBBA7;border-radius:12px;padding:12px 13px;background:#FFFEFB;color:#17272B;font:inherit}.cb-result{background:#173438;color:#fff;border-radius:18px;padding:19px;margin-top:17px}.cb-result strong{display:block;font-size:22px;margin-bottom:7px}.cb-result small{display:block;color:#F1E7D6;line-height:1.55}.cb-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.cb-breakdown div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px}.cb-alerts{display:grid;gap:9px;margin-top:14px}.cb-alert{border-left:4px solid #1F7C78;background:#F7F3EE;color:#2D4347;border-radius:12px;padding:11px 13px;line-height:1.48}.cb-alert.high{border-left-color:#B85B3E;background:#FFF4ED}.cb-alert.soft{border-left-color:#D8C3A5}.cb-note{font-size:14px;color:#65757A;line-height:1.58}.cb-list{display:grid;gap:10px;margin:14px 0}.cb-list div{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:14px;line-height:1.55}.cb-cta{display:inline-flex;background:#1F7C78;color:#fff!important;text-decoration:none;border-radius:999px;padding:12px 17px;font-weight:900;margin-top:10px}.cb-crosslinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.cb-crosslinks a{color:#1F5E58;background:#F7F3EE;border:1px solid #E0D2BE;border-radius:999px;padding:9px 12px;text-decoration:none;font-weight:850}.cb-faq details{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:13px 15px;margin:10px 0}.cb-faq summary{font-weight:900;color:#173438;cursor:pointer}.cb-faq p{margin:9px 0 0}.cb-mini{font-size:13px;color:#748085}.cb-steps{counter-reset:step}.cb-steps div{position:relative;padding-left:46px}.cb-steps div:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:50%;background:#1F7C78;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}@media(max-width:820px){.cerabain-tool-page{padding:22px 14px 44px}.cb-hero{border-radius:22px;padding:28px 20px}.cb-grid-3,.cb-grid-2,.cb-form,.cb-breakdown{grid-template-columns:1fr}.cb-card,.cb-tool,.cb-section{border-radius:20px;padding:20px}.cb-crosslinks{display:grid}.cb-crosslinks a{display:block}}

/* cerabain cleanup extracted from pages/966 diagnostic-humidite-ventilation-salle-de-bain */
body.page .entry-header,body.page h1.entry-title{display:none!important}.cerabain-tool-page{font-family:Montserrat,Inter,Arial,sans-serif;color:#17272B;background:#F7F3EE;max-width:1160px;margin:0 auto;padding:34px 18px 56px}.cerabain-tool-page *{box-sizing:border-box}.cb-hero{background:linear-gradient(135deg,#173438,#235B56);color:#fff;border-radius:28px;padding:38px 30px;margin:0 0 22px;box-shadow:0 18px 44px rgba(20,45,48,.18)}.cb-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#D8C3A5;margin:0 0 10px}.cb-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 16px;color:#fff}.cb-lead{font-size:18px;line-height:1.65;max-width:840px;margin:0;color:#F6EFE5}.cb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.cb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cb-card,.cb-tool,.cb-section{background:#fff;border:1px solid #E0D2BE;border-radius:23px;padding:24px;box-shadow:0 12px 30px rgba(30,43,47,.07);margin:20px 0}.cb-card{text-decoration:none;color:#17272B;display:block}.cb-card strong{display:block;color:#1F5E58;font-size:20px;margin-bottom:8px}.cb-card span,.cb-section p,.cb-tool p{color:#596C71;line-height:1.65}.cb-tool h2,.cb-section h2{font-size:clamp(25px,3vw,36px);line-height:1.14;color:#173438;margin:0 0 10px}.cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cb-form label{display:flex;flex-direction:column;gap:7px;font-weight:850;color:#25393D;font-size:14px}.cb-form input,.cb-form select{width:100%;border:1px solid #CDBBA7;border-radius:12px;padding:12px 13px;background:#FFFEFB;color:#17272B;font:inherit}.cb-result{background:#173438;color:#fff;border-radius:18px;padding:19px;margin-top:17px}.cb-result strong{display:block;font-size:22px;margin-bottom:7px}.cb-result small{display:block;color:#F1E7D6;line-height:1.55}.cb-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.cb-breakdown div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px}.cb-alerts{display:grid;gap:9px;margin-top:14px}.cb-alert{border-left:4px solid #1F7C78;background:#F7F3EE;color:#2D4347;border-radius:12px;padding:11px 13px;line-height:1.48}.cb-alert.high{border-left-color:#B85B3E;background:#FFF4ED}.cb-alert.soft{border-left-color:#D8C3A5}.cb-note{font-size:14px;color:#65757A;line-height:1.58}.cb-list{display:grid;gap:10px;margin:14px 0}.cb-list div{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:14px;line-height:1.55}.cb-cta{display:inline-flex;background:#1F7C78;color:#fff!important;text-decoration:none;border-radius:999px;padding:12px 17px;font-weight:900;margin-top:10px}.cb-crosslinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.cb-crosslinks a{color:#1F5E58;background:#F7F3EE;border:1px solid #E0D2BE;border-radius:999px;padding:9px 12px;text-decoration:none;font-weight:850}.cb-faq details{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:13px 15px;margin:10px 0}.cb-faq summary{font-weight:900;color:#173438;cursor:pointer}.cb-faq p{margin:9px 0 0}.cb-mini{font-size:13px;color:#748085}.cb-steps{counter-reset:step}.cb-steps div{position:relative;padding-left:46px}.cb-steps div:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:50%;background:#1F7C78;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}@media(max-width:820px){.cerabain-tool-page{padding:22px 14px 44px}.cb-hero{border-radius:22px;padding:28px 20px}.cb-grid-3,.cb-grid-2,.cb-form,.cb-breakdown{grid-template-columns:1fr}.cb-card,.cb-tool,.cb-section{border-radius:20px;padding:20px}.cb-crosslinks{display:grid}.cb-crosslinks a{display:block}}

/* cerabain cleanup extracted from pages/967 simulateur-devis-carrelage-salle-de-bain */
body.page .entry-header,body.page h1.entry-title{display:none!important}.cerabain-tool-page{font-family:Montserrat,Inter,Arial,sans-serif;color:#17272B;background:#F7F3EE;max-width:1160px;margin:0 auto;padding:34px 18px 56px}.cerabain-tool-page *{box-sizing:border-box}.cb-hero{background:linear-gradient(135deg,#173438,#235B56);color:#fff;border-radius:28px;padding:38px 30px;margin:0 0 22px;box-shadow:0 18px 44px rgba(20,45,48,.18)}.cb-kicker{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#D8C3A5;margin:0 0 10px}.cb-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:0 0 16px;color:#fff}.cb-lead{font-size:18px;line-height:1.65;max-width:840px;margin:0;color:#F6EFE5}.cb-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 0}.cb-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cb-card,.cb-tool,.cb-section{background:#fff;border:1px solid #E0D2BE;border-radius:23px;padding:24px;box-shadow:0 12px 30px rgba(30,43,47,.07);margin:20px 0}.cb-card{text-decoration:none;color:#17272B;display:block}.cb-card strong{display:block;color:#1F5E58;font-size:20px;margin-bottom:8px}.cb-card span,.cb-section p,.cb-tool p{color:#596C71;line-height:1.65}.cb-tool h2,.cb-section h2{font-size:clamp(25px,3vw,36px);line-height:1.14;color:#173438;margin:0 0 10px}.cb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.cb-form label{display:flex;flex-direction:column;gap:7px;font-weight:850;color:#25393D;font-size:14px}.cb-form input,.cb-form select{width:100%;border:1px solid #CDBBA7;border-radius:12px;padding:12px 13px;background:#FFFEFB;color:#17272B;font:inherit}.cb-result{background:#173438;color:#fff;border-radius:18px;padding:19px;margin-top:17px}.cb-result strong{display:block;font-size:22px;margin-bottom:7px}.cb-result small{display:block;color:#F1E7D6;line-height:1.55}.cb-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.cb-breakdown div{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px}.cb-alerts{display:grid;gap:9px;margin-top:14px}.cb-alert{border-left:4px solid #1F7C78;background:#F7F3EE;color:#2D4347;border-radius:12px;padding:11px 13px;line-height:1.48}.cb-alert.high{border-left-color:#B85B3E;background:#FFF4ED}.cb-alert.soft{border-left-color:#D8C3A5}.cb-note{font-size:14px;color:#65757A;line-height:1.58}.cb-list{display:grid;gap:10px;margin:14px 0}.cb-list div{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:14px;line-height:1.55}.cb-cta{display:inline-flex;background:#1F7C78;color:#fff!important;text-decoration:none;border-radius:999px;padding:12px 17px;font-weight:900;margin-top:10px}.cb-crosslinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.cb-crosslinks a{color:#1F5E58;background:#F7F3EE;border:1px solid #E0D2BE;border-radius:999px;padding:9px 12px;text-decoration:none;font-weight:850}.cb-faq details{background:#FFFEFB;border:1px solid #E9DCCB;border-radius:15px;padding:13px 15px;margin:10px 0}.cb-faq summary{font-weight:900;color:#173438;cursor:pointer}.cb-faq p{margin:9px 0 0}.cb-mini{font-size:13px;color:#748085}.cb-steps{counter-reset:step}.cb-steps div{position:relative;padding-left:46px}.cb-steps div:before{counter-increment:step;content:counter(step);position:absolute;left:14px;top:14px;width:22px;height:22px;border-radius:50%;background:#1F7C78;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}@media(max-width:820px){.cerabain-tool-page{padding:22px 14px 44px}.cb-hero{border-radius:22px;padding:28px 20px}.cb-grid-3,.cb-grid-2,.cb-form,.cb-breakdown{grid-template-columns:1fr}.cb-card,.cb-tool,.cb-section{border-radius:20px;padding:20px}.cb-crosslinks{display:grid}.cb-crosslinks a{display:block}}
/* Hermes final QA refinement - tools index cards alignment */
body.page-id-956 .cerabain-tool-page .cb-card-grid,
body.page-id-956 .cerabain-tool-page .cb-cards,
body.page-id-956 .cerabain-tool-page section:has(> a.cb-card) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
}
body.page-id-956 .cerabain-tool-page a.cb-card {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  min-height: 210px;
}
@media (max-width: 860px) {
  body.page-id-956 .cerabain-tool-page .cb-card-grid,
  body.page-id-956 .cerabain-tool-page .cb-cards,
  body.page-id-956 .cerabain-tool-page section:has(> a.cb-card) {
    grid-template-columns: 1fr !important;
  }
}
