/* Checo Rifa · premios por lugar en el inicio (publicado el 24 sep 2026).
   Elegidos por Angel: la «Vitrina» (propuesta 4) con el título «¿Y si te toca a ti?» (2).
   1º iPhone 18 Pro Max Burgundy · 2º iPhone 18 Pro Max Glacier · 3º y 4º RD$5,000.
   Maquetas y las otras propuestas: ~/Desktop/rifa-checo-disenos/lugares/. Sin estilos en línea (CSP). */
.lg { position: relative; margin: 34px 0 0; padding: 0 18px; color: var(--pz-texto); font-family: var(--pz-ui); }
.lg-kick { display: inline-block; font: 700 11px/1 var(--pz-ui); letter-spacing: .2em; text-transform: uppercase; color: var(--pz-rojo); }
.lg h1, .lg h2 { margin: 8px 0 0; font: 800 italic 34px/.95 var(--pz-carrera); text-transform: uppercase; color: #FFFFFF; }
.lg-nota { margin: 12px 0 0; font: 600 9.5px/1 var(--pz-ui); letter-spacing: .16em; text-transform: uppercase; color: #6F717A; text-align: center; }
.lg-cromo { background: linear-gradient(180deg, #FFFFFF 0%, #D9DCE1 38%, #8E939C 52%, #F5F6F8 70%, #B6BAC1 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
.lg-chip { display: inline-flex; align-items: center; gap: 6px; font: 700 11px/1 var(--pz-ui); letter-spacing: .06em; border: 1px solid #2B2C31; padding: 5px 8px; transform: skewX(-10deg); color: #D6D7DD; }
.lg-chip i { width: 9px; height: 9px; border-radius: 50%; display: block; }
.lg-bur { background: linear-gradient(135deg, #B0223B, #4F0C18); }
.lg-gla { background: linear-gradient(135deg, #E3EEF9, #98B1C9); }

/* ── 4 · VITRINA ── */
.lg4 header { text-align: left; }
.lg4-grid { list-style: none; margin: 16px 0 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.lg4-t { position: relative; overflow: hidden; min-height: 158px; padding: 16px; border: 1px solid #24252A; background: #121316; }
.lg4-t.p1 { grid-column: 1 / -1; min-height: 236px; border-color: #4A1520; background: radial-gradient(circle at 82% 45%, rgba(225, 17, 47, .6), transparent 58%), linear-gradient(135deg, #1D0A0F, #0B0B0D); }
.lg4-t.p2 { grid-column: 1 / -1; min-height: 206px; text-align: right; background: radial-gradient(circle at 18% 45%, rgba(160, 190, 222, .35), transparent 58%), linear-gradient(225deg, #10151A, #0B0B0D); }
.lg4-img { position: absolute; bottom: -78px; height: 300px; width: auto; max-width: none; filter: drop-shadow(0 20px 26px rgba(0, 0, 0, .8)); }
.p1 .lg4-img { right: 2px; transform: rotate(-12deg); }
.p2 .lg4-img { left: 6px; bottom: -92px; height: 280px; transform: rotate(12deg); }
.lg4-lugar { position: relative; display: block; font: 800 italic 14px/1 var(--pz-carrera); letter-spacing: .12em; text-transform: uppercase; color: var(--pz-rojo); }
.lg4-premio { position: relative; display: block; margin-top: 10px; font: 800 italic 31px/.94 var(--pz-carrera); text-transform: uppercase; color: #FFFFFF; max-width: 52%; }
.p2 .lg4-premio { margin-left: auto; }
.lg4-t .lg-chip { position: relative; margin-top: 12px; }
.lg4-marca { position: absolute; left: -8px; bottom: -34px; font: 800 italic 150px/1 var(--pz-carrera); color: transparent; -webkit-text-stroke: 1.5px rgba(255, 255, 255, .08); }
.p2 .lg4-marca { left: auto; right: -8px; }
.lg4-t.cash { display: flex; flex-direction: column; justify-content: space-between; background: repeating-linear-gradient(115deg, rgba(255, 255, 255, .035) 0 2px, transparent 2px 12px), #121316; }
.lg4-plata small { display: block; font: 800 12px/1 var(--pz-ui); letter-spacing: .16em; color: var(--pz-suave); }
.lg4-plata b { display: block; margin-top: 4px; font: 800 italic 46px/.9 var(--pz-carrera); letter-spacing: -.02em; }

.lh { margin: 0; }
.lh-sub { margin: 12px 0 0; max-width: 36ch; font: 500 14.5px/1.45 var(--pz-ui); color: var(--pz-suave); }
.lh-sub b { color: #FFFFFF; font-weight: 800; }
.campaign-app .lg .lg-cta { width: 100%; margin: 20px 0 0; }

/* 2 · ¿Y SI TE TOCA A TI? */
.lg4 header.lh2 { text-align: center; }
.lh2 h1, .lh2 h2 { margin-top: 12px; }
.lh2 .a { display: block; font: 800 italic 38px/.95 var(--pz-carrera); color: #FFFFFF; }
.lh2 .b { display: block; font: 800 italic 92px/.85 var(--pz-carrera); color: var(--pz-rojo); -webkit-text-stroke: 1px rgba(255, 255, 255, .25); text-shadow: 0 0 34px rgba(225, 17, 47, .65); }
.lh2 .lh-sub { margin-left: auto; margin-right: auto; }

@media (min-width: 900px) {
  .lg { max-width: 1100px; margin: 48px auto 0; padding: 0 32px; }
  .lg { max-width: 1000px; }
  .lg4-grid { grid-template-columns: 1fr 1fr; gap: 14px; } .lg4-t.p1, .lg4-t.p2 { grid-column: auto; min-height: 290px; } .lg4-t.cash { min-height: 150px; }
  .lg4-premio { font-size: 36px; }
  .campaign-app .lg .lg-cta { max-width: 420px; margin: 24px auto 0; }
}

/* ── la vitrina como portada del inicio (24 sep 2026) ── */
.pz-portada { padding-top: 18px; }
.pz-portada-estado { text-align: center; }
.pz-portada .lg { margin-top: 14px; }
.pz-portada h1 { white-space: normal; font-size: inherit; }
.pz-portada .pz-oferta { margin-top: 18px; }
.pz-portada .pz-precio { margin: 0 -18px; }
.pz-portada .pz-precio b { font-size: 88px; }
.campaign-app .pz-portada .pz-cta { width: 100%; margin: 16px 0 0; }
@media (min-width: 900px) {
  .pz-portada { padding-top: 34px; }
  .pz-portada .lg { margin-top: 18px; }
  .pz-portada .pz-oferta { display: flex; align-items: center; justify-content: center; gap: 40px; margin-top: 30px; }
  .pz-portada .pz-precio { margin: 0; padding: 0; background: none; border: 0; display: flex; align-items: center; gap: 18px; }
  .pz-portada .pz-precio div { margin-top: 0; }
  .campaign-app .pz-portada .pz-cta { width: 360px; margin: 0; height: 62px; }
}
@media (max-width: 360px) { .pz-portada .pz-precio b { font-size: 76px; } }
