/* ASR · Interviuri „Oamenii care fac sustenabilitatea” — ÎNCEPUT */
.asri,.asri-privat{--asri-petrol:#0b343b;--asri-petrol2:#12434b;--asri-auriu:#876518;--asri-auriu-d:#e6c47c;--asri-crem:#f7f5f0;--asri-linie:#e3ddcf;--asri-text:#1d2b2d;--asri-gri:#4f5d5f;--asri-ok:#1f6b3f;--asri-err:#9b1c1c}
.asri-privat{margin:0;font-family:Manrope,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--asri-text);background:var(--asri-crem);font-size:16px;line-height:1.55}
.asri-privat *,.asri *{box-sizing:border-box}
.asri-privat a,.asri a{color:var(--asri-petrol)}
.asri-privat a:hover,.asri a:hover{color:var(--asri-auriu)}
.asri-wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}
.asri-top{background:#fff;border-bottom:1px solid var(--asri-linie)}
.asri-top__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}
.asri-top__logo{height:50px;width:auto;display:block}
.asri-top__serie{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--asri-auriu)}
.asri-stare{font-size:14px;font-weight:600;color:var(--asri-petrol)}
.asri-jos{background:var(--asri-petrol);color:#dbe6e6;font-size:14px;padding:26px 0;margin-top:40px}
.asri-gol{padding:60px 24px}
.asri-h1{margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.12;font-weight:800;color:#fff}
.asri-h1--inchis{color:var(--asri-petrol)}
.asri-h2{margin:0 0 18px;font-size:clamp(24px,2.6vw,30px);line-height:1.2;font-weight:800;color:var(--asri-petrol)}
.asri-h2--mic{font-size:22px;margin-bottom:12px}
.asri-h3{margin:0;font-size:18px;line-height:1.3;font-weight:800;color:var(--asri-petrol)}
.asri-kicker{display:block;margin:0 0 6px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--asri-auriu)}
.asri-kicker a{color:inherit;text-decoration:none}
.asri-kicker--auriu{color:var(--asri-auriu-d)}
.asri-kicker--gri{color:var(--asri-gri)}
.asri-gri{color:var(--asri-gri)}
.asri-mic{font-size:13.5px;color:var(--asri-gri);line-height:1.5;margin:10px 0 0}
.asri-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

/* Hero (pagini private) */
.asri-hero{background:var(--asri-petrol);color:#fff}
.asri-hero__in{display:flex;flex-wrap:wrap;gap:36px;align-items:center;padding-top:48px;padding-bottom:54px}
.asri-hero--mic .asri-wrap{padding-top:40px;padding-bottom:44px;display:flex;flex-direction:column;gap:14px}
.asri-hero__text{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:16px}
.asri-hero__org{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.asri-hero__din{font-size:14px;font-weight:600;color:var(--asri-auriu-d)}
.asri-hero__lead{margin:0;font-size:18px;line-height:1.55;color:#dbe6e6;max-width:720px}
.asri-logo{display:inline-flex;background:#fff;border-radius:10px;padding:9px 13px}
.asri-logo img{height:40px;width:auto;max-width:200px;object-fit:contain;display:block}
.asri-logo--mic img{height:32px}
.asri-stadiu{flex:1 1 290px;background:var(--asri-petrol2);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px}
.asri-stadiu .asri-kicker{margin:0}
.asri-stadiu__nr{margin:0;font-size:44px;font-weight:800;line-height:1}
.asri-stadiu__nr span{font-size:20px;font-weight:600;color:#dbe6e6}
.asri-stadiu__det{margin:0;color:#dbe6e6;font-size:15px}
.asri-bara{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}
.asri-bara span{height:10px;border-radius:5px;background:#2c5c63}
.asri-bara .asri-bara__pub{background:var(--asri-auriu-d)}
.asri-bara .asri-bara__lucru{background:#6fa7a8}
.asri-bara .asri-bara__inv{background:#a9c8c8}

/* Conținut */
.asri-main{padding-top:40px;padding-bottom:30px;display:flex;flex-direction:column;gap:40px}
.asri-pasi{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.asri-cutie{background:#fff;border:1px solid var(--asri-linie);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px}
.asri-cutie p{margin:0}
.asri-cutie--lat{padding:28px}
.asri-cutie--accent{border:2px solid var(--asri-petrol)}
.asri-cutie--inchis{background:var(--asri-petrol);border-color:var(--asri-petrol);color:#fff}
.asri-cutie--inchis a{color:#fff}
.asri-cutie__mare{font-size:21px;font-weight:800}
.asri-pas{font-size:30px;font-weight:800;color:var(--asri-auriu);line-height:1}
.asri-roluri{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.asri-rolcard{background:#fff;border:1px solid var(--asri-linie);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px}
.asri-rolcard__cap{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.asri-rolcard__q{margin:0;font-size:14px;line-height:1.55;color:var(--asri-gri)}
.asri-rolcard__cine{margin:0;font-size:14px;font-weight:600}
.asri-rolcard__btn{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}
.asri-eticheta{flex:none;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f1ede3;color:var(--asri-gri);white-space:nowrap}
.asri-eticheta--invitat{background:#f5e9cc;color:#6b4f12}
.asri-eticheta--deschis,.asri-eticheta--ciorna,.asri-eticheta--completari{background:#dcecec;color:var(--asri-petrol)}
.asri-eticheta--trimis{background:#d7e8f5;color:#16405f}
.asri-eticheta--publicat{background:var(--asri-petrol);color:#fff}

/* Butoane și câmpuri */
.asri-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;background:var(--asri-petrol);color:#fff!important;border:2px solid var(--asri-petrol);padding:10px 18px;border-radius:10px;font:inherit;font-weight:700;font-size:15px;text-decoration:none!important;cursor:pointer;line-height:1.2}
.asri-btn:hover{background:#0f474f}
.asri-btn:disabled{opacity:.6;cursor:wait}
.asri-btn--mic{min-height:40px;padding:8px 14px;font-size:14px}
.asri-btn--contur{background:#fff;color:var(--asri-petrol)!important}
.asri-btn--contur:hover{background:#eef4f4}
.asri-btn--auriu{background:var(--asri-auriu);border-color:var(--asri-auriu)}
.asri-btn--auriu:hover{background:#6f5313}
.asri-btn--auriu-deschis{background:var(--asri-auriu-d);border-color:var(--asri-auriu-d);color:var(--asri-petrol)!important}
.asri-btn--mare{font-size:17px;padding:14px 26px}
.asri-btn--fisier{position:relative;overflow:hidden}
.asri-btn--fisier input{position:absolute;inset:0;opacity:0;cursor:pointer}
.asri-rand{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.asri-campuri{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:4px 0 14px;align-items:end}
.asri-cutie>.asri-btn,.asri-invita__col>.asri-btn{align-self:flex-start}
.asri-camp{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}
.asri-camp--lat{flex:1 1 260px}
.asri-camp--tot{grid-column:1/-1}
.asri-camp input,.asri-q textarea,.asri-select{font:inherit;font-size:16px;font-weight:400;padding:11px 13px;border:1px solid #b9b09b;border-radius:10px;background:#fff;color:var(--asri-text);width:100%}
.asri-camp input:focus,.asri-q textarea:focus,.asri-select:focus{outline:3px solid #a9c8c8;outline-offset:1px;border-color:var(--asri-petrol)}
.asri-ok{font-size:13px;font-weight:600;color:var(--asri-ok)}
.asri-mesaj{margin:8px 0 0;font-size:14px;font-weight:600;min-height:1em}
.asri-mesaj:empty{display:none}
.asri-mesaj--ok{color:var(--asri-ok)}
.asri-mesaj--eroare{color:var(--asri-err)}
.asri-mesaj--mare{font-size:16px}
.asri-bifa{display:flex;gap:12px;align-items:flex-start;font-size:15.5px;line-height:1.5;margin:0 0 10px}
.asri-bifa input{width:22px;height:22px;flex:none;margin-top:1px}

/* Invitații */
.asri-invita{background:#fff;border:2px solid var(--asri-petrol);border-radius:16px;padding:28px;display:flex;flex-wrap:wrap;gap:30px;scroll-margin-top:20px}
.asri-invita__rol{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}
.asri-invita__rol .asri-select{max-width:420px}
.asri-invita__col{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:10px}
.asri-invita__col--dreapta{border-left:1px solid var(--asri-linie);padding-left:30px}
.asri-link{background:var(--asri-crem);border:1px dashed #b9b09b;border-radius:10px;padding:11px 14px;font-size:15px;font-weight:600;color:var(--asri-petrol);word-break:break-all}
.asri-acord{background:#ece6d8;border-radius:16px;padding:26px 28px}
.asri-acord p{margin:0}

/* Carduri de interviu */
.asri-grila{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}
.asri-card{background:#fff;border:1px solid var(--asri-linie);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px;text-decoration:none!important;color:var(--asri-text)!important;transition:box-shadow .15s,border-color .15s}
.asri-card:hover{border-color:var(--asri-petrol);box-shadow:0 6px 18px rgba(11,52,59,.08)}
.asri-card[hidden]{display:none}
.asri-card__foto{width:84px;height:84px;border-radius:50%;object-fit:cover;display:block;margin-bottom:4px}
.asri-card__foto--gol{display:flex;align-items:center;justify-content:center;background:var(--asri-linie);font-weight:800;font-size:28px;color:var(--asri-gri)}
.asri-card .asri-kicker{margin:0}
.asri-card__nume{font-size:18px;font-weight:800;color:var(--asri-petrol)}
.asri-card__functie{font-size:14px;color:var(--asri-gri);line-height:1.45}
.asri-card__text{font-size:14.5px;line-height:1.5}
.asri-card__go{margin-top:auto;padding-top:6px;font-size:14px;font-weight:700;color:var(--asri-petrol)}
.asri-liber{border:2px dashed #cfc6b2;border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:150px;color:var(--asri-gri);font-size:15px}

/* Formularul */
.asri-doua{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:30px}
.asri-doua>*:first-child{flex:999 1 560px;min-width:0}
.asri-doua>*:last-child{flex:1 1 280px}
.asri-form{display:flex;flex-direction:column;gap:26px}
.asri-lateral{display:flex;flex-direction:column;gap:18px}
.asri-lista{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.5}
.asri-nota{background:#fff7e3;border:1px solid var(--asri-auriu-d);border-radius:14px;padding:20px 22px}
.asri-nota p{margin:8px 0 0;white-space:normal}
.asri-poza{display:flex;flex-wrap:wrap;align-items:center;gap:18px;background:var(--asri-crem);border:1px dashed #b9b09b;border-radius:12px;padding:18px}
.asri-poza__img{width:90px;height:90px;border-radius:50%;background:var(--asri-linie);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--asri-gri);flex:none}
.asri-poza__img img{width:100%;height:100%;object-fit:cover}
.asri-poza__text{flex:1 1 240px;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--asri-gri)}
.asri-poza__text strong{color:var(--asri-text);font-size:16px}
.asri-intrebari{display:flex;flex-direction:column;gap:16px}
.asri-q{background:#fff;border:1px solid var(--asri-linie);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}
.asri-q__t{font-size:18.5px;font-weight:800;color:var(--asri-petrol);line-height:1.35}
.asri-q__h{font-size:14px;color:var(--asri-gri);line-height:1.5}
.asri-q textarea{line-height:1.55;resize:vertical;min-height:130px}
.asri-coleg{background:#fff;border:1px solid var(--asri-linie);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}
.asri-coleg p{margin:0}
.asri-coleg[hidden],.asri-mesaj[hidden]{display:none}
.asri-progres__nr{margin:0;font-size:28px;font-weight:800;color:var(--asri-petrol)}
.asri-progres__nr span+span{font-size:15px;font-weight:600;color:var(--asri-gri)}
.asri-progres{height:8px;border-radius:4px;background:var(--asri-linie);overflow:hidden}
.asri-progres span{display:block;height:100%;background:var(--asri-petrol)}
.asri-eroare{display:block;color:var(--asri-err);font-size:14px;font-weight:700;margin-top:4px}
.asri-are-eroare{border-color:var(--asri-err)!important;box-shadow:0 0 0 2px rgba(155,28,28,.15)}
.asri-citire{background:#fff;border:1px solid var(--asri-linie);border-radius:16px;padding:28px}
.asri-citire h2{margin-top:18px}
.asri-citire h2:first-child{margin-top:0}
.asri-imglinkedin{max-width:100%;height:auto;border-radius:10px;display:block;margin-top:8px}

/* Pe pagina organizației și pe paginile de rol (site) */
.asri-org,.asri-rol{background:var(--asri-crem);border-radius:18px;padding:36px 28px;margin:40px 0 0}
.asri-org__cap{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}
.asri-org__cap .asri-h2{margin:0}
.asri-org__nr{margin:0;font-size:16px;font-weight:700;color:var(--asri-petrol)}
.asri-org__jos{margin:20px 0 0;font-weight:700}

/* Interviul publicat */
.asri-interviu__hero{background:var(--asri-crem);border-bottom:1px solid var(--asri-linie)}
.asri-interviu__hero-in{display:flex;flex-wrap:wrap;gap:36px;align-items:center;padding-top:44px;padding-bottom:44px}
.asri-interviu__foto{width:200px;height:200px;border-radius:50%;object-fit:cover;flex:none}
.asri-interviu__cap{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:12px}
.asri-interviu__functie{display:block;font-size:.5em;font-weight:600;color:var(--asri-gri);margin-top:8px;line-height:1.35}
.asri-interviu__citat{margin:0;font-size:20px;line-height:1.5;font-weight:600}
.asri-interviu__meta{margin:0;font-size:14px;color:var(--asri-gri)}
.asri-interviu__org{flex:1 1 200px;background:#fff;border:1px solid var(--asri-linie);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.asri-interviu__org img{height:40px;width:auto;max-width:180px;object-fit:contain}
.asri-interviu__org p{margin:0;font-size:13px;color:var(--asri-gri)}
.asri-interviu__org a{font-weight:700;font-size:14px}
.asri-interviu__corp{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-top:44px;padding-bottom:50px}
.asri-interviu__text{flex:999 1 560px;min-width:0;font-size:18px;line-height:1.7}
.asri-interviu__text h2{font-size:24px;line-height:1.3;color:var(--asri-petrol);margin:34px 0 10px}
.asri-interviu__text h2:first-child{margin-top:0}
.asri-interviu__nota{border-top:1px solid var(--asri-linie);padding-top:18px;margin-top:30px;font-size:14px;color:var(--asri-gri)}
.asri-interviu__lateral{flex:1 1 280px;display:flex;flex-direction:column;gap:18px}
.asri-mini{display:flex;gap:12px;align-items:center;text-decoration:none!important;color:inherit!important;font-size:14px;line-height:1.4}
.asri-mini img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.asri-banda{background:var(--asri-petrol);color:#fff}
.asri-banda__in{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;padding-top:36px;padding-bottom:36px}
.asri-banda__text{margin:0;font-size:22px;font-weight:800;max-width:680px;line-height:1.35}

/* /interviuri/ */
.asri-arhiva__hero{background:var(--asri-petrol);color:#fff}
.asri-arhiva__hero .asri-wrap{padding-top:52px;padding-bottom:52px;display:flex;flex-direction:column;gap:14px}
.asri-filtre{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.asri-filtru{font:inherit;font-size:14px;font-weight:700;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--asri-linie);background:#fff;color:var(--asri-petrol);cursor:pointer}
.asri-filtru[aria-pressed=true]{background:var(--asri-petrol);border-color:var(--asri-petrol);color:#fff}
.asri-filtre__org{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
.asri-filtre__org .asri-select{width:auto;min-width:200px}

@media (max-width:700px){
	.asri-invita__col--dreapta{border-left:0;padding-left:0;border-top:1px solid var(--asri-linie);padding-top:24px}
	.asri-invita,.asri-cutie--lat,.asri-acord{padding:20px}
	.asri-hero__in{padding-top:32px;padding-bottom:36px}
	.asri-interviu__foto{width:140px;height:140px}
	.asri-filtre__org{margin-left:0}
	.asri-org,.asri-rol{padding:26px 18px}
}

.asri-org .asri-grila{align-items:start}
/* ASR · Interviuri „Oamenii care fac sustenabilitatea” — SFÂRȘIT */

.asri-previz{position:sticky;top:0;z-index:50;background:#876518;color:#fff;font:600 13px/1.4 Manrope,system-ui,sans-serif;text-align:center;padding:8px 12px;letter-spacing:.02em}

.asri-gdpr{margin-top:10px;opacity:.85}
.asri-gdpr a{color:inherit;text-decoration:underline}

.asri-filtru[aria-current="page"]{background:var(--asri-inchis,#0b343b);color:#fff;border-color:transparent}
a.asri-filtru{text-decoration:none;display:inline-block}
.asri-despre{max-width:760px;margin:48px 0 8px;padding-top:28px;border-top:1px solid var(--asri-linie,#e3ddcf)}
.asri-despre p,.asri-despre li{font-size:16px;line-height:1.65}
.asri-despre ul{padding-left:20px}
.asri-subsol a{font-weight:600}
