/* BIZMIO Core · bzm-publico.css · v3.0.0
   Complementos de las páginas públicas que pinta el plugin: muestra interactiva de lección,
   registro como página propia, portfolio público, textos legales, contadores.
   Los componentes base (hero, rutas, método, familias, registro en capa) viven en bzm-base.css.
   ------------------------------------------------------------------------- */

/* Dentro de Elementor, la sección del plugin ocupa el ancho del widget. */
.elementor-widget-container .bzm-seccion,.elementor-widget-container .bzm-hero{padding-left:0;padding-right:0}
.bzm-rutas__rejilla{margin-top:28px}
.bzm-hero__etiqueta{margin-top:28px}
.bzm-hero__titular{margin-top:14px}
.bzm-hero__botones{margin-top:28px}
.bzm-hero__nota{margin-top:16px;max-width:52ch}

/* Muestra interactiva de lección */
.bzm-muestra{max-width:620px}
.bzm-muestra__opcion{text-align:left;width:100%}
.bzm-muestra__opcion[aria-pressed="true"]{border-color:var(--bzm-tinta);background:var(--bzm-niebla);font-weight:600}
.bzm-muestra__opcion--bien{border-color:var(--bzm-exito)}
.bzm-muestra__opcion--mal{border-color:var(--bzm-error)}
.bzm-muestra__respuesta{margin-top:12px;font:400 15px/23px var(--bzm-fuente)}
.bzm-muestra__respuesta:empty{display:none}
.bzm-muestra__respuesta--bien{color:var(--bzm-exito)}
.bzm-muestra__respuesta--mal{color:var(--bzm-error)}
.bzm-muestra__boton{margin-top:16px}

/* Registro como página propia */
.bzm-registro-pagina__panel{max-width:600px}
.bzm-registro__paso{border:none;padding:0;margin:0;min-width:0}
.bzm-registro__paso legend{padding:0}
.bzm-registro__error{margin-top:12px}
.bzm-registro-pagina .bzm-capa__acciones{position:static;margin:20px 0 0;padding:16px 0 0;background:transparent}

/* Portfolio público y verificación */
.bzm-portfolio__img{margin-top:12px;border-radius:12px;max-height:360px;width:100%;object-fit:cover}
.bzm-verif__resultado:empty{display:none}

/* Textos legales */
.bzm-legal{padding:40px 20px 64px}
@container (min-width:768px){.bzm-legal{padding:56px 24px 80px}}
.bzm-legal h1{font:800 32px/38px var(--bzm-fuente);letter-spacing:-.018em}
.bzm-legal h2{font:750 22px/28px var(--bzm-fuente);margin-top:32px}
.bzm-legal h3{font:750 17px/24px var(--bzm-fuente);margin-top:20px}
.bzm-legal p,.bzm-legal li{font:400 15px/25px var(--bzm-fuente)}
.bzm-legal .bzm-pendiente{background:var(--bzm-niebla);padding:0 4px;border-radius:4px}
.bzm-legal__meta{font:400 12px/18px var(--bzm-mono);color:var(--bzm-musgo);margin-top:8px}

/* Contadores con número que sube al aparecer (solo decoración) */
.bzm-contador{display:inline-block;min-width:4ch}

/* La portada de respaldo (sin Elementor) apila las secciones con la alternancia del kit. */
.bzm-hero+.bzm-seccion{padding-top:16px}

@media print{.bzm-capa,.bzm-muestra__boton{display:none!important}}
