/* Hoja compartida por las fichas de webinar y las páginas de evento (sistema visual «Estudio»). */
.wbp{--oscuro:#081C24;--oscuro2:#0E2C38;--turq:#5FD4E6;--turq2:#1FA3B6;--oro:#F0B424;--oro-t:#6B4600;--crema:#FBF5EA;--papel:#F4EDE2;
     --tinta:#241828;--tinta2:#584A5C;--linea:#E6DDD2;--ciruela:#372639;--ciruela2:#241828;--burdeos:#79122F;--r:14px}
.wbp *{box-sizing:border-box}
.wbp-in{max-width:1180px;margin:0 auto;padding:0 16px}
.wbp [id]{scroll-margin-top:calc(var(--rd-cab,72px) + 24px)}
.wbp img{max-width:100%}
.wbp-migas{font:600 .86rem/1.4 Manrope,system-ui,sans-serif;margin:0 0 18px;display:flex;flex-wrap:wrap;gap:6px}
.wbp-migas a{text-decoration:underline;text-underline-offset:3px}
.wbp-kicker{font:800 .76rem/1.35 Manrope,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}
.wbp h1{margin:0 0 16px;text-wrap:balance;overflow-wrap:anywhere}
.wbp-lead{font:500 1.08rem/1.6 Manrope,system-ui,sans-serif;margin:0 0 22px;max-width:62ch}
.wbp-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 24px;padding:18px 0 0}
.wbp-datos div{min-width:0}.wbp-datos dt{font:800 .7rem/1.3 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}
.wbp-datos dd{margin:0;font:700 1.02rem/1.35 Manrope,system-ui,sans-serif}
.wbp-acc{display:flex;flex-wrap:wrap;gap:12px;margin:0}
.wbp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;font:800 .98rem/1 Manrope,system-ui,sans-serif;
         text-decoration:none;border:2px solid transparent;cursor:pointer}
.wbp-btn--oro{background:var(--oro);color:#1C1220;box-shadow:0 8px 22px rgba(240,180,36,.28)}
.wbp-btn--oro:hover{filter:brightness(1.05)}
.wbp-cartel{margin:0;position:relative}
.wbp-cartel button{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}
.wbp-cartel img{display:block;width:100%;height:auto}
.wbp-cartel figcaption{font:700 .85rem/1.4 Manrope,system-ui,sans-serif;margin-top:10px}
.wbp-sin-video{padding:22px;border-radius:var(--r);font:600 1rem/1.6 Manrope,system-ui,sans-serif}
.wbp-sec{padding:56px 0}
.wbp h2{margin:0 0 14px;text-wrap:balance}
.wbp-cuerpo{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:40px}
.wbp-texto p{font:500 1.03rem/1.75 Manrope,system-ui,sans-serif;color:var(--tinta);margin:0 0 14px;overflow-wrap:anywhere}
.wbp-obj{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px;counter-reset:o}
.wbp-obj li{counter-increment:o;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;font:600 1rem/1.5 Manrope,system-ui,sans-serif;color:var(--tinta)}
.wbp-obj li::before{content:counter(o,decimal-leading-zero);font:800 1.05rem/1.4 Manrope,system-ui,sans-serif}
.wbp-pon{display:grid;gap:14px}
.wbp-pon article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;background:#fff;border:1px solid var(--linea);border-radius:var(--r);padding:14px}
.wbp-pon img,.wbp-pon .wbp-ini{width:72px;height:72px;border-radius:50%;object-fit:cover}
.wbp-pon .wbp-ini{display:grid;place-items:center;font:800 1.4rem/1 Manrope,system-ui,sans-serif;color:#fff;background:linear-gradient(135deg,var(--turq2),var(--ciruela))}
.wbp-pon h3{margin:0;font:800 1rem/1.3 Manrope,system-ui,sans-serif;color:var(--tinta)}
.wbp-pon p{margin:4px 0 0;font:500 .92rem/1.5 Manrope,system-ui,sans-serif;color:var(--tinta2)}
.wbp-pon a{font-weight:700;color:var(--burdeos)}
.wbp-horario img{border-radius:var(--r);border:1px solid var(--linea);margin-top:8px}
.wbp-rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;list-style:none;margin:0;padding:0}
.wbp-rel li{background:#fff;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;min-width:0}
.wbp-rel .im{display:block;aspect-ratio:16/9;background:var(--oscuro2);overflow:hidden}.wbp-rel .im img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.wbp-rel .c{padding:14px 16px 18px;display:grid;gap:6px}
.wbp-rel .et{font:800 .7rem/1.3 Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--oro-t)}
.wbp-rel h3{margin:0;font:800 1.02rem/1.35 Manrope,system-ui,sans-serif}.wbp-rel h3 a{color:var(--tinta);text-decoration:none}
.wbp-rel h3 a:hover{color:var(--burdeos);text-decoration:underline}
.wbp-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}
.wbp-cta a{display:grid;gap:6px;padding:24px;border-radius:var(--r);text-decoration:none}
.wbp-cta b{font:800 1.15rem/1.3 Manrope,system-ui,sans-serif}.wbp-cta span{font:500 .96rem/1.5 Manrope,system-ui,sans-serif}
.wbp-dlg{max-width:min(96vw,980px);max-height:94vh;padding:0;border:0;border-radius:var(--r);background:#111;overflow:auto}
.wbp-dlg::backdrop{background:rgba(8,12,16,.82)}
.wbp-dlg img{display:block;width:100%;height:auto}
.wbp-dlg form,.wbp-dlg .wbp-dlg__barra{position:sticky;top:0;display:flex;justify-content:flex-end;padding:8px;background:rgba(17,17,17,.9)}
.wbp-dlg button{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--oro);color:#1C1220;font:800 .95rem Manrope,system-ui,sans-serif;cursor:pointer}
.wbp .lite-youtube{border-radius:calc(var(--r) - 4px)}

/* ===== Dirección A · «Estudio», con paleta propia de los webinars.
   El degradado va SOLO en el título grande; marcos, rótulos y botones usan colores sólidos. Contraste AA comprobado (≥ 6,8:1). ===== */
/* Paleta: ciruela, coral y ámbar. */
.wbp--a{--a-bg1:#2E1A36;--a-bg2:#160B1B;--a-brillo:rgba(255,164,137,.22);--a-brillo2:rgba(240,180,36,.12);--a-acento:#FFA489;--a-tenue:#E7D6EC;
        --a-g1:#FFA489;--a-g2:#F0B424;--a-btn:#F0B424;--a-btn-t:#1C1220;--a-marco:#FFA489;--a-num:#9A3A26}
.wbp--a .wbp-hero{position:relative;color:#fff;overflow:hidden;padding:calc(var(--rd-cab,72px) + 40px) 0 56px;
    background:radial-gradient(60% 80% at 85% 0%,var(--a-brillo),transparent 70%),radial-gradient(50% 70% at 0% 100%,var(--a-brillo2),transparent 70%),linear-gradient(160deg,var(--a-bg1),var(--a-bg2) 70%)}
.wbp--a .wbp-hero__g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
.wbp--a .wbp-migas,.wbp--a .wbp-migas a{color:var(--a-tenue)}
.wbp--a .wbp-kicker{color:var(--a-acento)}
.wbp--a h1{font:800 clamp(2rem,4.6vw,3.3rem)/1.08 Manrope,system-ui,sans-serif;letter-spacing:-.02em;color:#fff}
.wbp--a .wbp-grad{background:linear-gradient(90deg,var(--a-g1),var(--a-g2));-webkit-background-clip:text;background-clip:text;color:transparent}
.wbp--a .wbp-lead{color:var(--a-tenue)}
.wbp--a .wbp-datos{border-top:1px solid rgba(255,255,255,.14)}
.wbp--a .wbp-datos dt{color:var(--a-acento)}.wbp--a .wbp-datos dd{color:#fff}
.wbp--a .wbp-btn--oro{background:var(--a-btn);color:var(--a-btn-t);box-shadow:0 8px 22px rgba(0,0,0,.25)}
.wbp--a .wbp-btn--linea{border-color:#fff;color:#fff}.wbp--a .wbp-btn--linea:hover{background:rgba(255,255,255,.08)}
.wbp--a .wbp-cartel{padding:8px;background:var(--a-marco);border-radius:18px;box-shadow:0 30px 60px rgba(0,0,0,.45)}
.wbp--a .wbp-cartel img{border-radius:12px;background:var(--a-bg2)}
.wbp--a .wbp-cartel figcaption{color:var(--a-btn-t);padding:2px 6px 0;font-weight:800}
.wbp--a .wbp-video{background:var(--a-bg2);padding:0 0 56px}
.wbp--a .wbp-video .wbp-in>h2{color:#fff;font:800 clamp(1.4rem,2.6vw,1.9rem)/1.2 Manrope,system-ui,sans-serif;padding-top:8px}
.wbp--a .wbp-marco{padding:6px;border-radius:18px;background:var(--a-marco)}
.wbp--a .wbp-sin-video{background:var(--a-bg1);color:var(--a-tenue)}.wbp--a .wbp-sin-video a{color:var(--a-acento)}
.wbp--a .wbp-cuerpo-sec{background:var(--papel)}
.wbp--a .wbp-cuerpo h2,.wbp--a .wbp-rel-sec h2{font:800 clamp(1.35rem,2.4vw,1.75rem)/1.2 Manrope,system-ui,sans-serif;color:var(--tinta)}
.wbp--a .wbp-obj li::before{color:var(--a-num)}
.wbp--a .wbp-pon .wbp-ini{background:var(--a-bg1)}
.wbp--a .wbp-rel-sec{background:var(--crema)}
.wbp--a .wbp-rel .et{color:var(--a-num)}
.wbp--a .wbp-rel-sec .wbp-btn--oro{background:var(--a-bg1);color:#fff;box-shadow:none}
.wbp--a .wbp-cta-sec{background:linear-gradient(160deg,var(--a-bg1),var(--a-bg2))}
.wbp--a .wbp-cta-sec h2{color:#fff;font:800 clamp(1.35rem,2.4vw,1.75rem)/1.2 Manrope,system-ui,sans-serif}
.wbp--a .wbp-cta a{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.22);color:#fff}
.wbp--a .wbp-cta a:hover{background:rgba(255,255,255,.12)}.wbp--a .wbp-cta b{color:var(--a-acento)}.wbp--a .wbp-cta span{color:var(--a-tenue)}

.wbp-anf{margin-top:22px}.wbp-anf h3.wbp-rot{font:800 .72rem/1.3 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--a-num);margin:0 0 8px}
@media (max-width:900px){.wbp--a .wbp-hero__g,.wbp-cuerpo{grid-template-columns:minmax(0,1fr)}.wbp--a .wbp-hero{padding-top:calc(var(--rd-cab,72px) + 28px)}}
@media (max-width:480px){.wbp-btn{width:100%}}
