.app-barre{position:sticky;top:0;z-index:40;background:var(--color-fiche);border-bottom:1px solid var(--color-filet)}.app-barre-ligne{max-width:84rem;margin:0 auto;height:3.5rem;padding:0 1rem;display:flex;align-items:center;gap:.75rem 1.25rem;font-family:var(--font-ui);font-size:.9rem}@media(min-width:640px){.app-barre-ligne{padding:0 1.5rem}}.app-marque{font-family:var(--font-titre);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--color-encre);text-decoration:none;white-space:nowrap;padding-right:1.1rem;border-right:1px solid var(--color-filet);line-height:1.6rem;display:inline-flex;align-items:center;min-height:2.75rem}.app-marque:hover{color:var(--color-cachet);text-decoration:none}@media(max-width:400px){.app-marque{font-size:1.05rem;padding-right:.7rem}}.app-barre-titre{font-weight:600;color:var(--color-encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-barre-meta{color:var(--color-gris);font-variant-numeric:tabular-nums;white-space:nowrap}.app-barre-droite{margin-left:auto;display:flex;align-items:center;gap:.25rem 1rem;flex:none}.app-barre-lien{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-encre-2);text-decoration:none;white-space:nowrap}.app-barre-lien:hover{color:var(--color-cachet);text-decoration:underline;text-underline-offset:.18em}.app-barre-role{color:var(--color-encre-2);white-space:nowrap}.app-barre-role strong{color:var(--color-encre);font-weight:600}.app-menu{position:relative;min-width:0;flex:0 1 auto}.app-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;min-height:2.75rem;max-width:100%;min-width:0}.app-menu>summary::-webkit-details-marker{display:none}.app-menu>summary:focus-visible{outline:2px solid var(--color-cachet);outline-offset:2px;border-radius:4px}.app-menu>summary .fleche{flex:none;width:.6rem;height:.6rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.15rem) rotate(45deg);color:var(--color-gris)}.app-menu[open]>summary .fleche{transform:translateY(.1rem) rotate(-135deg)}.app-menu-panneau{position:absolute;top:calc(100% + .35rem);left:0;z-index:45;width:min(28rem,calc(100vw - 2rem));background:var(--color-fiche);border:1px solid var(--color-encre);border-radius:8px;overflow:hidden;font-size:.9rem}.app-menu-panneau.a-droite{left:auto;right:0}.app-menu-panneau a{display:grid;gap:.1rem;padding:.65rem .9rem;border-bottom:1px solid var(--color-filet);color:var(--color-encre);text-decoration:none}.app-menu-panneau li:last-child a{border-bottom:0}.app-menu-panneau a:hover,.app-menu-panneau a[aria-current=page]{background:var(--color-cachet-pale)}.app-menu-panneau .aide{font-size:.8rem}.app-menu-panneau .titre{padding:.55rem .9rem .35rem;font-size:.78rem;font-weight:600;color:var(--color-gris);border-bottom:1px solid var(--color-filet)}@media(max-width:480px){.app-menu-panneau{position:fixed;left:1rem;right:1rem;top:3.6rem;width:auto}.app-menu-panneau.a-droite{left:1rem}}.app-cache-etroit{display:none}@media(min-width:420px){.app-cache-etroit{display:inline}}.app-large{display:none}@media(min-width:900px){.app-large{display:inline-flex}.app-etroit{display:none}}.app-demo{background:var(--color-ocre-pale);border-bottom:1px solid var(--color-filet);font-family:var(--font-ui);font-size:.84rem;color:var(--color-encre)}.app-demo>div,.app-demo>summary,.app-demo>.corps{max-width:84rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.app-demo>div,.app-demo>summary,.app-demo>.corps{padding-left:1.5rem;padding-right:1.5rem}}.app-demo summary{list-style:none;cursor:pointer;min-height:2rem;display:flex;align-items:center;gap:.6rem;white-space:nowrap;overflow:hidden}.app-demo summary::-webkit-details-marker{display:none}.app-demo summary .marque-demo{font-weight:650;color:var(--color-ocre);flex:none}.app-demo summary .resume{overflow:hidden;text-overflow:ellipsis;min-width:0}.app-demo summary .plus{margin-left:auto;flex:none;color:var(--color-cachet);text-decoration:underline;text-underline-offset:.18em}.app-demo[open] summary .plus-ouvrir,.app-demo:not([open]) summary .plus-fermer{display:none}.app-demo .corps{padding:.15rem 0 .7rem;line-height:1.5;max-width:72ch}.app-demo .corps p+p,.app-demo .corps p+ul{margin-top:.4rem}.app-demo .corps a{color:var(--color-cachet)}.app-demo-liste a{display:inline-flex;align-items:center;min-height:2.25rem}.app-pied{border-top:1px solid var(--color-filet);font-family:var(--font-ui)}.app-pied-ligne{max-width:84rem;margin:0 auto;padding:.9rem 1rem;display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;font-size:.78rem;color:var(--color-gris)}@media(min-width:640px){.app-pied-ligne{padding:.9rem 1.5rem}}.app-pied-liens{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-left:auto}.app-pied-liens a{color:var(--color-gris)}
