/* Salazar Tickets V36 · proporciones finales del embudo */
html.fn-fullpage-pager,html.fn-fullpage-pager body{background:#050505;scroll-behavior:auto!important}
html.fn-fullpage-pager .sz-event-page>section:not(.fn-ticket-source){min-height:100svh;overflow:hidden}
html.fn-fullpage-pager .sz-mobile-cta{opacity:0;pointer-events:none;transform:translateY(110%);transition:opacity .18s ease,transform .18s ease}
html.fn-fullpage-pager body.fn-past-hero .sz-mobile-cta{opacity:1;pointer-events:auto;transform:translateY(0)}

/* Primera pantalla */
html.fn-fullpage-pager .fn-first-screen{height:100svh;min-height:600px;display:grid;grid-template-rows:36px auto auto minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(211,167,66,.12),transparent 35%),#050505}
html.fn-fullpage-pager .fn-first-screen .fn-availability-strip{min-height:36px;padding:7px 14px;font-size:9px;letter-spacing:.14em}
html.fn-fullpage-pager .fn-first-screen .fn-event-heading{display:block;padding:14px 16px 11px}
html.fn-fullpage-pager .fn-first-screen .fn-event-heading h1{max-width:900px;margin:0 auto 7px;font-size:clamp(31px,4.4vw,58px);line-height:.96;letter-spacing:-.045em}
html.fn-fullpage-pager .fn-first-screen .fn-event-heading p{font-size:10px;line-height:1.35}
html.fn-fullpage-pager .fn-first-screen .fn-countdown>.container{min-height:76px;padding:8px 16px;gap:12px}
html.fn-fullpage-pager .fn-first-screen .fn-countdown .container>div:first-child{font-size:8px}
html.fn-fullpage-pager .fn-first-screen .fn-clock{gap:6px}
html.fn-fullpage-pager .fn-first-screen .fn-clock>span{min-width:50px;font-size:7px}
html.fn-fullpage-pager .fn-first-screen .fn-clock b{font-size:23px}
html.fn-fullpage-pager .fn-first-screen .fn-clock i{font-size:16px}
html.fn-fullpage-pager .fn-first-screen .fn-main-video{min-height:0;height:100%;display:grid;align-items:center;padding:10px 0 18px;background:transparent}
html.fn-fullpage-pager .fn-first-screen .fn-main-video>.container{width:100%;display:grid;justify-items:center}
html.fn-fullpage-pager .fn-first-screen .fn-video-stage{width:min(100%,860px);height:auto;max-height:43svh;aspect-ratio:16/9;border-radius:18px}
html.fn-fullpage-pager .fn-first-screen .fn-video-stage video,html.fn-fullpage-pager .fn-first-screen .fn-video-stage iframe{object-fit:cover}
html.fn-fullpage-pager .fn-first-screen .fn-video-cta{gap:8px;margin-top:10px}
html.fn-fullpage-pager .fn-first-screen .fn-video-cta p{max-width:580px;font-size:clamp(16px,2.1vw,22px);line-height:1.08}
html.fn-fullpage-pager .fn-first-screen .fn-primary-cta{min-height:44px;width:auto;padding:0 24px;font-size:10px}

/* Afiche oficial */
html.fn-fullpage-pager .fn-official-visual{height:100svh;min-height:600px;display:grid;align-items:center;padding:22px 0 76px;background:radial-gradient(circle at 50% 25%,rgba(211,167,66,.09),transparent 45%),#050505}
html.fn-fullpage-pager .fn-official-visual figure{width:auto;max-width:min(92vw,680px);height:min(78svh,900px);border-radius:20px}
html.fn-fullpage-pager .fn-official-visual img{width:100%;height:100%;max-height:none;object-fit:contain;background:#080808}
html.fn-fullpage-pager .fn-official-visual figcaption{padding:54px 20px 18px}
html.fn-fullpage-pager .fn-official-visual figcaption h2{display:none}
html.fn-fullpage-pager .fn-official-visual figcaption p{font-size:11px}

/* Pantalla emocional y flyer horizontal */
html.fn-fullpage-pager .fn-emotional-story{height:100svh;min-height:620px;display:grid;align-items:center;padding:24px 0 74px}
html.fn-fullpage-pager .fn-emotional-story>.container{width:min(100%,980px)}
html.fn-fullpage-pager .fn-story-copy .fn-eyebrow{font-size:8px}
html.fn-fullpage-pager .fn-story-copy h2{max-width:760px;margin:9px auto;font-size:clamp(30px,4.2vw,48px);line-height:.98;letter-spacing:-.045em}
html.fn-fullpage-pager .fn-story-copy>p{max-width:650px;margin:0 auto;color:#bdb6ab;font-size:clamp(13px,1.4vw,17px);line-height:1.42}
html.fn-fullpage-pager .fn-horizontal-flyer{width:min(100%,720px);max-height:42svh;margin:15px auto 9px;aspect-ratio:16/9;border-radius:16px}
html.fn-fullpage-pager .fn-horizontal-flyer img{object-fit:contain;background:#090909}
html.fn-fullpage-pager .fn-event-date-card{margin:9px auto;padding:10px 16px}
html.fn-fullpage-pager .fn-event-date-card strong{font-size:17px}
html.fn-fullpage-pager .fn-story-copy>.fn-primary-cta{min-height:46px;margin-top:2px;padding:0 22px;font-size:10px}
html.fn-fullpage-pager .fn-story-copy .fn-urgency{display:none}

/* Secciones de experiencia y prueba social */
html.fn-fullpage-pager .fn-experience-media,html.fn-fullpage-pager .fn-testimonials{height:100svh;min-height:620px;padding:42px 0 76px}
html.fn-fullpage-pager .fn-section-title{margin-bottom:22px}
html.fn-fullpage-pager .fn-section-title h2{font-size:clamp(30px,4vw,48px);line-height:1.02}
html.fn-fullpage-pager .fn-section-title p{margin-top:9px;font-size:13px;line-height:1.45}
html.fn-fullpage-pager .fn-experience-grid{gap:14px}
html.fn-fullpage-pager .fn-experience-grid article{max-height:56svh}
html.fn-fullpage-pager .fn-testimonial-grid article{max-height:61svh}
html.fn-fullpage-pager .fn-testimonial-shot{max-height:48svh;aspect-ratio:9/16}
html.fn-fullpage-pager .fn-testimonial-shot img{object-fit:contain}
html.fn-fullpage-pager .fn-center-cta{margin-top:16px}

/* Razones para asistir */
html.fn-fullpage-pager .fn-benefits{height:100svh;min-height:620px;padding:50px 0 78px}
html.fn-fullpage-pager .fn-benefit-grid{gap:14px}
html.fn-fullpage-pager .fn-benefit-grid article{min-height:0;height:min(40svh,330px);padding:24px}
html.fn-fullpage-pager .fn-benefit-grid h3{margin:18px 0 7px;font-size:20px}
html.fn-fullpage-pager .fn-benefit-grid p{font-size:13px;line-height:1.5}
html.fn-fullpage-pager .fn-inline-cta{margin-top:18px}

/* Cierre */
html.fn-fullpage-pager .fn-trust{height:100svh;min-height:600px;display:grid;align-items:center;padding:46px 0 82px}
html.fn-fullpage-pager .fn-trust>.container{gap:26px}
html.fn-fullpage-pager .fn-trust h2{font-size:clamp(34px,5vw,56px)}
html.fn-fullpage-pager .fn-trust p{margin:7px 0;font-size:14px}

@media(max-width:760px){
 html.fn-fullpage-pager .container{padding-left:15px;padding-right:15px}
 html.fn-fullpage-pager .fn-first-screen{min-height:560px;grid-template-rows:34px auto auto minmax(0,1fr)}
 html.fn-fullpage-pager .fn-first-screen .fn-event-heading{padding:10px 14px 8px}
 html.fn-fullpage-pager .fn-first-screen .fn-event-heading h1{max-width:350px;font-size:clamp(27px,7.7vw,34px);line-height:.94}
 html.fn-fullpage-pager .fn-first-screen .fn-countdown>.container{min-height:72px;flex-direction:row;justify-content:center;padding:7px 10px;gap:7px}
 html.fn-fullpage-pager .fn-first-screen .fn-countdown .container>div:first-child{display:none}
 html.fn-fullpage-pager .fn-first-screen .fn-clock{width:100%;justify-content:center;gap:3px}
 html.fn-fullpage-pager .fn-first-screen .fn-clock>span{min-width:47px}
 html.fn-fullpage-pager .fn-first-screen .fn-main-video{padding:7px 0 12px}
 html.fn-fullpage-pager .fn-first-screen .fn-main-video>.container{padding-inline:12px}
 html.fn-fullpage-pager .fn-first-screen .fn-video-stage{width:100%;max-height:38svh;aspect-ratio:16/9;border-radius:14px}
 html.fn-fullpage-pager .fn-first-screen .fn-video-cta{margin-top:8px;gap:7px}
 html.fn-fullpage-pager .fn-first-screen .fn-video-cta p{max-width:330px;font-size:16px}
 html.fn-fullpage-pager .fn-first-screen .fn-primary-cta{min-height:42px;width:100%;font-size:10px}
 html.fn-fullpage-pager .fn-sound-toggle{right:8px;bottom:8px;padding:7px 9px;font-size:8px}
 html.fn-fullpage-pager .fn-official-chip{left:8px;bottom:8px;padding:6px 8px;font-size:7px}
 html.fn-fullpage-pager .fn-official-visual{padding:16px 12px 72px}
 html.fn-fullpage-pager .fn-official-visual>.container{padding:0}
 html.fn-fullpage-pager .fn-official-visual figure{width:auto;max-width:92vw;height:min(78svh,680px)}
 html.fn-fullpage-pager .fn-emotional-story{padding:26px 0 72px}
 html.fn-fullpage-pager .fn-story-copy h2{font-size:clamp(28px,8vw,35px)}
 html.fn-fullpage-pager .fn-story-copy>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px}
 html.fn-fullpage-pager .fn-horizontal-flyer{max-height:none;margin-top:13px;border-radius:13px}
 html.fn-fullpage-pager .fn-event-date-card{margin:8px auto;padding:9px 12px}
 html.fn-fullpage-pager .fn-event-date-card strong{font-size:16px}
 html.fn-fullpage-pager .fn-experience-media,html.fn-fullpage-pager .fn-testimonials{padding:34px 0 72px}
 html.fn-fullpage-pager .fn-experience-grid,html.fn-fullpage-pager .fn-testimonial-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}
 html.fn-fullpage-pager .fn-experience-grid article,html.fn-fullpage-pager .fn-testimonial-grid article{flex:0 0 84%;min-width:84%;scroll-snap-align:center}
 html.fn-fullpage-pager .fn-benefits{padding:42px 0 72px}
 html.fn-fullpage-pager .fn-benefit-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:10px}
 html.fn-fullpage-pager .fn-benefit-grid article{flex:0 0 78%;min-width:78%;height:min(43svh,320px);scroll-snap-align:center}
 html.fn-fullpage-pager .fn-inline-cta{padding:13px 14px}
 html.fn-fullpage-pager .fn-inline-cta>div span{display:none}
 html.fn-fullpage-pager .fn-trust{padding:36px 0 74px}
 html.fn-fullpage-pager .fn-trust>.container{display:grid;grid-template-columns:1fr;gap:18px}
 html.fn-fullpage-pager .fn-trust>.container>div:first-child{padding:18px}
 html.fn-fullpage-pager .fn-trust h2{font-size:34px}
 html.fn-fullpage-pager body.fn-past-hero .sz-mobile-cta{bottom:0}
}
