.banda-premium.revista-car { background:#fff;}
.banda-premium.revista-car .banda-inner{
  background:linear-gradient(90deg,#123B5F,#1863DC);
  color:#fff;
}
.rq-banda--luminosidad{
  background: linear-gradient(90deg,#123B5F,#1863DC);
}
/* ===== IFRAME LUMINOSIDAD ===== */

#iframe-luminosidad{
  display:block;
  width:100%;
  height:1350px;        /* ALTURA BUENA QUE YA HABÍAS VALIDADO */
  border:0;
}

@media (max-width: 768px){
  #iframe-luminosidad{
    height:1500px;
  }
}
/* Elimina espacios entre secciones Elementor */
.elementor-section {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-section > .elementor-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* ===== COMPARADOR TIENDAS · CONTROL TOTAL ===== */

.section-comparador-tiendas {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.iframe-comparador {
  max-width: 1700px;   /* RESTAURAR */
  margin: 0 auto;
  padding: 0 15px;
  height: 768px;
  overflow: hidden;
}


.iframe-comparador iframe {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}
/* ===== BLINDAJE DESKTOP ===== */
@media (min-width: 769px) {
  .section-comparador-tiendas {
    margin-bottom: 0 !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .iframe-comparador {
    height: 1050px;
  }
}
/* ===== FIX SOLO MÓVIL REAL ===== */
@media (max-width: 768px) {
  .section-comparador-tiendas {
    margin-bottom: -120px; /* ajusta -100 / -120 si quieres */
  }
}
/* =====================================================
   AJUSTE FINO BANDAS PREMIUM · REVISTA CAR
===================================================== */

/* Banda premium: eliminar aire inferior */
.blnz-banda-premium {
  margin-bottom: 0 !important;
  padding-bottom: 40px !important; /* ajusta si quieres más/menos */
  background: #f4f6f8; /* gris claro uniforme */
}

/* Sección siguiente: subir contenido */
.blnz-seccion-analisis {
  margin-top: 0 !important;
  padding-top: 40px !important;
  background: #f4f6f8; /* MISMO gris que la banda */
}

/* Eliminar huecos internos de Elementor */
.blnz-seccion-analisis .elementor-container {
  padding-top: 0 !important;
}

/* Opcional: si hay columnas con aire */
.blnz-seccion-analisis .elementor-column-wrap {
  padding-top: 0 !important;
}
/* Banda análisis: dejar que ajuste por contenido */
.blnz-section-analysis {
  height: auto !important;
  min-height: unset !important;
}	

/* =========================
   HERO · REVISTA CAR
========================= */

html.vertical.revista-car .hero-vertical.hero-car{
  width:100%;
  min-height:520px;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  overflow:hidden;
  border-radius:0;
  background: url("https://balizas.pro/img/cms/verticales/car.png") center right / cover no-repeat;
}

html.vertical.revista-car .hero-vertical.hero-car .hero-inner{
  width:100%;
  max-width:1250px;
  margin:0 auto;
  padding:70px 40px 0 80px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:22px;
  color:#fff;
}

html.vertical.revista-car .hero-vertical.hero-car .hero-logo{
  background:#fff;
  padding:15px 18px;
  border-radius:12px;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
}

/* “Recortar” el logo: control total */
html.vertical.revista-car .hero-vertical.hero-car .hero-logo img{
  height:85px;
  width:auto;
  display:block;
}

/* Tipografía */
html.vertical.revista-car .hero-vertical.hero-car h1{
  margin:0 0 12px 0;
  font-size:40px;
  font-weight:800;
  line-height:1.2;
  text-shadow:0 3px 6px rgba(0,0,0,.25);
}

html.vertical.revista-car .hero-vertical.hero-car p{
  margin:0;
  font-size:18px;
  line-height:1.55;
  text-shadow:0 2px 4px rgba(0,0,0,.25);
  max-width:520px;
}

/* Mobile */
@media (max-width:768px){
  html.vertical.revista-car .hero-vertical.hero-car{
    min-height:640px;
    padding-bottom:80px;
    background-position:center top;
  }
  html.vertical.revista-car .hero-vertical.hero-car .hero-inner{
    padding:130px 20px 0 20px;
  }
  html.vertical.revista-car .hero-vertical.hero-car h1{
    font-size:28px;
    line-height:1.25;
  }
  html.vertical.revista-car .hero-vertical.hero-car p{
    font-size:16px;
  }
  html.vertical.revista-car .hero-vertical.hero-car .hero-logo img{
    height:60px;
  }
}
/* =====================================================
   HERO CAR · FUSIÓN CON HEADER
===================================================== */

.hero-vertical.hero-car {
  margin-top: -1px;           /* evita línea blanca residual */
  border-radius: 0;
}

/* Elimina cualquier margen inferior que genere corte */
.hero-vertical.hero-car {
  margin-bottom: 0 !important;
}
/* =====================================================
   BANDA PREMIUM · REVISTA CAR (ENCABEZADO REAL)
===================================================== */

.banda-premium.revista-car {
  margin-top: -40px;          /* SUBE la banda hacia el hero */
  padding-top: 80px;          /* Compensa el solape */
  padding-bottom: 40px;
  background: #f4f6f8;        /* Fondo continuo con el resto */
}

/* El contenedor interior mantiene el look premium */
.banda-premium.revista-car .banda-inner {
  background: linear-gradient(90deg, #123B5F, #1863DC);
  color: #fff;
}
/* =====================================================
   IFRAME INTRODUCIDO POR BANDA
===================================================== */

.banda-premium.revista-car + iframe,
.banda-premium.revista-car + .iframe-wrapper,
.banda-premium.revista-car + section {
  margin-top: -20px !important;
}
/* =====================================================
   ELIMINAR SECCIÓN VACÍA ENTRE HERO Y BANDA
===================================================== */

.hero-vertical.hero-car + section,
.hero-vertical.hero-car + .elementor-section {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
/* =====================================================
   BANDA PREMIUM · AJUSTE EDITORIAL
===================================================== */

.banda-premium.revista-car {
  margin-top: -60px;          /* SUBE la banda */
  padding-top: 100px;         /* Compensa solape */
}
/* ===========================
   FIX REAL BANDA PREMIUM
   (mata el blanco de Elementor)
=========================== */

/* La section de Elementor */
.banda-premium-wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background: #f4f6f8; /* mismo fondo que la banda */
}

/* El contenedor interno de Elementor */
.banda-premium-wrapper > .elementor-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Tu banda real */
.banda-premium.revista-car {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* El contenido */
.banda-premium.revista-car .banda-inner {
  margin-top: 0;
}
/* =====================================
   UNIÓN BANDA PREMIUM + IFRAME
===================================== */

/* La section del iframe */
.iframe-contexto {
  margin-top: 0 !important;
  padding-top: 0 !important;
  background: #f4f6f8; /* mismo fondo editorial */
}

/* El contenedor de Elementor del iframe */
.iframe-contexto > .elementor-container {
  padding-top: 0 !important;
}

/* Pegamos la banda premium al iframe */
.banda-premium.revista-car {
  margin-bottom: -24px !important; /* CLAVE */
  position: relative;
  z-index: 2;
}

/* El iframe sube y queda “presentado” por la banda */
.iframe-contexto iframe {
  margin-top: 0 !important;
  border-radius: 18px;
  box-shadow: 0 18px 45px rgba(0,0,0,.12);
}

/* ===============================
   CONTINUIDAD HERO → BANDA AZUL
=============================== */

/* Quitar fondo blanco inmediatamente después del hero */
.hero-vertical.hero-car {
  margin-bottom: 0 !important;
}

/* La banda premium debe subir y pegarse al hero */
.banda-premium.revista-car {
  margin-top: -60px;          /* AJUSTA: -40 / -60 / -80 */
  padding-top: 80px;
  background: #f4f6f8;        /* mismo fondo editorial */
}

/* El bloque azul NO debe respirar hacia abajo */
.banda-premium.revista-car .banda-inner {
  margin-bottom: 0;
}
/* ===============================
   BLOQUE CONTEXTO (iframe-contexto)
=============================== */

.iframe-contexto {
  margin-top: -40px !important;
  padding-top: 0 !important;
}

/* Evitar que Elementor meta aire */
.iframe-contexto > .elementor-container {
  padding-top: 0 !important;
}
/* ===============================
   FONDO EDITORIAL CONTINUO
=============================== */

html.vertical.revista-car body {
  background: #f4f6f8;
}

/* Todas las secciones de la vertical heredan fondo */
html.vertical.revista-car .elementor-section {
  background: transparent;
}
/* ===============================
   BLOQUE PRINCIPAL CONTINUO
=============================== */

html.vertical.revista-car .revista-car-bloque-principal {
  background: #f4f6f8 !important;
  padding-top: 0 !important;
  margin-top: -40px; /* ajustable: -30 / -40 */
}

/* Quitar aire interno que mete Elementor */
html.vertical.revista-car .revista-car-bloque-principal .elementor-container {
  padding-top: 0 !important;
}
/* =====================================================
   CONTENEDOR IFRAMES · CONTEXTO EDITORIAL
===================================================== */

.revista-car .iframe-contexto {
  background: #f5f6f8;      /* MISMO FONDO QUE LA PÁGINA */
  padding: 40px 0 60px;
}

.revista-car .iframe-inner {
  max-width: 1250px;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 18px 45px rgba(0,0,0,0.08);
}
.banda-premium.revista-car {
  margin-bottom: -20px;
  position: relative;
  z-index: 2;
}

.revista-car .iframe-contexto {
  padding-top: 20px;
}
/* ===========================
   PUENTE VISUAL · REVISTA CAR
=========================== */

.revista-car-bridge {
  background: linear-gradient(
    to bottom,
    #0f172a 0%,
    #0f172a 60%,
    #ffffff 100%
  );
  padding: 80px 20px 60px;
}

.revista-car-bridge .bridge-inner {
  max-width: 1100px;
  margin: 0 auto;
  color: #e5e7eb;
}

.revista-car-bridge .bridge-eyebrow {
  display: inline-block;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #f59e0b;
  margin-bottom: 12px;
}

.revista-car-bridge h3 {
  font-size: 34px;
  line-height: 1.15;
  margin: 0 0 16px;
  color: #ffffff;
}

.revista-car-bridge p {
  max-width: 720px;
  font-size: 17px;
  color: #cbd5f5;
}
/* SUAVIZAR ENTRADA DE IFRAMES */
.iframe-contexto.revista-car {
  background: #ffffff;
  padding-top: 40px;
  padding-bottom: 80px;
}
/* ===============================
   AJUSTE TRANSICIÓN DECISIÓN FINAL
   REVISTA CAR
=============================== */
#iframe-decision-industrial {
  margin-top: 40px;
}
/* ===============================
   TRANSICIÓN · REVISTA CAR
=============================== */

.revista-car-bridge {
  background: linear-gradient(
    to bottom,
    #0f172a 0%,
    #0f172a 65%,
    #ffffff 100%
  );
  padding: 80px 20px 60px;
}

.revista-car-bridge .bridge-inner {
  max-width: 1100px;
  margin: 0 auto;
  color: #e5e7eb;
}

.bridge-eyebrow {
  display: inline-block;
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #f59e0b;
  margin-bottom: 12px;
}

.revista-car-bridge h3 {
  font-size: 34px;
  line-height: 1.15;
  margin: 0 0 16px;
  color: #ffffff;
}

.bridge-lead {
  font-size: 18px;
  font-weight: 500;
  max-width: 900px;
  color: #cbd5f5;
  margin-bottom: 32px;
}

.bridge-rules-title {
  font-size: 22px;
  margin-bottom: 16px;
  color: #ffffff;
}

.bridge-rules {
  max-width: 900px;
  padding-left: 18px;
}

.bridge-rules li {
  margin-bottom: 12px;
  line-height: 1.4;
  color: #cbd5f5;
}

.bridge-rules strong {
  color: #ffffff;
}

.bridge-outro {
  margin-top: 28px;
  font-size: 16px;
  font-style: italic;
  color: #e5e7eb;
}
.revista-car-bridge {
  background: #0f172a;
  padding: 70px 20px 50px;
}

.revista-car-bridge .bridge-inner {
  max-width: 1100px;
  margin: 0 auto;
  color: #e5e7eb;
}

.bridge-eyebrow {
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #f59e0b;
}

.revista-car-bridge h3 {
  font-size: 34px;
  margin: 10px 0 14px;
  color: #ffffff;
}

.bridge-lead {
  font-size: 18px;
  max-width: 820px;
  color: #cbd5f5;
}
/* =========================================
   FIX DEFINITIVO · BANDA PREMIUM REVISTA CAR
   (ancho editorial real)
========================================= */

/* La banda ocupa todo el ancho */
html.vertical.revista-car .banda-premium {
  width: 100%;
  margin: 0;
  padding: 0;
  background: #f4f6f8; /* fondo editorial neutro */
}

/* El contenido es lo que se limita */
html.vertical.revista-car .banda-premium .banda-inner {
  max-width: 1100px;     /* 🔴 CLAVE: mismo ancho editorial */
  margin: 0 auto;
  padding: 80px 40px;
  border-radius: 18px;

  background: linear-gradient(90deg, #123B5F, #1863DC);
  color: #ffffff;
  text-align: center;
}

/* Título */
html.vertical.revista-car .banda-premium h2 {
  margin: 0;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
}

/* Si en alguna banda hay párrafos */
html.vertical.revista-car .banda-premium p {
  max-width: 820px;     /* 🔴 SEGUNDA CLAVE */
  margin: 24px auto 0;
  font-size: 18px;
  line-height: 1.6;
}

/* Mobile */
@media (max-width: 768px) {
  html.vertical.revista-car .banda-premium .banda-inner {
    padding: 60px 20px;
  }

  html.vertical.revista-car .banda-premium h2 {
    font-size: 26px;
  }

  html.vertical.revista-car .banda-premium p {
    font-size: 16px;
  }
}

html.vertical.revista-car .banda-premium .banda-inner {
  max-width: 1200px;   /* antes 1100 */
  padding: 100px 40px; /* antes 80px */
}
/* =====================================================
   BANDA PREMIUM · REVISTA CAR (ANCHO CORRECTO)
===================================================== */

.banda-premium.revista-car .banda-inner {
  max-width: 1250px;      /* MISMO QUE HERO */
  margin: 0 auto;
  padding: 60px 40px;     /* aire vertical, no horizontal */
}
/* Tipografía editorial, no hero */

.banda-premium.revista-car h2 {
  font-size: 30px;        /* antes parecía ~36-40 */
  line-height: 1.3;
  font-weight: 700;
  margin: 0;
}
@media (max-width: 768px) {
  .banda-premium.revista-car .banda-inner {
    padding: 40px 20px;
  }

  .banda-premium.revista-car h2 {
    font-size: 22px;
    line-height: 1.35;
  }
}
/* =========================================
   UNIFICACIÓN EDITORIAL · BANDAS PREMIUM
========================================= */

/* Banda exterior */
html.vertical.revista-car .banda-premium {
  width: 100%;
  padding: 70px 20px;
  background: #f4f6f8;
}

/* Contenedor interior REAL */
html.vertical.revista-car .banda-premium .banda-inner {
  max-width: 1250px;        /* 🔑 CLAVE */
  margin: 0 auto;
  padding: 60px 60px;
  border-radius: 22px;

  background: linear-gradient(90deg, #123B5F, #1863DC);
  color: #ffffff;
}

/* Títulos */
html.vertical.revista-car .banda-premium h2 {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 800;
  margin: 0;
  text-align: center;
}

/* Texto largo */
html.vertical.revista-car .banda-premium p {
  max-width: 900px;
  margin: 20px auto 0 auto;
  font-size: 18px;
  line-height: 1.55;
  opacity: 0.95;
}
@media (max-width: 768px) {
  html.vertical.revista-car .banda-premium .banda-inner {
    padding: 40px 24px;
  }

  html.vertical.revista-car .banda-premium h2 {
    font-size: 24px;
  }

  html.vertical.revista-car .banda-premium p {
    font-size: 16px;
  }
}
/* =====================================
   UNIFICACIÓN · SECCIÓN 3 (AMURA)
===================================== */

html.vertical.revista-car .amura-wrap{
  max-width:1250px;      /* MISMO QUE HERO Y BANDAS */
  margin:0 auto;
  padding:0 20px;
  box-sizing:border-box;
}
/* Banda premium dentro de amura */
html.vertical.revista-car .amura-wrap .banda-premium h3{
  font-size:32px;
  font-weight:800;
  margin-bottom:12px;
}

html.vertical.revista-car .amura-wrap .banda-premium p{
  font-size:18px;
  line-height:1.55;
  max-width:900px;
  margin:0 auto;
}
/* ===============================
   BANDA PREMIUM · TIPOGRAFÍA UNIFICADA
=============================== */

.banda-premium.revista-car .banda-title{
  margin:0 0 14px;
  font-size:34px;        /* MISMO tamaño que las otras bandas */
  font-weight:800;
  line-height:1.25;
  color:#fff;
}

.banda-premium.revista-car .banda-text{
  margin:0;
  font-size:18px;        /* MISMO cuerpo editorial */
  line-height:1.6;
  max-width:900px;
  opacity:.95;
}
@media (max-width:768px){
  .banda-premium.revista-car .banda-title{
    font-size:26px;
  }
  .banda-premium.revista-car .banda-text{
    font-size:16px;
  }
}
	