/* Proposition locale, uniquement la page pilote. Aucun changement de thème global. */
body[data-hd-lot="sanitaires"]{font-family:Arial,Helvetica,sans-serif;background:#f3f5f7}
body[data-hd-lot="sanitaires"] .wrap{max-width:1280px}
body[data-hd-lot="sanitaires"] .atelier-workspace{grid-template-columns:minmax(0,2.45fr) minmax(255px,1fr);align-items:start;border-radius:9px}
body[data-hd-lot="sanitaires"] .atelier-guide{padding:24px 20px}
body[data-hd-lot="sanitaires"] .atelier-guide h3{font-size:22px}
body[data-hd-lot="sanitaires"] .atelier-intro h2{font-weight:700;letter-spacing:-.8px}
body[data-hd-lot="sanitaires"] .atelier-tabs{border-radius:9px}
body[data-hd-lot="sanitaires"] .atelier-tabs button{min-height:60px;border-radius:5px}
body[data-hd-lot="sanitaires"] .figures,body[data-hd-lot="sanitaires"] .atelier-study-board,body[data-hd-lot="sanitaires"] .atelier-case-board,body[data-hd-lot="sanitaires"] .atelier-sequence-board{background:#fff;grid-template-columns:1fr!important;gap:12px;padding:0}
body[data-hd-lot="sanitaires"] .drawing{background:#fff;background-image:none}
body[data-hd-lot="sanitaires"] .diagram-viewport{padding:5px 7px}
body[data-hd-lot="sanitaires"] .figures figure+figure{border-top:1px solid #e1e6eb}
body[data-hd-lot="sanitaires"] figcaption,body[data-hd-lot="sanitaires"] .zoom-hint{color:#586b7a;font-size:12px;padding:8px 15px;line-height:1.55}
body[data-hd-lot="sanitaires"] .atelier-watermark{fill:#315f80;opacity:.05;font-size:98px;letter-spacing:-3px}
body[data-hd-lot="sanitaires"] .hotspot span{background:#fff;color:#1359b9;border-color:#165bbd;box-shadow:0 0 0 3px #ffffffbb}
body[data-hd-lot="sanitaires"] .hotspot.assigned span{background:#155bd3;color:#fff}
body[data-hd-lot="sanitaires"] .hotspot.good span{background:#e6f4ee;color:#17513f;border-color:#218464}
body[data-hd-lot="sanitaires"] .hotspot.bad span{background:#fff0ec;color:#963f30;border-color:#be5d49}
body[data-hd-lot="sanitaires"] .hotspot:hover span{background:#e6effc;color:#1251a9}
body[data-hd-lot="sanitaires"] .atelier-viewbar,body[data-hd-lot="sanitaires"] .atelier-board-note,body[data-hd-lot="sanitaires"] .atelier-sequence-legend{background:#f6f8fa;color:#536b80;border-color:#dfe6ed}
body[data-hd-lot="sanitaires"] .atelier-view-select{background:#fff;color:#264b68;border-color:#bdcddd}
body[data-hd-lot="sanitaires"] .atelier-study-figure,body[data-hd-lot="sanitaires"] .atelier-sequence-figure{padding:4px}
body[data-hd-lot="sanitaires"] .atelier-zoom,body[data-hd-lot="sanitaires"] .zoom-toggle{background:#f3f7fb;color:#215886;border-color:#bdcddd;margin-left:14px}
body[data-hd-lot="sanitaires"] .atelier-sequence .sequence-source{opacity:1}
body[data-hd-lot="sanitaires"] .sequence-overlays circle{stroke:#0a7b71;fill:#0a7b71;fill-opacity:.12}
body[data-hd-lot="sanitaires"] .atelier-sequence-legend span:before{background:#0a7b71}
body[data-hd-lot="sanitaires"] .atelier-case-board{position:sticky;top:12px}
body[data-hd-lot="sanitaires"] .atelier-panel[aria-labelledby$="comprendre"]>.atelier-workspace{margin-top:26px}
body[data-hd-lot="sanitaires"] .review-footer{max-width:1180px;margin:20px auto;padding:20px;font-size:13px;text-align:center;line-height:1.7}
@media(max-width:900px){body[data-hd-lot="sanitaires"] .atelier-workspace{grid-template-columns:1fr}body[data-hd-lot="sanitaires"] .atelier-case-board{position:static}body[data-hd-lot="sanitaires"] .atelier-guide{padding:18px}}
@media(max-width:620px){body[data-hd-lot="sanitaires"] .wrap{padding:12px}body[data-hd-lot="sanitaires"] .diagram-viewport{padding:8px 2px}body[data-hd-lot="sanitaires"] .atelier-study-figure,body[data-hd-lot="sanitaires"] .atelier-sequence-figure{padding:0}body[data-hd-lot="sanitaires"] .atelier-tabs b{font-size:12px}body[data-hd-lot="sanitaires"] .atelier-tabs button{padding:11px 4px}body[data-hd-lot="sanitaires"] .atelier-intro h2{font-size:27px}}

body[data-hd-lot="sanitaires"] .hd-board{position:relative;isolation:isolate;background:white}
body[data-hd-lot="sanitaires"] .hd-board>.hd-illustration{position:absolute;max-width:none;object-fit:contain;display:block;pointer-events:none;z-index:0}
body[data-hd-lot="sanitaires"] .hd-board>.hd-overlay{position:relative;display:block;width:100%;height:100%;z-index:1}
body[data-hd-lot="sanitaires"] .hd-board>.hotspot{z-index:2}
body[data-hd-lot="sanitaires"] .hd-hit-zones circle{pointer-events:all;cursor:pointer}
body[data-hd-lot="sanitaires"] .hd-hit-zones circle:hover{fill:#145bd110;stroke:#145bd170;stroke-width:2}
body[data-hd-lot="sanitaires"] .atelier-study-board .hd-hit-zones circle,body[data-hd-lot="sanitaires"] .atelier-case-board .hd-hit-zones circle{pointer-events:none}
body[data-hd-lot="sanitaires"] .hd-board .atelier-watermark{font-size:165px;opacity:.24;fill:#fff;stroke:#385267;stroke-width:1;paint-order:stroke fill}
body[data-hd-lot="sanitaires"] .hd-tech-note{font:14px/1.5 Arial,sans-serif;padding:12px 16px;color:#536b7d;background:#f3f6f8;margin:12px 0}
body[data-hd-lot="sanitaires"] .hd-figure figcaption{max-width:100%}
body[data-hd-lot="sanitaires"] .atelier-sequence .hd-callouts,body[data-hd-lot="sanitaires"] .atelier-sequence .hd-hit-zones{display:none}
body[data-hd-lot="sanitaires"] .atelier-sequence-legend .atelier-legend-load:before{background:#ffbd73}
body[data-hd-lot="sanitaires"] .thumb-link{position:relative}
body[data-hd-lot="sanitaires"] .thumb-link:after{content:'QuizzDiag';position:absolute;left:20%;top:43%;font:bold 48px Arial,sans-serif;transform:rotate(-24deg);color:#fff9;-webkit-text-stroke:.3px #38526766;pointer-events:none}

body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .vector-figure .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .vector-figure .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .atelier-complement .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .vector-figure .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .atelier-complement .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .vector-figure .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .atelier-complement .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .vector-figure .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .atelier-complement .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

body[data-hd-lot="sanitaires"] .vector-figure .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .atelier-complement .drawing svg text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .precise-plan{background:#fff;position:relative}
body[data-hd-lot="sanitaires"] .precise-plan>svg{width:100%;height:100%;display:block}
body[data-hd-lot="sanitaires"] .precise-plan text:not(.atelier-watermark){fill:#536b7d;stroke:none}
body[data-hd-lot="sanitaires"] .vector-figure .atelier-watermark{fill:#577e9b;opacity:.10;font-size:52px}
body[data-hd-lot="sanitaires"] .precise-plan .atelier-watermark{font-size:120px}
body[data-hd-lot="sanitaires"] .vector-figure + .hd-figure{margin-top:32px}

.hd-callouts,.atelier-watermark{pointer-events:none}body[data-hd-lot="sanitaires"] .hotspot{width:44px;height:44px}body[data-hd-lot="sanitaires"] .hd-board .atelier-watermark{opacity:.16}
.hd-tech-note{max-width:75ch;margin:12px auto;color:#526577;font-size:.86rem}