.followup-page{overflow-wrap:anywhere}.followup-page h2,.followup-page h3{scroll-margin-top:8rem}.followup-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}.followup-jumps a{font-weight:700;text-decoration:underline;text-underline-offset:4px}
.followup-comparison{margin:16px 0;border:1px solid var(--line);padding:20px;border-radius:5px;background:var(--white)}.followup-comparison>summary{font:700 20px/1.4 var(--head);color:var(--forest);cursor:pointer}.followup-comparison[open]>summary{margin-bottom:20px}.followup-table-wrap{overflow-x:auto;max-width:100%;margin:16px 0}.followup-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:540px}.followup-table caption{text-align:left;margin:0 0 12px;color:var(--muted)}.followup-table th,.followup-table td{padding:14px;border:1px solid var(--line);vertical-align:top;text-align:left}.followup-table th:first-child{width:24%}.followup-table thead{background:var(--sage)}.followup-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.worksheet-intro{max-width:850px}.worksheet-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.worksheet-controls label,.worksheet-notes label,.worksheet-output label{display:block;font-weight:700;margin-bottom:8px}.worksheet-controls select,.worksheet-notes textarea,.worksheet-output textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--green);border-radius:4px;background:#fff;color:var(--ink);font:inherit}.worksheet-notes textarea{min-height:120px}.worksheet-output textarea{font:14px/1.55 ui-monospace,monospace;min-height:280px}.worksheet-points{padding:0;margin:14px 0;list-style:none}.worksheet-points li{margin:8px 0}.worksheet-points label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border:1px solid var(--line);background:#fff;border-radius:4px;line-height:1.5}.worksheet-points input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--forest)}.worksheet-common{margin:24px 0}.worksheet-sheet{margin:18px 0;border:1px solid var(--line);border-radius:5px;padding:20px}.worksheet-sheet>summary{font:700 21px/1.4 var(--head);color:var(--forest);cursor:pointer}.worksheet-sheet h3{font-size:19px;margin-top:24px}.worksheet-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.worksheet-actions button{cursor:pointer;min-height:48px}.worksheet-status{font-weight:700;color:var(--forest)}.worksheet-feedback{min-height:1.5em;color:var(--muted)}.worksheet-print{display:none}.worksheet-output{margin-top:24px}.worksheet-privacy{font-size:14px;color:var(--muted);margin-top:14px}.followup-page [hidden]{display:none!important}.followup-page select:focus-visible,.followup-page textarea:focus-visible,.followup-page input:focus-visible,.followup-page button:focus-visible,.followup-page summary:focus-visible{outline:3px solid var(--forest);outline-offset:4px}#comparer-solutions,#avant-devis,#ma-fiche{scroll-margin-top:8rem}.useful-followup{margin-top:16px}.useful-followup a{display:inline-block;padding:6px 0}
@media(max-width:760px){.worksheet-controls{grid-template-columns:1fr}.followup-comparison,.worksheet-sheet{padding:16px}.followup-comparison>summary{font-size:18px}.followup-table th,.followup-table td{padding:10px}.worksheet-actions{flex-direction:column;align-items:stretch}.worksheet-actions .btn{text-align:center}.worksheet-points label{padding:10px}.followup-jumps{gap:12px}}
@media print{body[data-worksheet-page] .skip,body[data-worksheet-page] .topline,body[data-worksheet-page] .cta-band,body[data-worksheet-page] .mobile-cta,body[data-worksheet-page] header,body[data-worksheet-page] footer,body[data-worksheet-page] main>section:not(#ma-fiche),body[data-worksheet-page] #ma-fiche>.container>*:not(.worksheet-print){display:none!important}body[data-worksheet-page],body[data-worksheet-page] main,body[data-worksheet-page] #ma-fiche,body[data-worksheet-page] #ma-fiche>.container{display:block!important;margin:0!important;padding:0!important;max-width:none!important;background:#fff!important;color:#000!important}body[data-worksheet-page] .worksheet-print{display:block!important;white-space:pre-wrap;font:11pt/1.5 Arial,sans-serif;overflow-wrap:anywhere}}
