/* Página de un evento (/eventos/<slug>/, evento.php) sobre el sistema «Estudio» de /css/ficha-estudio.css: solo lo que las fichas
   de webinars no tienen (alianza, zonas horarias, registro, persona con rol, avisos). Mismos tokens (.wbp--a). */
.fev-logos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 18px}
.fev-placa{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:6px 14px;border-radius:12px;background:#fff}
.fev-placa img{display:block;height:52px;width:auto;max-width:190px;object-fit:contain}
.fev-placa--d20{padding:6px 10px}
.fev-mas{font:800 1.2rem/1 Manrope,system-ui,sans-serif;color:var(--a-tenue)}
.fev-zona{display:block;margin-top:4px;font:600 .9rem/1.4 Manrope,system-ui,sans-serif;color:var(--a-tenue)}
.fev-aviso{background:var(--crema);border:1px solid var(--linea);border-left:6px solid var(--a-g2);border-radius:var(--r);padding:14px 16px;margin:0 0 18px;color:var(--tinta);font:500 .98rem/1.55 Manrope,system-ui,sans-serif}
.fev-ok{border-left-color:var(--a-bg1)}
.fev-video-txt{color:var(--a-tenue);font:500 1rem/1.6 Manrope,system-ui,sans-serif;margin:0 0 18px;max-width:68ch}
.fev-video-acc{margin:18px 0 0}
.wbp--a .wbp-video{padding-top:48px}
.wbp-marco .lite-youtube{box-sizing:border-box;width:100%;min-height:0;align-items:flex-end;justify-content:flex-start;padding:14px}
.wbp-marco .lite-youtube-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.evp-desc p{font:500 1.03rem/1.75 Manrope,system-ui,sans-serif;color:var(--tinta);margin:0 0 14px;overflow-wrap:anywhere}
.fev-h2-sep{margin-top:32px!important}
.fev-rol{margin:0 0 2px!important;font:800 .7rem/1.3 Manrope,system-ui,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:var(--a-num)!important}
.fev-bio{margin-top:8px}.fev-bio summary{cursor:pointer;font:700 .92rem/1.4 Manrope,system-ui,sans-serif;color:var(--burdeos)}
.fev-bio p{font:500 .95rem/1.65 Manrope,system-ui,sans-serif!important;color:var(--tinta)!important;margin:8px 0 0!important}
.fev-contactos{list-style:none;margin:0;padding:0;display:grid;gap:8px;font:500 1rem/1.5 Manrope,system-ui,sans-serif}
.fev-contactos span{display:inline-block;min-width:92px;font-weight:800;color:var(--tinta)}
.fev-contactos a{color:var(--burdeos);font-weight:700;overflow-wrap:anywhere}
.fev-caja{background:#fff;border:1px solid var(--linea);border-top:6px solid var(--a-bg1);border-radius:var(--r);padding:22px;position:sticky;top:calc(var(--rd-cab,72px) + 16px)}
.fev-caja h2{font:800 1.4rem/1.2 Manrope,system-ui,sans-serif;color:var(--tinta);margin:0 0 8px}
.fev-acceso{margin:0 0 6px;font:800 1rem/1.4 Manrope,system-ui,sans-serif;color:var(--a-num)}
.fev-nota{font:500 .9rem/1.55 Manrope,system-ui,sans-serif;color:var(--tinta2);margin:0 0 6px}
.fev-nota a{color:var(--burdeos);font-weight:700}
.evp-form{display:grid;gap:12px;margin-top:14px}
.evp-form label{display:grid;gap:4px;font:700 .92rem/1.3 Manrope,system-ui,sans-serif;color:var(--tinta)}
.evp-form input{font:500 1rem/1.3 Manrope,system-ui,sans-serif;padding:11px 12px;border:1px solid var(--linea);border-radius:10px;background:#fff;color:var(--tinta);min-width:0;width:100%}
.evp-form input:focus-visible,.fev .wbp-btn:focus-visible{outline:3px solid var(--a-g2);outline-offset:2px}
.evp-form .wbp-btn{width:100%}
@media (max-width:900px){.fev .wbp-cuerpo>aside{order:-1}.fev-caja{position:static}}
.fev-subt{display:block;margin-top:10px;font:700 clamp(1.1rem,2.2vw,1.5rem)/1.3 Manrope,system-ui,sans-serif;letter-spacing:-.01em;color:var(--a-tenue)}
.fev-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.fev-tel{border:0;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-width:0}
.fev-tel legend{padding:0;margin:0 0 4px;font:700 .92rem/1.3 Manrope,system-ui,sans-serif;color:var(--tinta)}
.fev-tel select{font:500 .95rem/1.3 Manrope,system-ui,sans-serif;padding:11px 8px;border:1px solid var(--linea);border-radius:10px;background:#fff;color:var(--tinta);min-width:0;width:100%}
.fev-tel select:focus-visible{outline:3px solid var(--a-g2);outline-offset:2px}
.evp-form .fev-check{display:flex;gap:10px;align-items:flex-start;font:500 .9rem/1.45 Manrope,system-ui,sans-serif;color:var(--tinta)}
.evp-form .fev-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--a-bg1)}
.evp-form .fev-check a{color:var(--burdeos);font-weight:700}
@media (max-width:380px){.fev-tel{grid-template-columns:minmax(0,1fr)}}
.fev-comunidad{background:var(--a-bg2);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:22px 0}
.fev-comunidad__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}
.fev-comunidad h2{margin:0 0 4px;font:800 1.15rem/1.3 Manrope,system-ui,sans-serif;color:#fff}
.fev-comunidad p{margin:0;font:500 .95rem/1.5 Manrope,system-ui,sans-serif;color:var(--a-tenue);max-width:62ch}
.fev-comunidad__acc{display:flex;flex-wrap:wrap;gap:10px}
.fev-comunidad .wbp-btn{min-height:44px;padding:0 20px;font-size:.92rem}
.fev-btn-wa{background:var(--a-btn);color:var(--a-btn-t)}
.fev-btn-tg{border-color:#fff!important;color:#fff}
.fev-btn-tg:hover{background:rgba(255,255,255,.08)}
@media (max-width:480px){.fev-comunidad{padding:14px 0}.fev-comunidad__in{gap:10px}.fev-comunidad h2{font-size:1.02rem}.fev-comunidad p{font-size:.88rem}.fev-comunidad__acc{width:100%}.fev-comunidad .wbp-btn{flex:1 1 0;width:auto;min-height:42px;padding:0 12px}.fev-canal{display:none}}
