/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dashboard-card{display:flex;flex-direction:column;padding:1rem 0;font-family:var(--font-family--main-condensed);gap:0.5rem;}.dashboard-card.-annonce{border-top:1px solid var(--color--grey-m);}.dashboard-card.-newsletter .dashboard-card__title{font-size:var(--font-size-title-sm);font-weight:700;}.dashboard-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;}.dashboard-card__dates{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:var(--font-size-body-md-responsive);}.dashboard-card__status{flex:0 0 auto;text-transform:uppercase;color:var(--color--main-primary);font-size:var(--font-size-body-md-responsive);font-weight:700;}.dashboard-card__subtitle{font-size:var(--font-size-body-lg-responsive);}.dashboard-card.-annonce .dashboard-card__subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden;}.dashboard-card__subtitle ul{list-style:none;}.dashboard-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;}.dashboard-card__contacter a,.dashboard-card__link{width:fit-content;color:var(--color--off-black);font-family:var(--font-family--main-condensed);font-size:var(--font-size-body-lg-responsive);text-underline-offset:0.125rem;&:hover,&:focus-visible{color:var(--color--main-primary);}}
.grid-list__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,22rem));row-gap:1.875rem;column-gap:1rem;list-style:none;}.grid-list__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--space--md);column-gap:1.5rem;row-gap:0.625rem;}.grid-list__chapo{width:100%;font-size:var(--font-size-body-lg-responsive);line-height:1.5;}@media (min-width:48em){.grid-list.-sm .grid-list__list{grid-template-columns:repeat(auto-fill,minmax(0,15.625rem));}.grid-list.-md .grid-list__list{grid-template-columns:repeat(auto-fill,minmax(0,21.25rem));}}@media (min-width:64em){.grid-list__list{column-gap:1.25rem;}}
.cnd-modal{position:fixed;z-index:10;top:var(--drupal-displace-offset-top,0);left:0;width:100%;height:calc(100vh - (var(--drupal-displace-offset-top,0px)));height:calc(100dvh - (var(--drupal-displace-offset-top,0px)));background-color:var(--color--white);padding-block:1rem;}.cnd-modal__wrapper{background-color:var(--color--white);}.cnd-modal__close-btn{align-self:flex-end;}.cnd-modal:not(.-visible){display:none;}.cnd-modal__close-btn{justify-self:flex-end;width:fit-content;margin-bottom:1.25rem;cursor:pointer;text-transform:uppercase;border:none;background-color:transparent;font-family:var(--font-family--main-condensed);font-size:1.125rem;}.cnd-modal.-filter .cnd-modal__close-btn{color:var(--color--off-black);}body.modal-open{overflow:hidden;}.cnd-modal.-filter .cnd-modal__wrapper{align-content:start;height:100%;}.cnd-modal.-header-search .cnd-modal__wrapper{row-gap:1.875rem;}.cnd-modal__facets-wrapper{padding:0.25rem;}.cnd-modal.-header-search .cnd-modal__close-btn{color:var(--color--off-black);}@media (min-width:64em){.cnd-modal{padding-block:5rem;}.cnd-modal.-header_nav{& .icon-fermer{display:none;}}.cnd-modal.-header_nav .menu-main{grid-column:1 / 16;}.cnd-modal.-header_nav .cnd-modal__close-btn,.cnd-modal.-header-search .cnd-modal__close-btn{text-transform:uppercase;color:var(--color--main-primary);font-weight:700;}.cnd-modal.-header-search .cnd-modal__wrapper{row-gap:3.25rem;}}
.scroll-top-btn{display:inline-flex;align-items:stretch;width:fit-content;margin-bottom:1.25rem;margin-left:auto;padding:0.25rem;cursor:pointer;color:var(--color--off-black);border:none;background-color:transparent;font-family:var(--font-family--main-condensed);font-size:var(--font-size-body-lg);gap:0.375rem;}.scroll-top-btn:hover,.scroll-top-btn:focus-visible{color:var(--color--main-primary);}@media (min-width:64em){.scroll-top-btn{display:none;}}
