/* Promociones propias de JereChess: no son anuncios AdSense. */
.jere-own-promo{box-sizing:border-box;margin:16px auto 0;width:100%;max-width:490px;min-height:104px;border:1px solid #475e79;border-radius:12px;background:#162b43;color:#eef3f9;overflow:hidden;font-family:inherit}
.jere-own-promo *{box-sizing:border-box}
.jere-own-promo__label{display:block;padding:7px 12px 0;text-align:left;font-size:11px;letter-spacing:.035em;color:#a6b9d1}
.jere-own-promo__link{display:flex;align-items:center;justify-content:center;gap:13px;padding:9px 12px 13px;min-height:78px;color:#eef3f9;text-decoration:none}
.jere-own-promo__link:hover{background:#203d59}
.jere-own-promo__link:focus-visible{outline:3px solid #f1ce75;outline-offset:-3px}
.jere-own-promo__icon{flex:0 0 42px;width:42px;height:42px;object-fit:contain}
.jere-own-promo__text{min-width:0;text-align:left;flex:1}
.jere-own-promo__text strong{display:block;font-size:15px;line-height:1.3}
.jere-own-promo__text span{display:block;font-size:12px;color:#bdcde0;margin-top:3px}
.jere-own-promo__cta{padding:9px 11px;border-radius:8px;background:#d4b46f;color:#172638;font-size:12px;font-weight:700;white-space:nowrap}
@media(max-width:410px){.jere-own-promo__cta{display:none}.jere-own-promo__link{gap:9px}.jere-own-promo__text strong{font-size:14px}}

/* Correccion puntual: Inicio aplica padding vertical global a section.
   El banner del modal de Analisis debe ser una franja compacta. */
#jereAnalysisModal .jere-own-promo {
  padding: 0;
  min-height: 0;
  height: auto;
  max-width: 490px;
  margin: 16px auto 0;
}
#jereAnalysisModal .jere-own-promo__link {
  min-height: 66px;
  padding: 7px 12px 9px;
}
#jereAnalysisModal .jere-own-promo__label {padding: 6px 12px 0;}
