@charset "UTF-8";.button,button:not([class*=unstyled]),.card__button,.action-button,input[type=submit],input[type=button],input[type=reset]{min-width:44px;min-height:44px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.button--sm,.icon-button,.action-icon,button[aria-label]:not([class*=button--]){min-width:44px;min-height:44px;padding:10px}.button--sm:before,.icon-button:before,.action-icon:before,button[aria-label]:not([class*=button--]):before{content:"";position:absolute;inset:-8px;z-index:-1}a.button,a[role=button]{min-width:44px;min-height:44px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.button-group,.action-buttons,.button__group,.card__button-group{display:flex;flex-wrap:wrap;gap:8px}.button-group>*,.action-buttons>*,.button__group>*,.card__button-group>*{margin:0}.button-group--horizontal,.actions-list{display:flex;flex-direction:row;gap:8px}.button-group--vertical{display:flex;flex-direction:column;gap:8px}a:not(.button):not([class*=card]):not([class*=logo]){padding:2px 4px;margin:-2px -4px}a:not(.button):not([class*=card]):not([class*=logo]):only-child,a:not(.button):not([class*=card]):not([class*=logo]).standalone-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.main-nav a,.breadcrumb a,.pagination a,.tabs a{min-height:44px;padding:10px 16px;display:flex;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px;position:relative}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;inset:-12px}input[type=checkbox]+label,input[type=checkbox]~label,input[type=radio]+label,input[type=radio]~label{min-height:44px;padding:12px 8px;display:inline-flex;align-items:center;cursor:pointer;touch-action:manipulation}select,.select-wrapper select{min-height:44px;padding:10px 40px 10px 12px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],textarea{min-height:44px;padding:10px 12px}input[type=password]{padding-right:48px}.password-toggle-icon,button[data-toggle=password],button[aria-label*=password],button[aria-label*="mot de passe"],[class*=password] [class*=toggle],[class*=show-password],input[type=password]+button,input[type=password]~button{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:32px;min-height:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;padding:4px!important;cursor:pointer;color:#5a6c55;transition:color .2s ease}.password-toggle-icon:hover,button[data-toggle=password]:hover,button[aria-label*=password]:hover,button[aria-label*="mot de passe"]:hover,[class*=password] [class*=toggle]:hover,[class*=show-password]:hover,input[type=password]+button:hover,input[type=password]~button:hover{color:#2d5016}.password-toggle-icon svg,.password-toggle-icon i,.password-toggle-icon .icon,button[data-toggle=password] svg,button[data-toggle=password] i,button[data-toggle=password] .icon,button[aria-label*=password] svg,button[aria-label*=password] i,button[aria-label*=password] .icon,button[aria-label*="mot de passe"] svg,button[aria-label*="mot de passe"] i,button[aria-label*="mot de passe"] .icon,[class*=password] [class*=toggle] svg,[class*=password] [class*=toggle] i,[class*=password] [class*=toggle] .icon,[class*=show-password] svg,[class*=show-password] i,[class*=show-password] .icon,input[type=password]+button svg,input[type=password]+button i,input[type=password]+button .icon,input[type=password]~button svg,input[type=password]~button i,input[type=password]~button .icon{width:20px;height:20px}.password-field-wrapper,.field-wrapper,[class*=password-field],label:has(input[type=password]){position:relative}.flag-button,button[aria-label*=signal],button[aria-label*=report],a[aria-label*=signal],a[aria-label*=report]{min-width:44px;min-height:44px;padding:12px;position:relative;display:inline-flex;align-items:center;justify-content:center}.share-button,button[aria-label*=share],button[aria-label*=partag],a[aria-label*=share],a[aria-label*=partag]{min-width:44px;min-height:44px;padding:12px}.follow-button,button[aria-label*=follow],button[aria-label*=suivre],a[aria-label*=follow],a[aria-label*=suivre],.like-button,.endorse-button,button[aria-label*=like],button[aria-label*=aime],button[aria-label*=endorse],button[aria-label*=soutien]{min-width:44px;min-height:44px;padding:10px 16px}.card__button,.card__action,.card-action{min-width:44px;min-height:44px;padding:12px}.card__button+.card__button,.card__button+.card__action,.card__button+.card-action,.card__action+.card__button,.card__action+.card__action,.card__action+.card-action,.card-action+.card__button,.card-action+.card__action,.card-action+.card-action{margin-left:8px}.dropdown-toggle,button[aria-haspopup=true],button[aria-expanded]{min-width:44px;min-height:44px;padding:10px 16px}@media(max-width:768px){.button,button,a.button,.card__button{min-width:48px;min-height:48px;padding:14px 24px}.button-group,.action-buttons{gap:12px}.main-nav a,.breadcrumb a{min-height:48px;padding:12px 20px}input[type=text],input[type=email],input[type=password],select,textarea{min-height:48px;padding:12px 16px;font-size:16px}}*:focus,*:focus-visible{outline:3px solid #0000ff;outline:3px solid var(--primary, #0000ff);outline-offset:2px}*:focus:not(:focus-visible),*:focus-visible:not(:focus-visible){outline:none}.button:focus,button:focus,a.button:focus{outline:3px solid #0000ff;outline:3px solid var(--primary, #0000ff);outline-offset:2px;box-shadow:0 0 0 4px #0000ff1a}a:focus{outline:3px solid #0000ff;outline:3px solid var(--primary, #0000ff);outline-offset:2px;background-color:#0000ff0d}.skip-link,a[href="#main-content"]{position:absolute;top:-40px;left:0;background:#00f;background:var(--primary, #0000ff);color:#fff;padding:12px 20px;min-width:44px;min-height:44px;text-decoration:none;z-index:9999}.skip-link:focus,a[href="#main-content"]:focus{top:0}@media(prefers-contrast:high){.button,button,a.button{border:2px solid currentColor}*:focus{outline-width:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){.button,button,a.button,a[role=button],input,select,textarea{min-height:48px}.action-icon,.icon-button{min-width:48px;min-height:48px}}@media print{.button,button,a,input,select{min-width:auto;min-height:auto;padding:2px 4px}*:focus{outline:none}}.dq-global-score{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.dq-global-score{grid-template-columns:1fr 3fr}}.dq-score-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#2d5016,#17280b);border-radius:4px;color:#fff}.dq-score-container .dq-score-label{font-size:1.125rem;font-weight:600}.dq-score-container .dq-score-value{font-size:3rem;font-weight:700;line-height:1}.dq-score-container .dq-score-value small{font-size:1.25rem;opacity:.8}.dq-score-description{display:flex;align-items:center;padding:1rem;background:#fff;border-radius:4px;color:#1a1a1a;font-size:.95rem;line-height:1.5}.dq-indicators-section{margin-top:2rem}.dq-indicators-section .dq-section-subtitle{text-transform:uppercase;font-size:.875rem;font-weight:600;color:#5a6c55;margin-bottom:1rem;letter-spacing:.05em}.dq-indicators-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:640px){.dq-indicators-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dq-indicators-grid{grid-template-columns:repeat(4,1fr)}}.dq-indicator-card{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;background:#fff;border:1px solid rgb(227.0205479452,239.3835616438,223.1164383562);border-radius:4px;transition:all .3s ease}.dq-indicator-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:#2d5016}.dq-indicator-card .dq-indicator-label{font-size:.9rem;font-weight:500;color:#1a1a1a;margin-bottom:.75rem;line-height:1.3}.dq-indicator-card .dq-indicator-value{font-size:2.5rem;font-weight:700;color:#2d5016;line-height:1}.dq-indicator-card .dq-indicator-value small{font-size:1rem;opacity:.7}.dq-indicator-card[data-indicator=influence] .dq-indicator-value{color:#e91e63}.dq-indicator-card[data-indicator=hybridization] .dq-indicator-value{color:#813d9c}.dq-indicator-card[data-indicator=responsiveness] .dq-indicator-value{color:#2196f3}.dq-indicator-card[data-indicator=traceability] .dq-indicator-value{color:#ff9800}.dq-indicator-card:focus-within{outline:3px solid #2d5016;outline-offset:2px}@media print{#democratic_quality_stats{box-shadow:none;border:1px solid #ddd}.dq-indicator-card{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}}body{background-color:#fbfdfa;color:#1a1a1a;font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6,.heading,.title{font-family:Crimson Pro,Georgia,Times New Roman,serif;color:#1a1a1a;font-weight:400}.button,.button__primary{background-color:#2d5016;color:#fff;border-radius:4px;font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500}.button:hover,.button:focus,.button__primary:hover,.button__primary:focus{background-color:#17280b}.button--secondary,.button--outline{border-color:#2d5016;color:#2d5016}.button--secondary:hover,.button--secondary:focus,.button--outline:hover,.button--outline:focus{background-color:#2d5016;color:#fff}a{color:#2d5016}a:hover,a:focus{color:#0b1406}.card{background-color:#fff;border:1px solid #d4e7ce;border-radius:4px}.main-nav,.navbar{background-color:#fff;border-bottom:1px solid #d4e7ce}.hero,.process-header{background-color:#fbfdfa}*:focus,*:focus-visible{outline:3px solid #2d5016;outline-offset:2px}.metric-chart,.areachart{min-height:200px;width:100%}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{border-color:#d4e7ce;font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:#2d5016;box-shadow:0 0 0 3px #2d50161a}.tag,.badge,.label{background-color:#2d50161a;color:#2d5016;border-radius:4px}.main-bar__avatar img,.author__avatar img,.author__avatar-container img,[class*=avatar] img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;aspect-ratio:1/1}@media(max-width:767px){.main-bar__avatar{width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem}.main-bar__avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.author__avatar-container,.author__avatar{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem;min-height:2.5rem;flex-shrink:0}.author__avatar-container img,.author__avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%}}

/*# sourceMappingURL=decidim_overrides-df67d8b4.css.map*/