/* Eventos gratuitos: desayunos presenciales y webinar online */
.events-hero{background:#0b0b0d;color:#f2eee7;padding:80px 0 90px}
.events-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}
.events-hero .eyebrow{color:#ffc20e}.events-hero h1{font-size:clamp(46px,5.4vw,76px);line-height:1;margin:18px 0 22px}.events-hero h1 span{color:#e8342c}
.events-hero p:not(.eyebrow){font-size:19px;line-height:1.55;color:#d6d2cb;max-width:600px;margin:0 0 28px}
.events-hero .button.primary{background:#ffc20e;border-color:#ffc20e;color:#1b1a19}
.events-hero-photo{margin:0;position:relative}.events-hero-photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.events-hero-photo::after{content:"";position:absolute;left:-12px;bottom:-12px;width:40%;height:40%;border-left:4px solid #e8342c;border-bottom:4px solid #e8342c;pointer-events:none}
.events-heading{max-width:820px;margin-bottom:34px}.events-heading h2{margin:16px 0 0}
.events-learn{background:#fffdf9;color:#1b1a19;padding:90px 0}.events-learn .eyebrow{color:#a70101}.events-learn h2 span{color:#e8342c}
.events-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.events-points li{padding:30px 26px;background:#f4efe6;border-top:3px solid #e8342c}.events-points span{font-size:44px;font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px #e8342c}
.events-points h3{margin:16px 0 8px;font-size:24px;line-height:1.15}.events-points p{margin:0;font-size:15px;line-height:1.55;color:#4b443e}
.events-formats{background:#141416;color:#f2eee7;padding:90px 0}.events-formats .eyebrow{color:#ffc20e}.events-formats h2 span{color:#ffc20e}
.events-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.events-format{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:34px 32px;background:#ffc20e;color:#1b1a19}
.events-format-alt{background:#f2eee7}
.events-format-kind{margin:0;font-size:12px;font-weight:900;letter-spacing:.16em}.events-format h3{margin:0;font-size:clamp(26px,2.6vw,34px);line-height:1.1}.events-format p:not(.events-format-kind){margin:0 0 10px;font-size:16px;line-height:1.55}
.events-format .button.dark{background:#1b1a19;border-color:#1b1a19;color:#fff;margin-top:auto}
.events-signup{background:#f6d248;color:#1b1a19;padding:90px 0;text-align:center}.events-signup h2{margin:18px auto}.events-signup .wrap>p:not(.eyebrow){max-width:700px;margin:0 auto 24px;font-size:17px}
@media(max-width:730px){.events-hero{padding:56px 0 64px}.events-hero-grid,.events-points,.events-format-grid{grid-template-columns:1fr;gap:28px}.events-learn,.events-formats,.events-signup{padding:70px 0}.events-format .button{width:100%;white-space:normal}}
.events-cities{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px;width:100%}
.events-cities li{display:flex;flex-direction:column;padding:12px 14px;background:#fff;border-left:3px solid #e8342c}
.events-cities strong{font-size:17px}.events-cities span{font-size:14px;color:#5f5952}
.events-city-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.events-city-actions .button.dark{margin-top:0}
@media(max-width:730px){.events-city-actions{width:100%}.events-city-actions .button{flex:1}}
/* Webinar: técnicas de captación (sesión, objeciones, regalo, ponente y prueba social) */
.events-hero h1{font-size:clamp(36px,4.2vw,58px);line-height:1.04}
.events-session{display:flex;flex-direction:column;gap:6px;margin:0 0 26px;padding:16px 18px;border-left:4px solid #ffc20e;background:#18181b;max-width:560px}
.events-session strong{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffc20e}.events-session span,.events-session li{font-size:16px;color:#f2eee7}.events-session ul{margin:0;padding-left:18px}
.events-hero p.events-micro:not(.eyebrow){margin:14px 0 0;font-size:13px;color:#a7a3ab}.events-micro span{white-space:nowrap}
.events-even{background:#1b1a19;color:#f2eee7;padding:30px 0}.events-even ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.events-even li{font-size:16px;line-height:1.45}.events-even b{color:#ffc20e}
.events-inline-cta{margin-top:30px}
.events-gift{background:#ffc20e;color:#1b1a19;padding:80px 0}.events-gift-grid{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center}
.events-gift figure{margin:0}.events-gift img{display:block;width:100%;box-shadow:0 22px 44px rgba(0,0,0,.35);transform:rotate(-3deg)}
.events-gift .eyebrow{color:#1b1a19}.events-gift h2{margin:14px 0 16px}.events-gift h2 span{color:#a70101}.events-gift p:not(.eyebrow){margin:0;max-width:640px;font-size:18px;line-height:1.55}
.events-speaker{background:#0b0b0d;color:#f2eee7;padding:90px 0}.events-speaker-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:52px;align-items:center}
.events-speaker figure{margin:0}.events-speaker img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center top}
.events-speaker .eyebrow{color:#ffc20e}.events-speaker h2{margin:14px 0 16px}.events-speaker p:not(.eyebrow){font-size:17px;line-height:1.6;color:#d6d2cb;margin:0 0 16px}
.events-proof{padding-left:16px;border-left:4px solid #e8342c}.events-proof strong{color:#fff}
.events-quotes{background:#f4efe6;color:#1b1a19;padding:80px 0}.events-quotes .eyebrow{color:#a70101;margin-bottom:24px}
.events-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.events-quote-grid blockquote{margin:0;padding:26px 24px;background:#fffdf9;border-top:3px solid #e8342c;display:flex;flex-direction:column;justify-content:space-between;gap:16px}
.events-quote-grid p{margin:0;font-size:16px;line-height:1.5}.events-quote-grid footer{display:flex;flex-direction:column;font-size:12px;color:#6b6259}.events-quote-grid footer strong{color:#1b1a19;font-size:13px}
.events-breakfast{max-width:760px}
@media(max-width:730px){.events-even ul,.events-gift-grid,.events-speaker-grid,.events-quote-grid{grid-template-columns:1fr;gap:20px}.events-gift-grid figure{max-width:180px}.events-gift,.events-speaker,.events-quotes{padding:64px 0}}

/* Cabecera del webinar más contenida. */
.events-hero{padding:48px 0 52px}
.events-hero h1{font-size:clamp(30px,3.4vw,46px);line-height:1.08;margin:12px 0 16px}
.events-hero p:not(.eyebrow){font-size:16px;line-height:1.5;margin-bottom:20px}
.events-hero .eyebrow{font-size:12px}
.events-session{padding:12px 16px;margin-bottom:18px}
@media(max-width:730px){.events-hero{padding:36px 0 40px}.events-hero h1{font-size:30px}}

/* Anfitrión con foto: retrato redondo junto a la ciudad. */
.events-cities li.events-city-photo{flex-direction:row;align-items:center;gap:14px}
.events-city-photo img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.events-city-photo div{display:flex;flex-direction:column}

/* Etiqueta del webinar sin negrita. */
.events-hero .eyebrow.events-kicker{font-weight:400}
