.fiche-a4{display:grid;gap:28px;justify-items:center}.fiche-a4 .feuille{width:100%;max-width:210mm;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:22px 18px;border-radius:var(--r-m);background:var(--carte);color:var(--encre);border:2px solid var(--trait);box-shadow:var(--ombre)}@media(min-width:640px){.fiche-a4 .feuille{padding:30px 32px}}.fiche-a4 .feuille :is(p,li,td,th){color:var(--encre)}.fiche-a4 .feuille code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.92em;background:var(--glace2);color:var(--marine);padding:0 .3em;border-radius:4px;overflow-wrap:anywhere}.fiche-a4 .feuille kbd{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;font-weight:700;white-space:nowrap;padding:1px 6px;border-radius:5px;border:1.5px solid var(--doux);border-bottom-width:3px;background:var(--carte);color:var(--marine)}.fiche-a4 .trou{color:var(--marine)}.fiche-a4 .trou.vide{display:inline-block;vertical-align:-3px;height:1.25em;width:calc(var(--n) * 1.25ch + 2.2em);max-width:100%;border-bottom:1.5px dotted var(--doux)}.fiche-a4 .ligne{display:inline-block;flex:1;min-width:60px;height:1em;border-bottom:1.5px dotted var(--doux)}.fiche-a4 .f-tete{display:grid;gap:14px;align-items:center}@media(min-width:640px){.fiche-a4 .f-tete{grid-template-columns:1fr 34%}}.fiche-a4 .f-sur{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--bleu)!important}.fiche-a4 .f-titre{font-size:clamp(1.6rem,5vw,2.1rem);line-height:1.1;margin-top:2px;color:var(--marine)}.fiche-a4 .f-sous{margin-top:4px;font-style:italic;color:var(--doux)!important}.fiche-a4 .f-nom{margin-top:10px;display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:.9rem}.fiche-a4 .f-nom .court{flex:.45}.fiche-a4 .f-illu{width:100%;height:auto;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-s);border:2px solid var(--trait)}.fiche-a4 .f-prog{font-size:.8rem;padding:6px 10px;border-radius:8px;background:var(--glace);border:1.5px solid var(--trait);color:var(--doux)!important}.fiche-a4 .f-prog b{color:var(--marine)}.fiche-a4 .f-pied{margin-top:auto;padding-top:8px;border-top:1.5px solid var(--trait);display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.75rem;color:var(--doux)!important}.fiche-a4 .bloc{display:grid;gap:8px;min-width:0}.fiche-a4 .bloc h3{display:flex;align-items:center;gap:8px;font-size:1.1rem;line-height:1.2;color:var(--marine)}.fiche-a4 .num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bleu);color:var(--sur-bleu);font-size:.9rem}.fiche-a4 .leger{font-weight:500;font-size:.85em;color:var(--doux)}.fiche-a4 .deux{display:grid;gap:14px}@media(min-width:640px){.fiche-a4 .deux{grid-template-columns:1fr 1fr;align-items:start}}.fiche-a4 .legende{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:.88rem;line-height:1.3}.fiche-a4 .legende li{display:grid;grid-template-columns:1.45em 1fr;gap:5px;align-items:start}.fiche-a4 .leg-n{width:1.45em;height:1.45em;border-radius:50%;display:grid;place-items:center;background:#0a2a5e;color:#fff;font-size:.78em;font-weight:800;box-shadow:0 0 0 1.5px #ffc24b}.fiche-a4 .definition{padding:6px 10px;border-radius:8px;border:2px solid var(--bleu);border-left-width:6px;font-size:.86rem;line-height:1.35;display:grid;gap:2px}.fiche-a4 .etiquette{font-family:var(--head);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bleu)!important}.fiche-a4 .jeu .bloc{padding:8px 10px;border-radius:10px}.fiche-a4 .vf{border:2px solid var(--soleil-bord);background:color-mix(in srgb,var(--soleil) 14%,var(--carte))}.fiche-a4 .vf ol{margin:0;padding-left:18px;display:grid;gap:4px;font-size:.86rem;line-height:1.3}.fiche-a4 .vf li span{display:block}.fiche-a4 .cases{font-weight:700;letter-spacing:.06em;color:var(--marine)}.fiche-a4 .rep{font-size:.92em;color:var(--doux)}.fiche-a4 .rep b{color:var(--marine)}.fiche-a4 .defi{border:2px dashed var(--menthe-encre, var(--menthe))}.fiche-a4 .defi ul{list-style:none;padding:0;display:grid;gap:4px;font-size:.86rem;line-height:1.3}.fiche-a4 .defi li{display:grid;grid-template-columns:1.3em 1fr;gap:4px}.fiche-a4 .case{font-size:1.1em;line-height:1.1}.fiche-a4 .defi-chemin{font-size:.86rem;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.fiche-a4 .defi-chemin .ligne{min-width:100%;height:1.4em}.fiche-a4 .banque{padding:6px 10px;border-radius:8px;border:2px dashed var(--doux);font-size:.86rem;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.fiche-a4 .banque span{font-weight:600;color:var(--marine)}.fiche-a4 .notes{display:grid;align-content:start;gap:4px;min-height:90px;padding:6px 10px;border-radius:8px;border:1.5px solid var(--trait);background:repeating-linear-gradient(to bottom,transparent 0 calc(1.6em - 1px),var(--trait) calc(1.6em - 1px) 1.6em) 0 1.9em / 100% calc(100% - 1.9em) no-repeat}.fiche-a4 .notes p{font-family:var(--head);font-weight:700;font-size:.85rem;color:var(--marine)!important}@media print{.fiche-a4{display:block}.fiche-a4 .feuille{--marine: #0A2A5E;--bleu: #1462D6;--glace: #EEF4FF;--glace2: #DDE9FF;--carte: #fff;--encre: #10233F;--doux: #42577A;--trait: #B8CBEA;--soleil: #FFC24B;--soleil-bord: #C98A00;--menthe: #1E9E74;--corail: #E04848;--sur-bleu: #fff;width:210mm;height:296.5mm;max-width:none;overflow:hidden;padding:10mm 16mm 8mm;gap:2.8mm;border:0;border-radius:0;box-shadow:none;font-size:9.2pt;line-height:1.3;-moz-column-break-after:page;break-after:page}.fiche-a4 .feuille:last-child{-moz-column-break-after:auto;break-after:auto}.fiche-a4 .notes{flex:1 1 0;min-height:0;overflow:hidden}.fiche-a4 .feuille *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.fiche-a4 .f-tete{grid-template-columns:1fr 50mm;gap:6mm}.fiche-a4 .f-sur{font-size:8pt}.fiche-a4 .f-titre{font-size:21pt}.fiche-a4 .f-sous{font-size:9.5pt}.fiche-a4 .f-nom{font-size:9pt;margin-top:3mm}.fiche-a4 .f-prog{font-size:7.4pt;padding:1.4mm 3mm}.fiche-a4 .f-pied{font-size:7pt;padding-top:1.6mm}.fiche-a4 .bloc{gap:1.8mm}.fiche-a4 .bloc h3{font-size:11pt}.fiche-a4 .num{width:6mm;height:6mm;font-size:8.5pt}.fiche-a4 .deux{grid-template-columns:1fr 1fr;gap:5mm}.fiche-a4 :is(.legende,.definition,.vf ol,.defi ul,.defi-chemin,.banque){font-size:8.4pt}.fiche-a4 .trou.vide{width:calc(var(--n) * 1.1ch + 1.6em)}}
