.hs{--hs-apropos:#0e2a2d;--hs-apropos-bg:#e9ece8;--hs-lecture:#2f5b7c;--hs-lecture-bg:#e6edf3;--hs-avant:#7a560f;--hs-avant-bg:#fbefce;--hs-langage:#a84b2c;--hs-langage-bg:#faede5;--hs-apres:#3f6a3b;--hs-apres-bg:#edf3ec;--hs-mesure:70ch;color:var(--text);font-family:var(--font-ui)}.hs ::selection{background:var(--accent-light);color:var(--text)}.hs :where(a:not([class])){color:var(--accent);text-underline-offset:3px}.hs :where(a:not([class])):hover{color:var(--accent-hover)}.hs :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.hs-entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:20px;display:flex}.hs-fil{color:var(--muted);margin:0 0 6px;font-size:.82rem}.hs-fil a{color:var(--muted);text-decoration:none}.hs-fil a:hover{color:var(--accent);text-decoration:underline}.hs-titre{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:600;line-height:1.08}.hs-sous{color:var(--muted);margin:6px 0 0;font-size:.95rem}.hs-actions{flex-wrap:wrap;gap:8px;display:flex}.hs-actions .btn{min-height:44px}.hs-onglets{background:var(--surface-alt);border-radius:var(--r-pill);gap:4px;margin:4px 0 22px;padding:4px;display:inline-flex}.hs-onglet{appearance:none;font:inherit;color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.hs-onglet[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.hs-onglet:hover{color:var(--text)}.hs-episodes{flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;list-style:none;display:flex}.hs-episodes a{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);align-items:center;padding:0 14px;font-size:.86rem;font-weight:500;text-decoration:none;display:inline-flex}.hs-episodes a[aria-current=page]{background:var(--text);border-color:var(--text);color:#fff}.hs-episodes a:hover:not([aria-current=page]){border-color:var(--accent);color:var(--accent)}.hs-legende{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 22px;padding:0;font-size:.78rem;list-style:none;display:flex}.hs-legende li{align-items:center;gap:7px;display:inline-flex}.hs-legende i{background:var(--c);border-radius:3px;width:12px;height:12px;display:inline-block}.hs-bloc{--c:var(--hs-apropos);--cb:var(--hs-apropos-bg);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);break-inside:avoid-page;margin:0 0 18px;overflow:hidden}.hs-bloc[data-k=lecture]{--c:var(--hs-lecture);--cb:var(--hs-lecture-bg)}.hs-bloc[data-k=avant]{--c:var(--hs-avant);--cb:var(--hs-avant-bg)}.hs-bloc[data-k=langage]{--c:var(--hs-langage);--cb:var(--hs-langage-bg)}.hs-bloc[data-k=apres]{--c:var(--hs-apres);--cb:var(--hs-apres-bg)}.hs-bloc-tete{background:var(--cb);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 20px 12px;display:flex}.hs-bloc-tete h2{color:var(--c);letter-spacing:-.005em;margin:0;font-size:1.12rem;font-weight:700}.hs-bloc-tete p{color:var(--c);opacity:.88;margin:0;font-size:.82rem}.hs-bloc-corps{padding:16px 20px 18px}.hs-bloc-corps>:first-child{margin-top:0}.hs-bloc-corps>:last-child{margin-bottom:0}.hs p.hs-p{max-width:var(--hs-mesure);margin:0 0 .7em;line-height:1.6}.hs-rubrique{margin:18px 0 0}.hs-rubrique:first-child{margin-top:0}.hs-rubrique h3{text-transform:uppercase;letter-spacing:.07em;color:var(--c);margin:0 0 8px;font-size:.78rem;font-weight:700}.hs-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hs-items li{max-width:var(--hs-mesure);line-height:1.58}.hs-tag{color:var(--c);font-weight:700}.hs-items li.hs-sous-item{text-indent:-1.1em;color:var(--text);padding-left:1.1em}.hs-lexique{grid-template-columns:minmax(8.5em,max-content) 1fr;gap:6px 18px;margin:0;display:grid}.hs-lexique dt{color:var(--text);padding-top:1px;font-weight:700}.hs-lexique dd{color:var(--text);max-width:62ch;margin:0;line-height:1.55}.hs-lexique .hs-lex-note{color:var(--muted);grid-column:1/-1;font-size:.92rem}.hs-vigilance{border-radius:var(--r-md);background:var(--surface-warm);margin:0 0 16px;padding:12px 16px}.hs-vigilance h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 6px;font-size:.78rem;font-weight:700}.hs-parties{counter-reset:partie;gap:14px;margin:0;padding:0;list-style:none;display:grid}.hs-partie{grid-template-columns:2.4rem 1fr;gap:0 12px;display:grid}.hs-partie-num{background:var(--hs-langage);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.hs-partie[data-cloture] .hs-partie-num{background:var(--surface-alt);color:var(--muted)}.hs-partie h3{margin:6px 0;font-size:1rem;font-weight:700}.hs-dire{border-radius:var(--r-md);background:var(--hs-langage-bg);font-family:var(--font-display);color:#5a2715;max-width:var(--hs-mesure);margin:0 0 10px;padding:10px 14px;font-size:1.14rem;font-style:italic;line-height:1.4}.hs-dire-label{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--hs-langage);margin-bottom:2px;font-size:.7rem;font-style:normal;font-weight:700;display:block}.hs-questions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hs-question{grid-template-columns:3.4rem 1fr;align-items:baseline;gap:10px;display:grid}.hs-sigle{border-radius:var(--r-sm);letter-spacing:.04em;background:var(--text);color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:3.1rem;padding:3px 0;font-size:.74rem;font-weight:700;display:inline-flex}.hs-sigle[data-s=QBR]{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text);background:0 0}.hs-sigle[data-s=QC]{background:var(--hs-langage)}.hs-sigle[data-s=QEX]{background:var(--hs-avant)}.hs-question-q{font-weight:600;line-height:1.45}.hs-question-note{color:var(--muted);margin-top:3px;font-size:.9rem;font-weight:400;line-height:1.5;display:block}.hs-partie-notes{color:var(--muted);margin:8px 0 0;font-size:.92rem;line-height:1.55}button.hs-sigle{font-family:var(--font-ui);cursor:help;border:0;line-height:1.2}button.hs-sigle:hover{filter:brightness(1.12)}.hs-legende-btn .hs-sigle{min-width:0;padding:2px 6px;font-size:.68rem}.hs-dialogue{width:100%;max-width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:auto}.hs-dialogue::backdrop{background:#0e2a2d6b}.hs-dialogue-panneau{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);font-family:var(--font-ui);padding:22px 24px 20px}.hs-dialogue-tete{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hs-dialogue-tete h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:600;line-height:1.15}.hs-dialogue-fermer{appearance:none;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -10px 0 0;display:grid}.hs-dialogue-fermer:hover{background:var(--surface-alt);color:var(--text)}.hs-dialogue-fermer svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.hs-dialogue-liste{gap:4px;margin:0;display:grid}.hs-dialogue-ligne{border-radius:var(--r-md);grid-template-columns:3.6rem 1fr;gap:12px;padding:10px;display:grid}.hs-dialogue-ligne.hs-actif{background:var(--accent-tint)}.hs-dialogue-ligne dt{padding-top:2px}.hs-dialogue-ligne dd{gap:3px;margin:0;font-size:.92rem;line-height:1.5;display:grid}.hs-dialogue-ligne strong{font-size:1rem}.hs-dialogue-ligne em{color:var(--muted);font-style:italic}.hs-dialogue-pied{border-top:1px solid var(--border-light);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:.88rem;line-height:1.5}.hs-dialogue-pied .hs-dire-label{margin-right:4px;display:inline}@media (prefers-reduced-motion:no-preference){.hs-dialogue[open] .hs-dialogue-panneau{animation:.28s cubic-bezier(.16,1,.3,1) hs-dialogue-in}@keyframes hs-dialogue-in{0%{opacity:.4;transform:translateY(8px)scale(.985)}}}.hs-note textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-height:150px;color:var(--text);font:16px/1.5 var(--font-ui);padding:10px 12px;display:block}.hs-note-compact textarea{min-height:110px}.hs-note textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.hs-note textarea:disabled{background:var(--surface-alt);color:var(--muted)}.hs-note textarea::placeholder{color:var(--subtle)}.hs-note-etat{min-height:1.4em;color:var(--muted);margin:6px 0 0;font-size:.8rem}.hs-note-etat button{appearance:none;min-height:32px;font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.hs-note-erreur{color:var(--unread);font-weight:600}.hs-conduite{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.hs-conduite-main{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:22px 24px}.hs-conduite-cote{gap:14px;display:grid}.hs-carte{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--r-lg);break-inside:avoid;padding:16px 18px}.hs-carte h3{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:.78rem;font-weight:700}.hs-carte[data-k=avant] h3{color:var(--hs-avant)}.hs-carte[data-k=apres] h3{color:var(--hs-apres)}.hs-carte-tete{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.hs-carte-tete h3{margin:0}.hs-carte.hs-carte-mots h3{color:var(--muted)}.hs .hs-lien-discret{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap;font-size:.8rem;font-weight:600}.hs .hs-lien-discret:hover{text-decoration-color:var(--text)}.hs-mots-liste{margin:0;padding:0;list-style:none}.hs-mots-liste li{border-bottom:1px solid var(--border-light);min-height:44px;color:var(--text);align-items:center;gap:10px;padding:5px 0;font-size:.95rem;font-weight:500;display:flex}.hs-mots-liste li:last-child{border-bottom:0}.hs-mots-liste img,.hs-mots-sans{object-fit:cover;background:var(--surface-alt);border-radius:6px;flex:none;width:34px;height:34px}.hs-mots-sans{background:0 0}.hs-lex-img{object-fit:cover;vertical-align:-9px;background:var(--surface-alt);border-radius:5px;width:30px;height:30px;margin-right:8px}.hs-rappels{gap:5px;margin:0;padding:0 0 0 1.1em;font-size:.92rem;line-height:1.45;display:grid}.hs-lignes{gap:0;margin-top:4px;display:grid}.hs-lignes span{border-bottom:1px solid var(--border);height:30px;display:block}.hs-conduite .hs-dire{font-size:1.26rem}.hs-conduite .hs-question-q{font-size:1.08rem}.hs-conduite-meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 16px;padding:0;font-size:.86rem;list-style:none;display:flex}.hs-conduite-meta strong{color:var(--text);font-weight:600}.hs-etat{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border-light);color:var(--muted);max-width:60ch;padding:28px}.hs-etat strong{color:var(--text);margin-bottom:4px;font-size:1.02rem;display:block}.hs-squelette{border-radius:var(--r-lg);background:var(--surface-alt);height:120px;margin-bottom:14px}@media (prefers-reduced-motion:no-preference){.hs-squelette{animation:1.4s ease-in-out infinite hs-pulse}@keyframes hs-pulse{50%{opacity:.55}}}@media (width<=900px){.hs-conduite{grid-template-columns:1fr}}@media (width<=560px){.hs-bloc-corps,.hs-bloc-tete{padding-left:14px;padding-right:14px}.hs-lexique{grid-template-columns:1fr;gap:2px 0}.hs-lexique dd{margin-bottom:8px}.hs-partie{grid-template-columns:1fr}.hs-partie-num{width:2rem;height:2rem;margin-bottom:4px}.hs-conduite-main{padding:16px}}@media print{@page{size:A4;margin:12mm 12mm 14mm}.hs{--hs-mesure:none;font-size:10.5pt}.hs-actions,.hs-onglets,.hs-episodes,.hs-pas-imprimer{display:none!important}.hs-bloc,.hs-carte,.hs-conduite-main{border-color:#bbb}.hs-bloc-tete,.hs-dire,.hs-mots-liste img,.hs-partie-num,.hs-sigle{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hs-conduite{grid-template-columns:minmax(0,1fr) 62mm;gap:6mm}.hs-titre{font-size:20pt}.hs-partie,.hs-question{break-inside:avoid}.hs-note textarea{resize:none;border-color:#bbb;min-height:60mm}.hs-note-etat,.hs-dialogue{display:none!important}}
