.cm-feuille .f-nombres{--f:#a07322;--f-fond:#f4e6c6}.cm-feuille{overflow:hidden}.cm-feuille .f-tete :is(h1,h2){font-size:19pt;line-height:1.1}.cm-feuille .f-champs{margin-top:5mm}.cm-consigne{margin:4mm 0 3mm;font-size:12pt;line-height:1.35}.cm-legende{background:#fbf8f0;border:.4mm solid #e2d9c6;border-radius:3mm;flex-wrap:wrap;gap:2mm 6mm;margin:0 0 2mm;padding:2.5mm 3mm;list-style:none;display:flex}.cm-legende li{align-items:center;gap:2mm;max-width:none;font-size:13pt;display:flex}.cm-pastille{flex:none;width:7.5mm;height:7.5mm}.cm-reponses{font-variant-numeric:tabular-nums;font-size:14pt}.cm-reponses b{font-weight:400}.cm-sep{color:#8a8372}.cm-nom{color:#55605a;font-size:12pt}.cm-nom:before{content:"→ ";color:#8a8372}.cm-cadre{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.cm-dessin{aspect-ratio:1;max-width:100%;height:100%}.cm-z{stroke:#1b201d;stroke-width:var(--trait,1.4);stroke-linejoin:round}.cm-t{stroke:#1b201d;stroke-width:var(--trait,1.4);stroke-linecap:round;stroke-linejoin:round}.cm-d{stroke:#1b201d;stroke-width:var(--trait-fin,.9);stroke-linecap:round;stroke-linejoin:round}.cm-calcul{font-family:var(--police-enfant);fill:#1b201d;font-variant-numeric:tabular-nums}.cm-rep{font-weight:700}.cm-type{font-family:var(--police-titres);letter-spacing:.06em;text-transform:uppercase;color:#7a5a1c;margin:0 0 .6mm;font-size:9.5pt;font-weight:700}.cm-avant-apres{gap:var(--e-4);margin-top:var(--e-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cm-avant-apres figure{gap:var(--e-2);justify-items:center;margin:0;display:grid}.cm-avant-apres svg,.cm-galerie svg{aspect-ratio:1;border-radius:var(--r-2);width:100%;height:auto;box-shadow:0 0 0 1px var(--bord);background:#fff}.cm-avant-apres figcaption,.cm-galerie span{font-size:var(--t-petit);color:var(--texte-2);text-align:center}.cm-galerie{margin:var(--e-3) 0 0;gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.cm-galerie li{gap:var(--e-2);max-width:none;display:grid}.cm-choix{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cm-choix button{font:inherit;border-radius:var(--r-2);border:1.5px solid var(--bord);background:var(--surface);min-height:44px;color:var(--texte);box-shadow:0 3px 0 var(--ombre);cursor:pointer;place-items:center;padding:5px;display:grid}.cm-choix svg{box-sizing:border-box;background:#fff;border-radius:6px;width:100%;height:56px;padding:2px}.cm-choix button[aria-pressed=true]{background:var(--texte);color:var(--fond);border-color:var(--texte);box-shadow:0 3px #000}@media (hover:hover){.cm-choix button:not([aria-pressed=true]):hover{border-color:var(--texte-2)}}.cm-outil select.saisie:disabled{opacity:1;color:var(--texte);-webkit-text-fill-color:currentColor;background-color:var(--surface)}
