/* Preserve the observation-led workshop; explain equipment and support visually. */
.td-ameliorer-wifi-maison .td-wrap{width:var(--site-wrap-width,min(1320px,calc(100% - 64px)))}
.td-ameliorer-wifi-maison .td-section-head{max-width:1120px}
.td-ameliorer-wifi-maison .td-intro{max-width:1100px}
.td-ameliorer-wifi-maison .wf-art{display:block;width:100%;height:auto;max-height:290px}
.td-ameliorer-wifi-maison figcaption{font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.07em;line-height:1.6;color:#087887}
.td-ameliorer-wifi-maison .td-dark figcaption{color:#8ce6e9}
.wf-house-cut .wf-svg-small{font-size:var(--text-scale-10)}.wf-house-cut .wf-svg-label{font-size:var(--text-scale-12)}
.wf-smart-object{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding:30px 34px;background:#f0f8f9;border:1px solid #c6e1e5;border-radius:16px;margin:38px 0}
.wf-smart-object>div{min-width:0}.wf-smart-object figcaption{grid-column:1/-1;margin:0}.wf-smart-object h3{margin-top:0!important}.wf-smart-object p:last-child{margin-bottom:0}
.td-ameliorer-wifi-maison .wf-equipment-figure{margin:36px 0}.wf-route-key{display:flex;gap:14px 26px;flex-wrap:wrap;font-size:var(--text-caption);line-height:1.6;color:#41646c;margin-top:16px}
.wf-equipment-grid{margin-top:24px}.wf-equipment-art{background:#eaf7f9;margin:22px 0;border-radius:12px;padding:6px}.wf-equipment-art .wf-art{max-height:240px}.wf-equipment-grid article>span{min-height:0}
.wf-live-use{background:#234f58;border:1px solid #567880;padding:24px 32px;border-radius:15px;display:grid;grid-template-columns:1.15fr .85fr;gap:35px;align-items:center;margin:34px 0}
.wf-live-use .wf-art{background:#eaf7f9;border-radius:10px}.wf-live-use figcaption{font-size:var(--text-ui)!important;letter-spacing:0;line-height:1.7;text-transform:none}
.wf-support-example{padding:32px 36px;background:#fff;border:1px solid #b0d4da;border-radius:16px;margin:36px 0}.wf-support-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:28px;align-items:start}.wf-support-columns>div{min-width:0}
.wf-support-document{border:1px solid #c6e1e5;border-top:5px solid #0ea0b1;border-radius:6px;background:#fffef9;padding:24px 27px}.wf-support-document>.td-kicker{display:flex;gap:12px;align-items:center}.wf-support-document>.td-kicker svg{width:23px;height:23px;flex-shrink:0}.wf-support-document dl{margin:20px 0 0}.wf-support-document dl>div{border-top:1px solid #c6e1e5;padding:16px 0}.wf-support-document dt{color:#087887;font-size:var(--text-caption);font-weight:700}.wf-support-document dd{margin:7px 0 0;font-size:var(--text-body);line-height:var(--leading-body)}
.wf-support-reading h3{margin-top:0!important}.wf-support-reading p:last-child{margin-bottom:0}.wf-support-checks{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:36px 0}.wf-support-checks article{padding-top:24px;border-top:1px solid #b0d4da}.wf-support-checks h3{margin-top:0!important}
.td-ameliorer-wifi-maison .wf-lab-route{margin:0;position:static}.td-ameliorer-wifi-maison .wf-lab-route.wf-can-stick{position:sticky;top:calc(var(--dossier-anchor-offset,160px) + 12px)}
.td-ameliorer-wifi-maison .wf-lab .wf-lab-test h3{font-size:var(--text-assistant-question)!important;line-height:var(--leading-assistant-question)}
.td-ameliorer-wifi-maison .wf-lab .wf-lab-answer>[data-wf-question]{font-size:var(--text-assistant-question);line-height:var(--leading-assistant-question)}
.td-ameliorer-wifi-maison .wf-lab [data-wf-answer],.td-ameliorer-wifi-maison .wf-lab-tabs button{font-size:var(--text-assistant-choice);line-height:var(--leading-assistant-choice)}
.td-ameliorer-wifi-maison .wf-lab .wf-lab-conclusion{font-size:var(--text-body)!important;line-height:var(--leading-body);border-left:4px solid #0ea0b1;background:#eaf7f9;padding:18px 22px;font-weight:600}
.wf-lab-controls button{display:inline-flex;gap:8px;align-items:center}.wf-lab-controls svg{width:18px;height:18px}.wf-lab-route>.td-kicker{margin-bottom:18px}.wf-symptom-art .site-svg-icon{width:24px;height:24px}.wf-device-pair>b svg{width:25px;height:25px}.wf-lab-observations li:before{content:'';width:6px;height:6px;top:.65em;border-radius:50%;background:#087887}
@media(max-width:1000px){.wf-smart-object,.wf-support-columns{gap:28px}.wf-live-use{grid-template-columns:1fr}.wf-live-use .wf-art{max-height:240px}}
@media(max-width:800px){.wf-smart-object,.wf-support-columns,.wf-support-checks{grid-template-columns:1fr}.wf-smart-object{padding:26px}.wf-smart-object .wf-art{max-height:220px}.wf-support-example{padding:26px}.wf-support-document{padding:23px}.td-ameliorer-wifi-maison .wf-lab-route.wf-can-stick{position:static}.wf-support-checks{gap:26px}.wf-live-use{padding:25px;gap:20px}.wf-device-board>figure{max-width:none}.wf-support-document dd{font-size:var(--text-body)}}
@media(max-width:420px){.wf-support-example,.wf-smart-object{padding:22px 18px}.wf-support-document{padding:21px 18px}.wf-live-use{padding:22px 18px}.wf-route-key{gap:8px 18px}.wf-lab-conclusion{padding:16px!important}}
@media print{.wf-lab-route.wf-can-stick{position:static}.wf-support-document,.wf-equipment-grid article{break-inside:avoid}.wf-live-use{background:#eaf7f9}.td-ameliorer-wifi-maison .wf-live-use figcaption{color:#123f48}}

.wf-reading-source{font-size:var(--text-caption);margin-top:22px}
