.fablab-guide{--guide-size:18px;font-family:"Atkinson Hyperlegible", var(--font-sans)}.fablab-guide[data-taille=petite]{--guide-size:18px}.fablab-guide[data-taille=moyenne]{--guide-size:20px}.fablab-guide[data-taille=grande]{--guide-size:22px}.fablab-guide[data-theme=clair]{--background:#f9fafb;--foreground:#111827;--card:#fff;--card-foreground:#111827;--muted:#f1f5f9;--muted-foreground:#475569;--border:#cbd5e1;--input:#cbd5e1;--primary:#2563eb;--primary-foreground:#fff;--secondary:#e2e8f0;--secondary-foreground:#111827;--accent:#e2e8f0;--accent-foreground:#111827}.fablab-guide[data-theme=doux]{--background:#faf5e9;--foreground:#25241f;--card:#fffaf0;--card-foreground:#25241f;--muted:#eee7d8;--muted-foreground:#514c40;--border:#c6bfae;--input:#c6bfae;--primary:#2454ac;--primary-foreground:#fff;--secondary:#eee7d8;--secondary-foreground:#25241f;--accent:#eee7d8;--accent-foreground:#25241f}.fablab-guide[data-theme=sombre]{--background:#0b0f19;--foreground:#f8fafc;--card:#111827;--card-foreground:#f8fafc;--muted:#1f2937;--muted-foreground:#cbd5e1;--border:#475569;--input:#475569;--primary:#93c5fd;--primary-foreground:#111827;--secondary:#1f2937;--secondary-foreground:#f8fafc;--accent:#1f2937;--accent-foreground:#f8fafc}.fablab-guide button{white-space:normal;height:auto;min-height:44px}.fablab-guide input,.fablab-guide select{min-height:44px}.fablab-guide .guide-lecture{font-size:var(--guide-size);overflow-wrap:anywhere;line-height:1.75}.fablab-guide .guide-lecture p,.fablab-guide .guide-lecture li{font-size:inherit}.fablab-guide .guide-lecture h3{font-size:26px;line-height:1.4}.fablab-guide .guide-lecture h4{font-size:22px;line-height:1.5}.fablab-guide .guide-lecture .course-surface{font-size:inherit}.fablab-guide .guide-toolbar{z-index:10;position:sticky;top:0}.fablab-guide .guide-cible{outline:3px solid var(--primary);outline-offset:5px}.fablab-guide .guide-sommaire{max-height:75vh;overflow-y:auto}.fablab-guide .guide-toolbar form{flex-basis:320px}.fablab-guide .guide-toolbar form input{min-width:0}@media (width<=767px){.fablab-guide .guide-toolbar{position:static}.fablab-guide .guide-sommaire{max-height:none}}
