.ale-faq{padding-block:3rem 4rem;max-width:1240px}.faq-heading{max-width:760px;margin-bottom:2rem}.faq-heading h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:.6rem 0 1rem}.faq-eyebrow{letter-spacing:.12em;font-size:.78rem;font-weight:700;color:#314987}.faq-search{max-width:860px;margin-bottom:2.5rem}.faq-search label{display:block;font-weight:600;margin-bottom:.5rem}.faq-search-row{display:flex;gap:.75rem}.faq-input{position:relative;flex:1;min-width:0}.faq-input input{background:white;border:1px solid #b9c4d4;border-radius:12px;min-height:56px;padding:.9rem 3rem .9rem 1rem;width:100%}.faq-input button{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:1.7rem;color:#263c7b;width:36px;height:36px}.faq-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:2rem}.faq-categories h2{font-size:1rem;margin-bottom:1rem}.faq-categories a{display:flex;justify-content:space-between;gap:.6rem;padding:.8rem .9rem;text-decoration:none;color:#344256;border-radius:9px;font-size:.95rem;line-height:1.4}.faq-categories a:hover,.faq-categories a[aria-current]{background:#e4eaf5;color:#1e367c}.faq-categories span{color:#6a7789}.faq-mobile-category{display:none!important}.faq-count{color:#68758a;font-size:.9rem}.ale-faq__item{border:1px solid #d9e0e9;border-radius:12px;background:white;margin-bottom:.8rem;overflow:hidden}.ale-faq__item summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.2rem 1.4rem;font-weight:600;font-size:1.07rem;list-style:none}.ale-faq__item summary::-webkit-details-marker{display:none}.faq-toggle:after{content:'+';font-size:1.4rem;color:#244083}.ale-faq__item[open] .faq-toggle:after{content:'−'}.ale-faq__item[open]{border-color:#94a6c7}.ale-faq__answer{padding:0 1.4rem 1.2rem;line-height:1.8;overflow-wrap:anywhere}.ale-faq__answer p{margin:0 0 1.1rem}.ale-faq__category{font-size:.82rem;color:#667893}.faq-detail{max-width:960px}.faq-detail h1{font-size:clamp(1.8rem,3.5vw,2.8rem);margin:1.5rem 0 2rem}.faq-detail .ale-faq__answer{padding:0}.faq-detail aside{border-top:1px solid #d9e0e9;margin-top:2rem;padding-top:1.5rem}.faq-detail aside h2,.faq-priority h2{font-size:1.15rem}.faq-priority{margin-bottom:2rem}.faq-priority li{margin-bottom:.5rem}.faq-empty{padding:2rem;background:white;border-radius:12px}.faq-admin-nav{display:flex;gap:1.25rem;flex-wrap:wrap;margin:1rem 0 1.5rem}.faq-filter{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1.5rem 0}.faq-filter label:first-of-type{flex:1;min-width:200px}.faq-admin-table td{vertical-align:top;padding:1rem}.faq-admin-table p{font-size:.9rem;margin:.5rem 0}.faq-admin-table th:nth-child(2){width:36%}.faq-admin-table th:nth-child(3){width:40%}.ale-faq a:focus-visible,.ale-faq summary:focus-visible,.ale-faq button:focus-visible{outline:3px solid #c59b16;outline-offset:3px}.faq-mobile-category select{width:100%;padding:.6rem;border:1px solid #bbc7da;border-radius:8px;background:white}
.ale-faq form.faq-search{display:block}.ale-faq .faq-search-row{display:flex;width:100%;align-items:stretch}.ale-faq .faq-search-row>.btn{flex:0 0 auto;width:auto;min-width:88px}.ale-faq .faq-input{flex:1 1 0;min-width:0}.ale-faq .faq-input input{width:100%;min-width:0}.ale-faq .faq-input button{flex:none;width:36px;min-width:36px;padding:0;background:transparent;color:#263c7b}.ale-faq .faq-input button[hidden]{display:none}
@media(max-width:800px){.ale-faq{padding-block:1.8rem 2.5rem}.faq-layout{display:block}.faq-categories{display:none}.faq-mobile-category{display:block!important;margin-top:1rem}.faq-search-row .btn{padding:.8rem}.ale-faq__item summary{padding:1rem}.ale-faq__answer{padding:0 1rem 1rem}.faq-filter{display:block}.faq-filter>*{margin-bottom:.7rem}.faq-admin-nav{gap:.8rem}}

.faq-read-count{margin:1.5rem 0 0;padding-top:.85rem;border-top:1px solid #dde3ed;color:#596579;font-size:.875rem;font-variant-numeric:tabular-nums;}
/* Distribuție pe județe: aceeași scară 0–100% pentru toate barele. */
.ale-member-distribution{display:block;width:100%;max-width:52rem;color:inherit}
.ale-distribution-heading{display:block;margin-bottom:.65rem}
.ale-distribution-heading:first-child{font-size:1.15em;font-weight:700}
.ale-distribution-row{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(3rem,1fr) 4.5rem;gap:.75rem;align-items:center;padding:.4rem 0;break-inside:avoid}
.ale-distribution-county{overflow-wrap:anywhere}
.ale-distribution-percent{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.ale-distribution-meter{display:block;appearance:none;-webkit-appearance:none;width:100%;height:1rem;border:0;border-radius:999px;background:#e5eaf2;overflow:hidden}
.ale-distribution-meter::-webkit-meter-bar{background:#e5eaf2;border:0;border-radius:999px;box-shadow:none}
.ale-distribution-meter::-webkit-meter-optimum-value{background:#244a92;border-radius:999px}
.ale-distribution-meter::-moz-meter-bar{background:#244a92;border-radius:999px}
@media(max-width:540px){.ale-distribution-row{grid-template-columns:minmax(0,1fr) minmax(3rem,1fr) 3.6rem;gap:.5rem;font-size:.95em}}
