/* Contenido HTML del módulo Información (rte-advanced) en tarjeta pública */

.mobibc-mod-bio--html {
  padding: 12px 10px 16px;
  line-height: 1.55;
  word-wrap: break-word;
  overflow-wrap: anywhere;
  /* No forzar color aquí: respetar inline style del editor */
}

.mobibc-mod-bio--html p,
.mobibc-mod-bio--html li,
.mobibc-mod-bio--html blockquote {
  margin: 0 0 0.75em;
}

.mobibc-mod-bio--html h1,
.mobibc-mod-bio--html h2,
.mobibc-mod-bio--html h3,
.mobibc-mod-bio--html h4 {
  margin: 0.5em 0 0.35em;
  line-height: 1.3;
}

.mobibc-mod-bio--html img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

.mobibc-mod-bio--html a {
  text-decoration: underline;
}

/* Tamaños execCommand fontSize */
.mobibc-mod-bio--html font[size="1"] { font-size: 12px; }
.mobibc-mod-bio--html font[size="2"] { font-size: 14px; }
.mobibc-mod-bio--html font[size="3"] { font-size: 16px; }
.mobibc-mod-bio--html font[size="4"] { font-size: 18px; }
.mobibc-mod-bio--html font[size="5"] { font-size: 22px; }
.mobibc-mod-bio--html font[size="6"] { font-size: 28px; }
.mobibc-mod-bio--html font[size="7"] { font-size: 36px; }

/* Recuadros: solo estructura; colores vienen del style="" del editor */
.mobibc-mod-bio--html .mf-ar-box {
  position: relative;
  padding: 14px;
  margin: 12px 0;
  border: 1px solid rgba(128, 128, 128, 0.35);
  border-radius: 12px;
  overflow: hidden;
  min-width: 0;
}

.mobibc-mod-bio--html .mf-ar-box__actions,
.mobibc-mod-bio--html .mf-ar-box__action {
  display: none !important;
}

.mobibc-mod-bio--html .mf-ar-box__content {
  min-height: 0;
}

/* YouTube */
.mobibc-mod-bio--html .mf-ar-yt,
.mobibc-mod-bio--html iframe {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 16 / 9;
  min-height: 200px;
  border: 0;
  margin: 12px 0;
  border-radius: 12px;
}

.mobibc-mod-bio--html pre,
.mobibc-mod-bio--html code {
  white-space: pre-wrap;
  word-break: break-word;
}

/* Hereda color de tarjeta solo si el elemento no trae color inline */
.mobibc-mod-bio--html:not([style]) {
  color: var(--mobibc-page-text, #fff);
}
