/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.ak-c{--ak-fond:var(--carte,#fff);--ak-encre:var(--encre,#14171c);--ak-texte:var(--texte,#3d424b);--ak-discret:var(--discret,#6b7079);--ak-ligne:var(--ligne,#e5e7eb);--ak-contraste:var(--contraste,#000);--ak-sur:var(--sur-contraste,#fff);--ak-teinte:var(--teinte,#f4f4f4);--ak-cyan:var(--cyan,#00e1ff);--ak-rouge:var(--rouge,#ff1e56);box-sizing:border-box;font:400 .95rem/1.6 var(--f-texte,Georgia,serif);color:var(--ak-texte);background:var(--ak-fond);border:1px solid var(--ak-ligne);border-radius:16px;box-shadow:0 24px 48px -16px var(--ombre,rgba(0,0,0,.3));padding:22px 24px}.ak-c *,.ak-c-encart *{box-sizing:border-box}.ak-c-banniere{position:fixed;left:16px;bottom:16px;z-index:9400;width:min(30rem,calc(100vw - 32px))}@media (prefers-reduced-motion:no-preference){.ak-c-banniere{animation:ak-entree .35s ease-out both}@keyframes ak-entree{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}.ak-c-titre{margin:0 0 10px;font:500 1.35rem/1.1 var(--f-titre,'Arial Narrow',sans-serif);text-transform:uppercase;letter-spacing:.005em;color:var(--ak-encre)}.ak-c-titre::before{content:"[\2009";font-weight:300;color:var(--ak-contraste)}.ak-c-titre::after{content:"\2009]";font-weight:300;color:var(--ak-contraste)}.ak-c-texte{margin:0 0 16px;max-width:none}.ak-c-actions{display:flex;flex-wrap:wrap;gap:10px}.ak-btn{flex:1 1 9rem;display:inline-flex;justify-content:center;align-items:center;font:500 .95rem var(--f,Roboto,system-ui,sans-serif);padding:11px 18px;border:2px solid var(--ak-contraste);border-radius:0;color:var(--ak-contraste);background:var(--ak-fond);cursor:pointer;transition:background .15s,color .15s}.ak-btn:hover{background:var(--ak-cyan);border-color:var(--ak-cyan);color:#000}.ak-btn-plein{background:var(--ak-contraste);color:var(--ak-sur)}.ak-btn-plein:hover{background:var(--ak-rouge);border-color:var(--ak-rouge);color:#000}.ak-c-bas{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:14px 0 0;font:400 .9rem var(--f,Roboto,system-ui,sans-serif)}.ak-c-perso,.ak-c-lien{font:inherit;color:var(--ak-encre);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}.ak-c-perso:hover,.ak-c-lien:hover{text-decoration-color:var(--ak-rouge)}.ak-c :focus-visible,.ak-c-encart :focus-visible,.ak-flottant:focus-visible{outline:2px solid var(--ak-encre,#14171c);outline-offset:3px}.ak-c-fond{position:fixed;inset:0;z-index:9600;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.ak-c-panneau{width:min(38rem,100%);max-height:calc(100vh - 32px);overflow:auto}html.ak-c-ouvert{overflow:hidden}.ak-p-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ak-p-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:2px solid var(--ak-contraste);background:var(--ak-fond);color:var(--ak-contraste);font:500 1.3rem/1 var(--f,Roboto,sans-serif);cursor:pointer;padding:0}.ak-p-x:hover{background:var(--ak-cyan);border-color:var(--ak-cyan);color:#000}.ak-p-service{padding:16px 0;border-top:1px solid var(--ak-ligne)}.ak-p-necessaire{background:none}.ak-p-ligne{display:flex;align-items:center;gap:14px;cursor:pointer}.ak-p-nom{display:block;margin:0;font:500 1rem/1.3 var(--f,Roboto,system-ui,sans-serif);color:var(--ak-encre)}.ak-p-cat{display:inline-block;margin-left:10px;font:400 .75rem var(--f,Roboto,sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--ak-discret)}.ak-p-desc{margin:6px 0 8px;font-size:.92rem;max-width:none}.ak-p-necessaire .ak-p-nom{margin-bottom:4px}.ak-p-case{flex:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border:2px solid var(--ak-contraste);border-radius:0;background:var(--ak-fond);cursor:pointer;display:grid;place-items:center}.ak-p-case:checked{background:var(--ak-contraste)}.ak-p-case:checked::after{content:"";width:6px;height:11px;border:solid var(--ak-sur);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.ak-p-case:focus-visible{outline:2px solid var(--ak-encre);outline-offset:3px}.ak-c-panneau .ak-c-actions{margin-top:8px;padding-top:16px;border-top:1px solid var(--ak-ligne)}.ak-c-lien{font:400 .9rem var(--f,Roboto,sans-serif)}.ak-c-encart{box-sizing:border-box;padding:28px 24px;border:1px dashed var(--ligne,#e5e7eb);border-radius:14px;background:var(--teinte,#f4f4f4);text-align:center;color:var(--texte,#3d424b);font:400 .95rem/1.6 var(--f-texte,Georgia,serif)}.ak-c-encart .ak-c-texte{max-width:46ch;margin:0 auto 14px}.ak-c-encart .ak-btn{flex:none;display:inline-flex}[data-consent-service][hidden]{display:none!important}.ak-flottant{position:fixed;left:16px;bottom:16px;z-index:9300;font:500 .85rem var(--f,Roboto,sans-serif);padding:8px 12px;border:2px solid var(--contraste,#000);background:var(--fond,#fff);color:var(--contraste,#000);cursor:pointer}.ak-flottant:hover{background:var(--cyan,#00e1ff);border-color:var(--cyan,#00e1ff);color:#000}.ak-c-banniere ~ .ak-flottant{display:none}@media (max-width:560px){.ak-c{padding:18px 18px}.ak-c-banniere{left:12px;right:12px;bottom:12px;width:auto}.ak-c-actions{flex-direction:column}.ak-btn{width:100%;flex:0 0 auto}}
.caption{display:table;}.caption > *{display:block;max-width:100%;}.caption > figcaption{display:table-caption;max-width:none;caption-side:bottom;}.caption > figcaption[contenteditable="true"]:empty::before{content:attr(data-placeholder);font-style:italic;}
.caption .media .field,.caption .media .field *{float:none;margin:unset;}
.social-sharing-buttons{display:flex;align-items:center;justify-content:center;margin:2em 0;}.social-sharing-buttons a,.social-sharing-buttons-button{display:flex;align-items:center;justify-content:center;margin:0 4px;text-decoration:none;}.social-sharing-buttons-wrapper{position:relative;}.btn-copy{padding:0;cursor:pointer;}.social-sharing-buttons-popup{position:absolute;top:0;left:50%;display:none;overflow:hidden;min-width:6em;height:0;padding:5px;transition:all 0.5s ease;transform:translate(-50%,calc(-100% - 10px));text-align:center;color:white;border-radius:3px;background-color:black;font-size:small;}.social-sharing-buttons-popup.visible{display:block;overflow:unset;height:auto;}.social-sharing-buttons-popup::before{position:absolute;bottom:0;left:50%;display:block;width:0;height:0;content:"";transform:translate(-50%,100%);border-top:10px solid black;border-right:10px solid transparent;border-left:10px solid transparent;}.social-sharing-buttons-visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0;}
