/* Salazar Tickets V37 · scroll natural y razones compactas */
html.fn-fullpage-pager,html.fn-fullpage-pager body{scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-y:auto}
html.fn-fullpage-pager .sz-event-page>section:not(.fn-ticket-source){height:auto;min-height:0;overflow:visible;scroll-snap-align:none;scroll-snap-stop:normal}

/* La portada conserva el impacto inicial, pero ya no bloquea el desplazamiento. */
html.fn-fullpage-pager .fn-first-screen{height:auto;min-height:100svh;overflow:visible}
html.fn-fullpage-pager .fn-official-visual,
html.fn-fullpage-pager .fn-emotional-story,
html.fn-fullpage-pager .fn-experience-media,
html.fn-fullpage-pager .fn-testimonials,
html.fn-fullpage-pager .fn-trust{height:auto;min-height:0}
html.fn-fullpage-pager .fn-official-visual{padding-top:52px;padding-bottom:72px}
html.fn-fullpage-pager .fn-emotional-story{padding-top:72px;padding-bottom:82px}
html.fn-fullpage-pager .fn-experience-media,
html.fn-fullpage-pager .fn-testimonials{padding-top:76px;padding-bottom:84px}
html.fn-fullpage-pager .fn-trust{padding-top:82px;padding-bottom:110px}

/* Razones para asistir: bloque editorial compacto, sin tarjetas gigantes. */
html.fn-fullpage-pager .fn-benefits{height:auto;min-height:0;padding:82px 0 92px;background:radial-gradient(circle at 12% 0,rgba(211,167,66,.12),transparent 30%),linear-gradient(180deg,#080806,#050505);color:#fff}
html.fn-fullpage-pager .fn-benefits>.container{width:min(100%,1120px)}
html.fn-fullpage-pager .fn-benefits .fn-section-title{max-width:700px;margin:0 auto 32px;text-align:center}
html.fn-fullpage-pager .fn-benefits .fn-section-title>span{display:inline-flex;margin-bottom:9px;color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.18em}
html.fn-fullpage-pager .fn-benefits .fn-section-title h2{margin:0;color:#fff;font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:-.045em}
html.fn-fullpage-pager .fn-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;overflow:visible;padding:0}
html.fn-fullpage-pager .fn-benefit-grid article{position:relative;display:block;width:auto;min-width:0;height:auto;min-height:190px;padding:25px 24px 23px;overflow:hidden;border:1px solid rgba(211,167,66,.2);border-radius:18px;background:linear-gradient(145deg,rgba(25,22,16,.96),rgba(10,10,9,.98));box-shadow:0 18px 45px rgba(0,0,0,.26)}
html.fn-fullpage-pager .fn-benefit-grid article:after{content:"";position:absolute;inset:auto 24px 0;height:2px;background:linear-gradient(90deg,var(--gold),transparent);opacity:.65}
html.fn-fullpage-pager .fn-benefit-grid i{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(211,167,66,.3);border-radius:11px;background:#090806;color:var(--gold);font-size:17px}
html.fn-fullpage-pager .fn-benefit-grid h3{margin:18px 0 7px;color:#fff;font-size:19px;line-height:1.12}
html.fn-fullpage-pager .fn-benefit-grid p{margin:0;color:#aaa399;font-size:13px;line-height:1.55}
html.fn-fullpage-pager .fn-benefits .fn-inline-cta{max-width:760px;margin:24px auto 0;padding:17px 19px;border-color:rgba(211,167,66,.24);border-radius:16px;background:rgba(211,167,66,.07)}

@media(max-width:760px){
 html.fn-fullpage-pager .fn-first-screen{min-height:0}
 html.fn-fullpage-pager .fn-official-visual{padding:36px 12px 62px}
 html.fn-fullpage-pager .fn-emotional-story{padding:58px 0 66px}
 html.fn-fullpage-pager .fn-experience-media,
 html.fn-fullpage-pager .fn-testimonials{padding:58px 0 74px}
 html.fn-fullpage-pager .fn-benefits{padding:58px 0 86px}
 html.fn-fullpage-pager .fn-benefits .fn-section-title{margin-bottom:22px;text-align:left}
 html.fn-fullpage-pager .fn-benefits .fn-section-title h2{max-width:330px;font-size:31px;line-height:1.02}
 html.fn-fullpage-pager .fn-benefit-grid{display:grid;grid-template-columns:1fr;gap:10px;overflow:visible;padding:0}
 html.fn-fullpage-pager .fn-benefit-grid article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;width:100%;min-width:0;min-height:0;height:auto;padding:17px 16px 18px;border-radius:15px}
 html.fn-fullpage-pager .fn-benefit-grid article:after{inset:auto 16px 0}
 html.fn-fullpage-pager .fn-benefit-grid i{grid-row:1/3;width:40px;height:40px;margin:0}
 html.fn-fullpage-pager .fn-benefit-grid h3{align-self:end;margin:0 0 4px;font-size:17px;line-height:1.12}
 html.fn-fullpage-pager .fn-benefit-grid p{margin:0;font-size:12px;line-height:1.42}
 html.fn-fullpage-pager .fn-benefits .fn-inline-cta{display:grid;gap:12px;margin-top:17px;padding:16px;text-align:left}
 html.fn-fullpage-pager .fn-benefits .fn-inline-cta>div span{display:block;margin-top:3px}
 html.fn-fullpage-pager .fn-benefits .fn-inline-cta>a{width:100%;padding:13px 14px;text-align:center}
 html.fn-fullpage-pager .fn-trust{padding:62px 0 96px}
}
