/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media(max-width:1023px){.page-node-type-sujet .fd-article__grid{gap:0 30px;}}.ui-widget-overlay{z-index:10000 !important;background:var(--color-ink);opacity:0.55;}.ui-dialog{z-index:10001 !important;padding:0;border:0;border-radius:24px;overflow:hidden;background:var(--color-white);box-shadow:0 40px 90px rgba(0,0,0,0.3);max-width:calc(100vw - 32px);}.ui-dialog .ui-dialog-titlebar{position:absolute;top:18px;right:18px;z-index:1000;margin:0;padding:0;background:transparent;border:0;}.ui-dialog .ui-dialog-title{display:none;pointer-events:none;}.ui-dialog .ui-dialog-titlebar-close{position:relative;z-index:101;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:999px;background:#edeff1;cursor:pointer;opacity:1;transition:background-color 0.2s;}.ui-dialog .ui-dialog-titlebar-close:hover{background:#e7eaeb;}.ui-dialog .ui-dialog-titlebar-close .ui-icon,.ui-dialog .ui-dialog-titlebar-close .ui-button-icon-space{display:none;}.ui-dialog .ui-dialog-titlebar-close::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center no-repeat;}.ui-dialog .ui-dialog-content{padding:0 !important;max-height:84vh;overflow-y:auto;}.ui-dialog.ui-dialog a{color:#212121;}.topic-comment-form .comment-form.contact-card,.ui-dialog .comment-form.contact-card{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;padding:0;}.ui-dialog .comment-form.contact-card{padding:0 20px;}.ui-dialog .ui-dialog-content>.comment-form.contact-card:first-child{padding-top:80px;}.ui-dialog .ui-dialog-content .topic-reply{margin:0;padding:80px 20px 30px;border:0;background:var(--color-bg-light);margin-bottom:20px;}.ui-dialog .ui-dialog-content .topic-reply::after,.ui-dialog .ui-dialog-content .topic-reply::before{content:none;}.ui-dialog .topic-avatar--reply,.ui-dialog .topic-content{background-color:var(--color-bg-light);border-color:transparent !important;}.ui-dialog details{background-color:#fff;margin:0;border:none !important;padding:0 !important;}.ui-dialog details summary{display:none;}.ui-dialog details .card-body{padding:0;}.comment-commentaire-sujet-form label{display:block;margin-bottom:8px !important;font-family:var(--font-poppins) !important;font-weight:600 !important;font-size:14px !important;color:var(--color-ink) !important;}.ui-dialog .ui-dialog-content>.topic-reply::before,.ui-dialog .ui-dialog-content>.topic-reply::after,.ui-dialog .ui-dialog-content>.topic-reply .topic-actions{display:none;}.ui-dialog .comment-form .filter-wrapper,.ui-dialog .comment-form .js-filter-wrapper,.ui-dialog .comment-form .filter-help{display:none;}.ui-dialog .ui-dialog-buttonpane{margin:0;padding:16px 32px 24px;border:0;background:transparent;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;float:none;display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}.ui-dialog .comment-confirm-form,.ui-dialog .confirmation{padding:80px 32px 8px;font-family:var(--font-poppins);font-size:16px;line-height:24px;color:var(--color-ink);}.ui-dialog .dialog-confirm-text{width:80%;margin:0 auto;text-align:center;}.ui-dialog .ui-dialog-buttonpane button{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0 36px;background-color:#a70013;background-image:none;color:#fff;border:0;border-radius:9999px;font-family:var(--font-poppins);font-weight:700;font-size:16px;transition:background-color 0.2s;margin:0;}.ui-dialog .ui-dialog-buttonpane button:hover{background-color:#8a0010;}.ui-dialog .ui-dialog-buttonpane button.dialog-cancel{background-color:transparent;color:var(--color-ink);border:1px solid var(--color-ink);font-weight:600;}.ui-dialog .ui-dialog-buttonpane button.dialog-cancel:hover{background-color:rgba(0,0,0,0.04);}.sujet-fiche--modal .fd-article{padding-top:44px;padding-bottom:48px !important;}.sujet-fiche--modal .container-page{max-width:none;margin:0;padding-left:48px;padding-right:48px;}.sujet-fiche--modal .fd-carousel{width:100% !important;max-width:100%;}@media(max-width:900px){.sujet-fiche--modal .container-page{padding-left:20px;padding-right:20px;}}.sujet-fiche .fd-content{margin-top:32px;margin-bottom:24px;}.field--name-comment-body{line-height:1.2;}.field--name-comment-body p,.field--name-comment-body ul,.field--name-comment-body ol{margin-bottom:10px;}.sujet-fiche .fd-content p,.sujet-fiche .fd-content ul,.sujet-fiche .fd-content ol{margin-bottom:10px;}.ressource-fiche .fd-content{margin-top:32px;}.sujet-fiche .fd-doc,.sujet-fiche .fd-doc *{text-decoration:none;}.sujet-fiche .fd-content a{color:#212121;}.topic-slider{margin-top:32px;position:relative;--topic-slider-dots-space:42px;}.topic-slider__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:40px;}.topic-slider__track::-webkit-scrollbar{display:none;}.topic-slider__slide{flex:0 0 100%;margin-top:0;scroll-snap-align:start;}.topic-slider__track{cursor:grab;}.topic-slider__track.is-dragging{cursor:grabbing;scroll-behavior:auto;}.topic-slider__slide img{user-select:none;-webkit-user-drag:none;}.topic-slider__arrow{position:absolute;top:0;bottom:0;margin-block:auto;z-index:2;width:44px;height:44px;flex-shrink:0;background:rgba(255,255,255,0.9);backdrop-filter:blur(2px);}.topic-slider__arrow:hover{background:#fff;}.topic-slider__arrow--prev{left:16px;}.topic-slider__arrow--next{right:16px;}.topic-slider__arrow img{width:18px;height:18px;}.topic-slider__arrow:disabled{opacity:0.5;cursor:default;}.topic-slider__arrow:disabled:hover{background:rgba(255,255,255,0.9)}.topic-slider__dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;position:absolute;bottom:25px;left:0;right:0;}.topic-slider__dot{padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;}.topic-slider__dot::before{content:"";width:12px;height:12px;border-radius:999px;background:#FFF;opacity:0.9;transition:.2s ease;}.topic-slider__dot:hover::before{opacity:1;}.topic-slider__dot.is-active::before{opacity:1;background:var(--color-green);width:30px;}.collab-filters__bar .views-exposed-form,.collab-search .js-form-item,.collab-filters__right .js-form-item{display:contents;}.collab-filters__bar .form-actions{display:none;}.collab-filters__bar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.collab-filters__right .select2-container{flex:1;width:auto !important;min-width:270px;}.collab-filters__right .select2-container--default .select2-selection--single{height:60px;}.collab-filters__right .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:58px;}.res-title{font-family:var(--font-title);font-weight:700;font-size:34px;line-height:1.05;letter-spacing:-0.7px;color:var(--color-ink);}@media (min-width:1024px){.res-title{font-size:55px;line-height:55px;letter-spacing:-1.1px;}}@media (max-width:575px){.res-title{font-size:30px;line-height:1.1;}}.res-filters{margin-bottom:0;}.res-grid{display:grid;grid-template-columns:1fr;gap:30px;}@media (min-width:640px){.res-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:992px){.res-grid{grid-template-columns:repeat(3,1fr);}}@media (min-width:1200px){.res-grid{grid-template-columns:repeat(4,1fr);}}.res-card{display:flex;flex-direction:column;gap:37px;justify-content:space-between;background:#fff;border:1px solid #e2e2e2;border-radius:0 40px 40px 40px;padding:30px 24px;box-shadow:0 4px 27px rgba(0,0,0,0.08);height:100%;}.res-card__body{display:flex;flex-direction:column;gap:20px;}.res-card__title{font-family:var(--font-poppins);font-weight:700;font-size:20px;line-height:26px;color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}.res-card__tags{display:flex;flex-wrap:wrap;gap:11px;justify-content:flex-start;}.res-card__tags .tag{color:#000;font-size:13px;}.res-card__btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 12px;border:1px solid var(--color-ink);border-radius:9999px;font-family:var(--font-poppins);font-size:16px;color:var(--color-ink);text-align:center;transition:background 200ms;}.res-card__btn:hover{background-color:var(--color-ink);color:#fff;}.res-cascade-carrier{display:none;}.res-cascade-wrap{flex-wrap:wrap;gap:16px 20px;}.res-cascade-field{flex:1 1 200px;min-width:200px;}@media (max-width:667px){.res-cascade-field{flex:1 1 100%;min-width:100%;}.collab-divider{display:none;}.collab-create{width:100%;}}.res-cascade-field[hidden]{display:none;}.res-cascade-field .select2-container{width:100% !important;min-width:0;}.res-cascade{width:100%;height:60px;padding:0 46px 0 20px;border:1px solid var(--color-green-border);border-radius:9999px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;font-family:var(--font-poppins);font-size:16px;color:var(--color-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;}.res-cascade:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 3px rgba(0,152,95,0.12);}.res-cascade[hidden]{display:none;}.res-filters .views-exposed-form,.res-filters .collab-search .js-form-item,.res-filters .collab-filters__right .js-form-item{display:contents;}.res-filters .form-actions{display:none;}.res-filters label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}.topic-like-wrap{display:inline-flex;}.topic-card--thread .indented{margin-left:52px;}@media (max-width:640px){.topic-card--thread .indented{margin-left:24px;}}.topic-act.topic-act--replies{display:none;padding:0;border:0;background:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;color:var(--color-black);}@media (max-width:640px){.topic-actions:has(.topic-act--replies){flex-wrap:wrap;row-gap:6px;}.topic-act.topic-act--replies{display:inline-flex;flex-basis:100%;}}.topic-card--thread .topic-reply{margin-left:calc(31px + var(--reply-depth,0) * 40px);z-index:calc(-1 * var(--reply-depth));}.topic-card--thread .topic-reply.topic-reply--nested{margin-left:calc(76px + var(--reply-depth,0) * 40px);}@media (max-width:640px){.topic-card--thread .topic-reply{margin-left:calc(0px + var(--reply-depth,0) * 22px);}.topic-card--thread .topic-reply.topic-reply--nested{display:none;}}.topic-title a{color:var(--color-ink,#212121);text-decoration:none;}.topic-title a:hover{text-decoration:underline;}.topic-card--comments>.topic-thread{overflow:hidden;}.topic-card--comments>.topic-reply.by-viewer::before,.topic-card--comments>.topic-reply::before,.topic-card--comments>.topic-thread>.topic-reply::before{content:none;display:none;}.topic-card--comments>.topic-thread>.topic-reply::after{content:none;display:none;}.topic-card--comments::after{content:none;}.topic-card--comments .topic-reply{margin-left:0;padding-left:0;margin-top:0px;}.topic-card--comments .topic-reply:after{left:-30px;z-index:-1;}.topic-card--comments .topic-reply:first-child{margin-top:0;}.topic-card--comments .topic-reply::before{left:-30px;}.topic-card--comments .indented{margin-left:31px;padding-left:30px;}.topic-card--comments .indented>.topic-reply{position:relative;}.topic-card--comments .indented>.topic-reply::before{content:"";display:block;position:absolute;left:-30px;top:-26px;width:30px;height:57px;border-left:2px solid #e2e8f0;border-bottom:2px solid #e2e8f0;border-bottom-left-radius:18px;}.topic-card--comments .indented>.topic-reply+.topic-reply::before{top:-30px;height:61px;}.topic-card--comments .topic-actions{margin-bottom:16px;}@media (max-width:640px){.topic-card--comments .indented{margin-left:8px;padding-left:8px;border-bottom:1px solid #ececec;margin-bottom:10px;padding-bottom:10px;}.topic-card--comments .indented>.topic-reply::before,.topic-card--comments .indented>.topic-reply::after{content:none;}.topic-card--comments .topic-reply:before,.topic-card--comments .topic-reply:after{content:none;}.topic-card--comments .topic-actions{margin-bottom:6px;}}.topic-comment-form.contact-card{margin-top:44px;margin-bottom:88px;}.topic-comments-field>[data-widget-liens]{margin:-44px 0 88px;}.topic-comment-form>.topics__title,.topic-comments-field>.topics__title{margin:0 0 24px;font-family:var(--font-poppins);font-weight:700;font-size:22px;line-height:1.2;color:var(--color-ink);}@media(max-width:900px){.topic-comment-form.contact-card{margin-top:24px;}}.topic-comment-form .form-item{margin:0 0 20px;}.topic-comment-form label,.topic-comment-form .form-label{display:block;margin-bottom:8px !important;font-family:var(--font-poppins) !important;font-weight:600 !important;font-size:14px !important;color:var(--color-ink) !important;}.topic-comment-form textarea.form-textarea{min-height:140px;border:1px solid #e2e8f0;border-radius:12px;font-family:var(--font-body);font-size:15px;}.topic-comment-form .ck.ck-toolbar{border:1px solid #e2e8f0 !important;border-bottom:0 !important;border-radius:12px 12px 0 0 !important;background:var(--color-bg-light);}.topic-comment-form .ck-editor__editable{min-height:150px;border:1px solid #e2e8f0 !important;border-radius:0 0 12px 12px !important;font-family:var(--font-body);font-size:15px;}.topic-comment-form .ck-editor__editable.ck-focused{border-color:var(--color-green) !important;box-shadow:0 0 0 3px rgba(0,152,95,0.12) !important;}.topic-comment-form .js-filter-wrapper{display:none;}.topic-comment-form details.card{border:1px dashed #cbd5e1;border-radius:12px;background:var(--color-bg-light);box-shadow:none;overflow:hidden;}.topic-comment-form details.card>summary.card-header{padding:14px 16px;background:transparent;border:0;font-family:var(--font-poppins);font-weight:600;font-size:14px;color:var(--color-ink);cursor:pointer;}.topic-comment-form details.card .details-wrapper{padding:0 16px 16px;}.topic-comment-form input[type="file"]{width:100%;font-family:var(--font-body);font-size:14px;}.topic-comment-form .description,.topic-comment-form .file-upload-help{margin-top:8px;font-family:var(--font-body);font-size:12px;line-height:1.5;color:rgba(0,0,0,0.5);}.topic-comment-form .form-check{display:flex;align-items:center;gap:10px;margin:6px 0;}.topic-comment-form .form-check-input{width:18px;height:18px;margin:0;accent-color:var(--color-green);}.topic-comment-form .form-check-label{margin:0;font-family:var(--font-body);font-weight:400;font-size:14px;color:rgba(0,0,0,0.75);}.topic-comment-form #edit-notify-type{margin:4px 0 12px 30px;}.topic-comment-form .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;}.topic-comment-form .form-actions .form-submit{height:56px;border-radius:45px;padding:0 32px;font-family:var(--font-poppins);font-weight:600;font-size:15px;line-height:1;transition:background-color 0.2s,color 0.2s;}.topic-comment-form .form-actions #edit-submit{background-color:var(--color-green);border:none;color:var(--color-white);}.topic-comment-form .form-actions #edit-submit:hover{background-color:var(--color-green-border);}.topic-comment-form .form-actions #edit-preview{background-color:transparent;border:1px solid var(--color-green);color:var(--color-green);}.topic-comment-form .form-actions #edit-preview:hover{background-color:#00985f0f;}.member-card{max-width:760px;margin:34px auto 56px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,0.07);}.member-card__header{display:flex;align-items:center;gap:22px;padding:32px 34px;background:linear-gradient(120deg,var(--color-green),var(--color-green-border));color:#fff;}.member-card__avatar{flex-shrink:0;width:78px;height:78px;border-radius:999px;background:rgba(255,255,255,0.18);border:2px solid rgba(255,255,255,0.55);display:flex;align-items:center;justify-content:center;font-family:var(--font-poppins);font-weight:700;font-size:28px;letter-spacing:1px;}.member-card__avatar--photo{background:none;overflow:hidden;padding:0;}.member-card__photo{width:100%;height:100%;object-fit:cover;border-radius:999px;}.member-card__name{margin:0;font-family:var(--font-title);font-weight:700;font-size:28px;line-height:1.1;color:#fff;}.member-card__role{margin:6px 0 0;font-family:var(--font-poppins);font-size:15px;opacity:0.92;}.member-card__grid{margin:0;padding:12px 34px 30px;}.member-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,0.07);}.member-card__row:last-child{border-bottom:0;}.member-card__row dt{font-family:var(--font-poppins);font-weight:600;font-size:15px;color:var(--color-ink);}.member-card__row dd{margin:0;font-family:var(--font-body);font-size:15px;color:rgba(0,0,0,0.7);text-align:right;}.member-card__row dd a{color:var(--color-green);text-decoration:none;}.member-card__row dd a:hover{text-decoration:underline;}.member-card__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;}.member-card__tag{padding:4px 12px;border:1px solid var(--color-green);border-radius:9999px;font-family:var(--font-poppins);font-size:13px;color:var(--color-green);}.member-card__actions{text-align:right;}.member-card__actions a{display:inline-block;margin:0 34px 30px;padding:9px 22px;border:1px solid var(--color-green);border-radius:9999px;font-family:var(--font-poppins);font-weight:600;font-size:14px;line-height:1.2;color:var(--color-green);text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}.member-card__actions a:hover,.member-card__actions a:focus{background:var(--color-green);color:#fff;}@media (max-width:560px){.member-card__header{flex-direction:column;text-align:center;}.member-card__row{flex-direction:column;gap:4px;}.member-card__row dd{text-align:left;}.member-card__tags{justify-content:flex-start;}}.page-user-profile .block-page-title-block,.page-user-profile .block-local-tasks-block{max-width:760px;margin-inline:auto;padding-inline:20px;}.page-user-profile .block-page-title-block h1{margin:42px 0 2px;font-family:var(--font-title);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-0.5px;color:var(--color-ink);}.page-user-profile .tabs .nav-tabs{display:flex;flex-wrap:wrap;gap:2px 6px;list-style:none;margin:10px 0 0;padding:0;border-bottom:1px solid rgba(0,0,0,0.1);}.page-user-profile .tabs .nav-item{margin:0;}.page-user-profile .tabs .nav-link{display:inline-block;padding:10px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-family:var(--font-poppins);font-weight:600;font-size:14px;color:var(--color-ink);text-decoration:none;}.page-user-profile .tabs .nav-link:hover{color:var(--color-green);}.page-user-profile .tabs .nav-link.active,.page-user-profile .tabs .nav-link.is-active{color:var(--color-green);border-bottom-color:var(--color-green);background:none;}.page-user-profile .tabs .tab-toggle{display:none;}.page-user-profile .member-card{margin-top:24px;}.page-user-profile .region-content{padding-bottom:48px;}.page-group .block-local-tasks-block{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px;}.page-group .tabs .nav-tabs{display:flex;flex-wrap:wrap;gap:2px 6px;list-style:none;margin:14px 0 0;padding:0;border-bottom:1px solid rgba(0,0,0,0.1);}.page-group .tabs .nav-item{margin:0;}.page-group .tabs .nav-link{display:inline-block;padding:10px 16px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-family:var(--font-poppins);font-weight:600;font-size:14px;color:var(--color-ink);text-decoration:none;}.page-group .tabs .nav-link:hover{color:var(--color-green);}.page-group .tabs .nav-link.active,.page-group .tabs .nav-link.is-active{color:var(--color-green);border-bottom-color:var(--color-green);background:none;}.page-group-join .block-page-title-block{max-width:560px;margin:44px auto 0;padding-inline:20px;}.page-group-join .block-page-title-block h1{margin:0;font-family:var(--font-title);font-weight:700;font-size:32px;line-height:1.15;color:var(--color-ink);text-align:center;}.page-group-join .block-local-tasks-block{display:none;}.group-join-form{width:560px;max-width:calc(100% - 40px);margin:60px auto 110px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:32px 30px;box-shadow:0 10px 40px rgba(0,0,0,0.07);text-align:center;}.group-join__intro{margin:0 0 26px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:rgba(0,0,0,0.7);}.group-join-form .form-actions{display:flex;flex-direction:column;align-items:center;gap:14px;}.group-join__btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border:0;border-radius:9999px;background:var(--color-green);color:#fff;font-family:var(--font-poppins);font-weight:600;font-size:16px;cursor:pointer;transition:background 0.2s;}.group-join__btn:hover{background:var(--color-green-border);}.group-leave__btn{background:var(--color-red);}.group-leave__btn:hover{background:var(--color-red);filter:brightness(0.92);}.group-join__cancel{font-family:var(--font-poppins);font-weight:600;font-size:14px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;}.group-join__cancel:hover{color:var(--color-green);}.side-avatar{border-radius:999px;}.side-avatars--wrap{flex-wrap:wrap;row-gap:12px;}.fd-widget__filename{font-family:var(--font-poppins);font-weight:600;font-size:18px;line-height:24px;color:var(--color-ink);margin-bottom:14px;}.side-card__tags{display:flex;flex-wrap:wrap;gap:10px;}.side-card__tags .tag--theme{text-decoration:none;transition:opacity 200ms;}.side-card__tags .tag--theme:hover{opacity:0.85;}.sujet-form{max-width:820px;margin:34px auto 64px;padding:34px 36px 38px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,0.07);}.sujet-form__title{margin:0 0 26px;font-family:var(--font-title);font-weight:700;font-size:30px;line-height:1.1;color:var(--color-ink);}.sujet-form>.form-wrapper,.sujet-form>.js-form-item,.sujet-form>.field--type-entity-reference,.sujet-form>.field--type-entity-reference-revisions{margin-bottom:22px;}.sujet-form label,.sujet-form .fieldset-legend,.sujet-form legend .fieldset-legend,.sujet-form .field-multiple-table .label{font-family:var(--font-poppins);font-weight:500;font-size:15px;color:var(--color-ink);margin-bottom:10px;}.sujet-form .ck-editor__editable{border-radius:0 0 12px 12px;min-height:180px;}.sujet-form .ck.ck-toolbar{border-radius:12px 12px 0 0;}.sujet-form .description,.sujet-form .form-item .description{font-size:13px;color:#6b7280;margin-top:10px;}.sujet-form fieldset.js-media-library-widget{padding:16px 18px;border:1px solid #e2e8f0;border-radius:14px;background:#fafbfc;}.sujet-form .field-prefix{display:block;color:#6b7280;font-size:14px;margin-bottom:10px;}.sujet-form .paragraphs-tabs-wrapper .paragraphs-tabs,.sujet-form .tabledrag-toggle-weight-wrapper,.sujet-form .tableresponsive-toggle-columns{display:none;}.sujet-form .field-multiple-table{border:0;}.sujet-form .paragraphs-subform{border-left:3px solid #eef1f5;padding-left:16px;}.sujet-form .button.btn-secondary,.sujet-form input.js-media-library-open-button,.sujet-form input.field-add-more-submit{font-weight:500;color:var(--color-green);background:#fff;border:1.5px solid var(--color-green);border-radius:999px;padding:8px 18px;box-shadow:none;height:45px;font-size:15px;}.sujet-form .paragraphs-dropdown-actions .button.btn-secondary{border-radius:0;border:none;}.sujet-form .button.btn-secondary:hover,.sujet-form input.js-media-library-open-button:hover,.sujet-form input.field-add-more-submit:hover{background:var(--color-green);color:#fff;}.sujet-form .form-actions{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap;}.sujet-form .sujet-form__btn,.sujet-form input.sujet-form__btn{color:#fff;background:var(--color-green);border:1.5px solid var(--color-green);border-radius:999px;padding:12px 30px;font-family:var(--font-poppins);font-weight:700;font-size:15px;line-height:1.2;box-shadow:none;}.sujet-form .sujet-form__btn:hover,.sujet-form input.sujet-form__btn:hover{background:var(--color-green-border);border-color:var(--color-green-border);}@media (max-width:640px){.sujet-form{padding:24px 18px 28px;border-radius:18px;}.sujet-form__title{font-size:24px;}}.sujet-form--confirm{max-width:600px;}.sujet-form--confirm .sujet-form__title{font-size:24px;margin-bottom:12px;}.sujet-form--confirm{font-family:var(--font-poppins);font-size:15px;color:#4b5563;}.sujet-form .sujet-form__btn--danger,.sujet-form input.sujet-form__btn--danger{background:var(--color-red);border-color:var(--color-red);}.sujet-form .sujet-form__btn--danger:hover,.sujet-form input.sujet-form__btn--danger:hover{background:#b91c1c;border-color:#b91c1c;}.sujet-form a.sujet-form__cancel{display:inline-flex;align-items:center;justify-content:center;color:var(--color-green);background:#fff;border:1.5px solid var(--color-green);border-radius:999px;padding:12px 30px;font-family:var(--font-poppins);font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;box-shadow:none;}.sujet-form a.sujet-form__cancel:hover{color:#fff;background:var(--color-green);}.profile-form details.card{border:1px solid #e2e8f0;border-radius:12px;background:#fafbfc;box-shadow:none;overflow:hidden;margin-bottom:22px;}.profile-form details.card>summary.card-header{padding:14px 16px;background:transparent;border:0;font-family:var(--font-poppins);font-weight:600;font-size:15px;color:var(--color-ink);cursor:pointer;}.profile-form details.card .details-wrapper{padding:0 16px 16px;}.profile-form .password-strength,.profile-form .password-confirm-message{font-family:var(--font-poppins);font-size:13px;color:#6b7280;margin-top:6px;width:100%;}.password-strength__meter{margin:10px 0;}.password-suggestions{width:100%;margin:0;}.profile-form .form-check{display:flex;align-items:center;gap:10px;}.profile-form .form-check-input{width:18px;height:18px;margin:0;accent-color:var(--color-green);}.profile-form .form-check-label{margin:0;font-family:var(--font-poppins);font-weight:400;font-size:14px;}.profile-form .image-widget .image-preview img{border-radius:12px;}.ui-dialog.media-library-widget-modal .ui-dialog-content{padding:12px 30px 24px !important;}.ui-dialog.media-library-widget-modal .ui-dialog-buttonpane{padding-left:30px;padding-right:30px;}.members-card{background:#fff;border:1px solid #e2e2e2;border-radius:0 40px 40px;box-shadow:0 4px 27px rgba(0,0,0,0.08);padding:30px;margin-top:30px;}.members-card__head{display:flex;align-items:center;gap:12px;margin-bottom:20px;}.members-card__title{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-poppins);font-weight:800;font-size:24px;line-height:32px;color:var(--color-red);}.members-card__title img{width:24px;height:24px;}.members-card__empty{font-family:var(--font-poppins);font-size:16px;color:rgba(0,0,0,0.6);}.members-table{overflow-x:auto;}.members-table:has(.dropbutton-wrapper.open){overflow:visible;}.members-table table{width:100%;margin:0;border-collapse:separate;border-spacing:0;font-family:var(--font-poppins);font-size:15px;color:var(--color-ink);}.members-table .table > :not(caption) > * > *,.members-table .table-striped > tbody > tr:nth-of-type(odd) > *{background:transparent;box-shadow:none;color:inherit;}.members-table thead th{padding:0 16px 12px;border:0;border-bottom:1px solid rgba(0,0,0,0.1);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.04em;color:rgba(0,0,0,0.55);white-space:nowrap;background:#fff;}.members-table thead th a{color:inherit;text-decoration:none;}.members-table thead th a:hover{color:var(--color-green);}.members-table tbody td{padding:16px;border:0;border-bottom:1px solid rgba(0,0,0,0.06);vertical-align:middle;}.members-table tbody tr:last-child td{border-bottom:0;}.members-table tbody tr:hover td{background:#f6f9f8;}.members-table .views-field-name{font-weight:600;}.members-table a{color:var(--color-green);text-decoration:none;}.members-table a:hover{text-decoration:underline;}.members-table .views-field-group-roles .item-list ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}.members-table .views-field-group-roles .item-list li,.members-table .views-field-group-roles .field__item{display:inline-flex;align-items:center;padding:4px 12px;border-radius:100px;background:#dae2e9;font-size:13px;color:#000;}.members-table .views-field-dropbutton{width:1%;white-space:nowrap;}.members-table .dropbutton-wrapper{position:relative;display:inline-block;min-width:200px;min-height:40px;vertical-align:middle;}.members-table .dropbutton-widget{position:absolute;top:0;right:0;left:0;border:1px solid var(--color-green);border-radius:20px;background:#fff;overflow:hidden;z-index:3;}.members-table .dropbutton-wrapper.open .dropbutton-widget{box-shadow:0 8px 24px rgba(0,0,0,0.12);}.members-table ul.dropbutton{display:block;margin:0;padding:0;list-style:none;}.members-table ul.dropbutton > li{margin:0;padding:0;float:none;display:block;}.members-table ul.dropbutton > li > a{display:block;padding:9px 48px 9px 18px;border:0;background:none;font-family:var(--font-poppins);font-weight:500;font-size:14px;line-height:20px;color:var(--color-green);text-decoration:none;white-space:nowrap;}.members-table ul.dropbutton > li > a:hover,.members-table ul.dropbutton > li > a:focus{background:#f0f7f4;text-decoration:none;}.members-table ul.dropbutton > li.secondary-action{border-top:1px solid rgba(0,0,0,0.08);}.members-table ul.dropbutton > li.secondary-action > a{color:var(--color-red);padding-right:18px;}.members-table ul.dropbutton > li.secondary-action > a:hover{background:#fdf2f3;}.members-table li.dropbutton-toggle{position:absolute;top:0;right:0;width:40px;height:38px;}.members-table li.dropbutton-toggle button{width:100%;height:100%;padding:0;border:0;border-left:1px solid rgba(0,0,0,0.08);border-radius:0;background:none;cursor:pointer;}.members-table li.dropbutton-toggle button:hover{background:#f0f7f4;}.members-table .dropbutton-arrow{position:static;top:auto;right:auto;display:block;width:0;height:0;margin:0 auto;border-top:5px solid var(--color-green);border-right:5px solid transparent;border-bottom:0;border-left:5px solid transparent;line-height:0;}.members-table .dropbutton-wrapper.open .dropbutton-arrow{border-top:0;border-bottom:5px solid var(--color-green);}.members-card__filters{margin-bottom:24px;}.members-card__filters .form--inline,.members-card__filters .d-flex{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;}.members-card__filters .js-form-item,.members-card__filters .form-actions{margin:0;padding:0;float:none;}.members-card__filters label{display:block;margin-bottom:8px;font-family:var(--font-poppins);font-weight:500;font-size:14px;color:var(--color-ink);}.members-card__filters input[type="text"]{width:auto;min-width:220px;height:46px;padding:0 18px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-family:var(--font-poppins);font-size:15px;color:var(--color-ink);}.members-card__filters input[type="text"]:focus{outline:none;border-color:var(--color-green);box-shadow:0 0 0 3px rgba(0,152,95,0.12);}.members-card__filters .form-submit{height:46px;padding:0 28px;border:1.5px solid var(--color-green);border-radius:999px;background:var(--color-green);font-family:var(--font-poppins);font-weight:700;font-size:15px;color:#fff;box-shadow:none;}.members-card__filters .form-submit:hover{background:var(--color-green-border);border-color:var(--color-green-border);}@media (max-width:575px){.members-card__filters input[type="text"]{min-width:0;width:100%;}.members-card__filters .js-form-item{width:100%;}}.members-card__pager{margin-top:24px;}.members-card__pager .pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;}.members-card__pager .page-item .page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1px solid rgba(0,0,0,0.15);border-radius:100px;background:#fff;font-family:var(--font-poppins);font-weight:500;font-size:15px;color:var(--color-ink);text-decoration:none;}.members-card__pager .page-item .page-link:hover{border-color:var(--color-green);color:var(--color-green);background:#fff;}.members-card__pager .page-item.active .page-link,.members-card__pager .page-item.is-active .page-link{border-color:var(--color-green);background:var(--color-green);color:#fff;}@media (max-width:767px){.members-card{padding:20px 15px;border-radius:0 24px 24px;}.members-card__title{font-size:20px;line-height:28px;}}.members-back-icon{width:16px;height:16px;transform:rotate(180deg);}.members-add-icon{width:18px;height:18px;}
