/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fulldo-bandeau-demo{background:#fff1d6;border-bottom:1px solid #e8ce9a;color:#4a3400;font-size:0.875rem;line-height:1.5;padding:0.5rem 1rem;text-align:center;}.fulldo-bandeau-demo a{color:inherit;}@media (prefers-color-scheme:dark){.fulldo-bandeau-demo{background:#fff1d6;color:#4a3400;}}
.fulldo-entete{background:var(--background-default-grey,#fff);border-bottom:1px solid var(--border-default-grey,#ddd);}.fulldo-entete__contenu{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-block:1rem;}.fulldo-entete__lien-accueil{background-image:none;display:block;text-decoration:none;}.fulldo-entete__marque{color:var(--text-title-blue-france,#3355ff);display:block;font-size:1.25rem;font-weight:700;line-height:1.2;}.fulldo-entete__accroche{color:var(--text-mention-grey,#666);display:block;font-size:0.875rem;}.fulldo-entete__outils{align-items:center;display:flex;gap:1.5rem;}.fulldo-entete__navigation{border-top:1px solid var(--border-default-grey,#ddd);}.fulldo-entete a:focus-visible{outline:2px solid var(--border-action-high-blue-france,#3355ff);outline-offset:2px;}@media (max-width:48em){.fulldo-entete__contenu{flex-direction:column;align-items:flex-start;}.fulldo-entete__identite{align-items:center;display:flex;width:100%;}}.fulldo-entete__bouton-menu{margin-left:auto;}@media (min-width:48em){.fulldo-entete .fulldo-entete__bouton-menu{display:none;}}@media (max-width:47.99em){.fulldo-entete__navigation.fulldo-entete__navigation--repliee{display:none;}}
.fulldo-pied{background:var(--background-alt-grey,#f6f6f6);border-top:2px solid var(--border-plain-blue-france,#3355ff);margin-top:3rem;}.fulldo-pied__contenu{display:flex;flex-direction:column;gap:1.5rem;padding-block:2rem;}.fulldo-pied__marque{background-image:none;color:var(--text-title-blue-france,#3355ff);font-size:1.125rem;font-weight:700;text-decoration:none;}.fulldo-pied__description{color:var(--text-mention-grey,#666);max-width:60ch;}.fulldo-pied__bas{border-top:1px solid var(--border-default-grey,#ddd);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1rem;}.fulldo-pied__accessibilite{font-size:0.875rem;margin:0;}.fulldo-pied a:focus-visible{outline:2px solid var(--border-action-high-blue-france,#3355ff);outline-offset:2px;}
.fr-col,[class^="fr-col-"],[class*=" fr-col-"]{min-width:0;}.fr-col article img:not([class]){max-width:100%;height:auto;}
