/* Documents imprimables de la fiche « sante-environnementale », repris tels quels (extraire-impression.py). */
.printdoc{--amber-tint:#fbf0db;--blue:#0a4ea0;--body:"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--display:"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;--eco:#0c5a2b;--ink:#000000;--ink-mute:#1c1c1c;--ink-soft:#111111;--line:#000000;--paper-2:#ffffff;--paper-3:#f2f2f2;--red-tint:#f8e6e2;--teal:#036270;}
.printdoc .cpts .ic{width:42px; height:42px; border-radius:12px; flex:none; display:flex; align-items:center; justify-content:center; background:var(--paper-3)}
.printdoc .cpts .ic svg{width:23px; height:23px; stroke:var(--blue); fill:none; stroke-width:2}
.printdoc .step .n{ width:34px;height:34px;border-radius:50%;background:var(--eco);color:#fff;font-family:var(--display);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:16px }
.printdoc .calc-total .lbl{ font-size:13px;color:var(--ink-mute) }
.printdoc .v-flag.no{ background:var(--slate,#37474f) }
.printdoc .pp-live.no{ background:var(--paper-2) }
.printdoc .pp-live .lbl{ font-family:var(--display);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute) }
.printdoc .pp-live .msg{ font-family:var(--display);font-weight:800;font-size:19px;color:var(--ink);margin-top:4px }
.printdoc .pp-live .sub{ font-size:14.5px;color:var(--ink-soft);margin-top:6px }
<style>
.printdoc{display:none}
.printdoc{ --teal:#0e6b66;--teal-dk:#0a4f4b;--teal-tint:#e3f1ef;--green-tint:#e4f3ea;--amber-tint:#fbf0db;--red-tint:#f8e6e2;--slate:#37474f;--line:#d8dee4;--mono:'IBM Plex Mono',ui-monospace,monospace;--sans:'Atkinson Hyperlegible',system-ui,sans-serif; }
.printdoc{font-family:var(--sans);color:#15202b;font-size:11.5pt;line-height:1.5}
.printdoc .pd-head{display:flex;align-items:flex-start;gap:12px;border-bottom:2.5px solid var(--teal);
    padding-bottom:9px;margin-bottom:14px}
.printdoc .pd-head .cd{font-family:var(--mono);border:2px solid var(--teal);border-radius:6px;
    padding:4px 6px;line-height:1;flex:0 0 auto}
.printdoc .pd-head .cd .n{font-size:7pt;color:var(--teal-dk);font-weight:600}
.printdoc .pd-head .cd .s{font-size:17pt;font-weight:600;display:block}
.printdoc .pd-head .ti{flex:1}
.printdoc .pd-head .ti h1{font-size:16pt;margin:0;color:var(--teal-dk);letter-spacing:-.01em}
.printdoc .pd-head .ti .stp{font-size:9pt;color:#46566a;margin-top:2px}
.printdoc .pd-head .dr{text-align:right;font-size:8.5pt;color:#46566a;line-height:1.35}
.printdoc .pd-head .dr b{color:#15202b;display:block;font-size:9.5pt}
.printdoc .pd-status{border-radius:8px;padding:11px 14px;margin-bottom:14px;border:1px solid}
.printdoc .pd-status.elig{background:var(--green-tint);border-color:#bfe3cd}
.printdoc .pd-status.amber{background:var(--amber-tint);border-color:#eed8a8}
.printdoc .pd-status.no{background:#eef1f3;border-color:#d8dee4}
.printdoc .pd-status.red{background:var(--red-tint);border-color:#eecabf}
.printdoc .pd-status .lbl{font-size:8.5pt;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#46566a}
.printdoc .pd-status .msg{font-size:11.5pt;font-weight:600;margin-top:3px}
.printdoc .pd-status .sub{font-size:9.5pt;color:#46566a;margin-top:4px;line-height:1.45}
.printdoc .pd-sec{margin-bottom:13px;break-inside:avoid}
.printdoc .pd-sec h2{font-size:11pt;color:var(--teal-dk);margin:0 0 6px;
    display:flex;align-items:center;gap:7px;font-weight:700}
.printdoc .pd-sec h2 .ic{width:18px;height:18px;border-radius:5px;background:var(--teal-tint);
    color:var(--teal-dk);font-size:10pt;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.printdoc .pd-sec p{margin:0 0 6px;font-size:10pt;color:#2a3744}
.printdoc .pd-sec ul{margin:4px 0 6px;padding-left:0;list-style:none}
.printdoc .pd-sec ul li{font-size:10pt;color:#2a3744;padding:2.5px 0 2.5px 16px;position:relative;line-height:1.4}
.printdoc .pd-sec ul li::before{content:"";position:absolute;left:3px;top:9px;width:5px;height:5px;
    border-radius:50%;background:var(--teal)}
.printdoc .pd-cols{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.printdoc .pd-box{border:1px solid var(--line);border-radius:7px;padding:9px 11px;break-inside:avoid}
.printdoc .pd-box.tip{background:#f3f8f7;border-color:#cfe5e2}
.printdoc .pd-box.alert{background:var(--amber-tint);border-color:#eed8a8}
.printdoc .pd-box h3{font-size:9.5pt;margin:0 0 5px;font-weight:700;color:#15202b;display:flex;align-items:center;gap:6px}
.printdoc .pd-box ul{margin:0;padding-left:0;list-style:none}
.printdoc .pd-box ul li{font-size:9pt;padding:2px 0 2px 14px;position:relative;color:#2a3744;line-height:1.4}
.printdoc .pd-box ul li::before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--teal)}
.printdoc .pd-table{width:100%;border-collapse:collapse;margin:4px 0 6px;font-size:9pt}
.printdoc .pd-table th{background:var(--slate);color:#fff;text-align:left;padding:5px 9px;font-weight:600;font-size:8.5pt}
.printdoc .pd-table td{border:1px solid var(--line);padding:5px 9px;color:#2a3744}
.printdoc .pd-table tr:nth-child(even) td{background:#f7f9fa}
.printdoc .pd-table td.hi{background:var(--teal-tint);font-weight:600;color:var(--teal-dk)}
.printdoc .pd-foot{margin-top:14px;border-top:1px solid var(--line);padding-top:8px;
    font-size:7.8pt;color:#7a8a9c;line-height:1.45}
.printdoc .pd-foot b{color:#46566a}
#doc-md .pd-table td:first-child{font-weight:500;color:#15202b;width:58%}
.printdoc .md-verdict{font-size:11pt;font-weight:700;color:var(--teal-dk)}
.printdoc .md-rx{background:#f3f8f7;border:1px dashed var(--teal);border-radius:7px;padding:10px 12px;font-size:9.5pt;color:#15202b}
.printdoc .md-rx b{color:var(--teal-dk)}
@media print{.printdoc{ display:block }
.printdoc[hidden]{ display:none }}
.printdoc details.acc > summary .sub{ display:block;font-family:var(--body);font-weight:400;font-size:14px;color:var(--ink-mute);margin-top:2px }
