#central-codes-widget-20-1 /* ============================================================
   JORNAL MAIOR HORÓSCOPO V2.19
   Reconstrução fiel ao protótipo aprovado
   Isolamento reforçado contra Foxiz / Elementor
   ============================================================ */

.jmh3-app{
  --jmh3-deep:#2f1054;
  --jmh3-accent:#6728ad;
  --jmh3-accent2:#914ce4;
  --jmh3-text:#3f3945;
  --jmh3-muted:#746c7b;
  --jmh3-line:#e3dbe9;
  --jmh3-soft:#faf8fc;
  --jmh3-soft2:#f3edf9;
  --jmh3-meter-cols:4;
  --jmh3-topic-cols:2;
  --jmh3-meta-cols:4;
  --jmh3-aspect-cols:3;
  --jmh3-compat-cols:minmax(0,1fr) minmax(0,1fr) auto;

  width:100%!important;
  
  min-width:0!important;
  margin:0 auto!important;
  padding:26px 0 50px!important;
  position:relative!important;
  isolation:isolate!important;
  color:var(--jmh3-text)!important;
  font-family:"Roboto Condensed",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.5!important;
  text-align:left!important;
}#central-codes-widget-20-1.jmh3-app, #central-codes-widget-20-1 .jmh3-app, #central-codes-widget-20-1.jmh3-app *, #central-codes-widget-20-1 .jmh3-app *, #central-codes-widget-20-1.jmh3-app *::before, #central-codes-widget-20-1 .jmh3-app *::before, #central-codes-widget-20-1.jmh3-app *::after, #central-codes-widget-20-1 .jmh3-app *::after{box-sizing:border-box!important}#central-codes-widget-20-1 /* Reset apenas dentro do módulo. Evita margens e estilos de article/section do tema. */
.jmh3-app .jmh3-horoscope-shell, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell section, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell section, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell article, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell article, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell header, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell header, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell div, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell div, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell nav, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell nav, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell form, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell form{
  min-width:0!important;
  max-width:none;
  float:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell section, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell section, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell article, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell article, #central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell header, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell header{
  margin-left:0!important;
  margin-right:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell article, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell article{
  margin-top:0!important;
  margin-bottom:0!important;
}#central-codes-widget-20-1.jmh3-app h1, #central-codes-widget-20-1 .jmh3-app h1, #central-codes-widget-20-1.jmh3-app h2, #central-codes-widget-20-1 .jmh3-app h2, #central-codes-widget-20-1.jmh3-app h3, #central-codes-widget-20-1 .jmh3-app h3, #central-codes-widget-20-1.jmh3-app p, #central-codes-widget-20-1 .jmh3-app p{
  max-width:none!important;
  text-transform:none;
  overflow-wrap:break-word;
}#central-codes-widget-20-1.jmh3-app button, #central-codes-widget-20-1 .jmh3-app button, #central-codes-widget-20-1.jmh3-app select, #central-codes-widget-20-1 .jmh3-app select, #central-codes-widget-20-1.jmh3-app input, #central-codes-widget-20-1 .jmh3-app input{
  font:inherit!important;
  letter-spacing:normal!important;
  text-transform:none!important;
}#central-codes-widget-20-1.jmh3-app img, #central-codes-widget-20-1 .jmh3-app img, #central-codes-widget-20-1.jmh3-app svg, #central-codes-widget-20-1 .jmh3-app svg{max-width:100%!important;height:auto!important}#central-codes-widget-20-1.jmh3-app .jmh3-horoscope-shell, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-shell{width:100%!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app h1, #central-codes-widget-20-1 .jmh3-app h1, #central-codes-widget-20-1.jmh3-app h2, #central-codes-widget-20-1 .jmh3-app h2, #central-codes-widget-20-1.jmh3-app h3, #central-codes-widget-20-1 .jmh3-app h3, #central-codes-widget-20-1.jmh3-app strong, #central-codes-widget-20-1 .jmh3-app strong{font-family:"Inter Tight",Arial,Helvetica,sans-serif!important}#central-codes-widget-20-1 /* Blindagem contra estilos globais da entry-content do Foxiz/Elementor */
.entry-content.rbct > .jmh3-app, #central-codes-widget-20-1.s-ct .jmh3-app, #central-codes-widget-20-1 .s-ct .jmh3-app{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{
  outline:1px solid rgba(95,55,120,.09)!important;
  outline-offset:-1px!important;
  box-shadow:0 5px 18px rgba(41,17,68,.035)!important;
}#central-codes-widget-20-1 /* ============================================================
   INTRO
   ============================================================ */
.jmh3-app .jmh3-horoscope-intro{margin:0 0 26px!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-horoscope-kicker, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-kicker, #central-codes-widget-20-1.jmh3-app .jmh3-selector-head span, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-head span, #central-codes-widget-20-1.jmh3-app .jmh3-section-head span, #central-codes-widget-20-1 .jmh3-app .jmh3-section-head span, #central-codes-widget-20-1.jmh3-app .jmh3-side-head span, #central-codes-widget-20-1 .jmh3-app .jmh3-side-head span, #central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head span, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head span{
  display:block!important;
  margin:0 0 6px!important;
  color:var(--jmh3-accent)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-intro-title, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-title{
  margin:0!important;
  padding:0!important;
  color:var(--jmh3-deep)!important;
  font-size:38px!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-intro-text, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-text{
  max-width:850px!important;
  margin:13px 0 0!important;
  padding:0!important;
  color:var(--jmh3-muted)!important;
  font-size:16px!important;
  line-height:1.65!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-credit-top, #central-codes-widget-20-1 .jmh3-app .jmh3-credit-top{margin:8px 0 0!important;padding:0!important;font-size:11px!important;color:#9d95a2!important}#central-codes-widget-20-1.jmh3-app .jmh3-credit-top a, #central-codes-widget-20-1 .jmh3-app .jmh3-credit-top a{color:inherit!important;text-decoration:none!important}#central-codes-widget-20-1 /* ============================================================
   SELETOR
   ============================================================ */
.jmh3-app .jmh3-selector-panel{
  display:block!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:22px!important;
  border:1px solid var(--jmh3-line)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(41,17,68,.03)!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-selector-head, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-head{margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-selector-title, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-title, #central-codes-widget-20-1.jmh3-app .jmh3-section-title, #central-codes-widget-20-1 .jmh3-app .jmh3-section-title, #central-codes-widget-20-1.jmh3-app .jmh3-side-title, #central-codes-widget-20-1 .jmh3-app .jmh3-side-title{
  margin:0!important;
  padding:0!important;
  color:var(--jmh3-deep)!important;
  font-weight:900!important;
  line-height:1.2!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-selector-title, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-title{font-size:22px!important;margin-bottom:16px!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-selector, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-selector{position:relative!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-current, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-current{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-width:0!important;
  height:56px!important;
  margin:0!important;
  padding:0 15px!important;
  border:1px solid #d9d0e2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#35273f!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:800!important;
  box-shadow:none!important;
  cursor:pointer!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-current-main, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-current-main{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-current-icon, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-current-icon, #central-codes-widget-20-1.jmh3-app .jmh3-sign-menu-icon, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  margin:0!important;
  padding:0!important;
  border-radius:7px!important;
  background:#efe6fc!important;
  color:var(--jmh3-accent)!important;
  font-size:18px!important;
  line-height:1!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-arrow, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-arrow{font-size:19px!important;color:#7b718b!important;line-height:1!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-menu, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:62px!important;
  z-index:99999!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:1px!important;
  max-height:350px!important;
  margin:0!important;
  padding:0!important;
  overflow:auto!important;
  border:1px solid #ddd5e5!important;
  border-radius:10px!important;
  background:#ddd5e5!important;
  box-shadow:0 18px 42px rgba(44,20,68,.16)!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-menu[hidden], #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu[hidden]{display:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-menu button, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu button{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:50px!important;
  margin:0!important;
  padding:9px 12px!important;
  border:0!important;
  border-radius:0!important;
  background:#fff!important;
  color:#3c3147!important;
  font-size:14px!important;
  font-weight:800!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-menu button:hover, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu button:hover, #central-codes-widget-20-1.jmh3-app .jmh3-sign-menu button.is-active, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu button.is-active{background:#f6f2fb!important}#central-codes-widget-20-1 /* ============================================================
   ABAS
   ============================================================ */
.jmh3-app .jmh3-period-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  margin:0 0 20px!important;
  padding:6px!important;
  border:1px solid var(--jmh3-line)!important;
  border-radius:13px!important;
  background:#f7f4f9!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs button, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs button{
  display:block!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#746d7b!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  box-shadow:none!important;
  cursor:pointer!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs button.is-active, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs button.is-active{background:#fff!important;color:var(--jmh3-deep)!important;box-shadow:0 3px 10px rgba(41,17,68,.08)!important}#central-codes-widget-20-1 /* ============================================================
   CARD PRINCIPAL
   ============================================================ */
.jmh3-app .jmh3-reading-panel{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--jmh3-line)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 5px 18px rgba(41,17,68,.035)!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-main, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-main{
  display:grid!important;
  grid-template-columns:90px minmax(0,1fr)!important;
  gap:20px!important;
  width:100%!important;
  margin:0!important;
  padding:31px 32px 27px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-big-sign, #central-codes-widget-20-1 .jmh3-app .jmh3-big-sign{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:90px!important;
  height:90px!important;
  flex:0 0 90px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#eee4ff,#faf7ff)!important;
  color:#6d2db3!important;
  font-size:54px!important;
  line-height:1!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-copy, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-label, #central-codes-widget-20-1 .jmh3-app .jmh3-period-label{margin:0 0 4px!important;padding:0!important;color:var(--jmh3-accent)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-name, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-name{margin:0!important;padding:0!important;color:var(--jmh3-deep)!important;font-size:34px!important;line-height:1.05!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-dates, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-dates{margin:7px 0 0!important;padding:0!important;color:#8a8190!important;font-size:14px!important;line-height:1.4!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-range, #central-codes-widget-20-1 .jmh3-app .jmh3-period-range{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  margin:7px 0 -6px!important;
  padding:24px 0 0!important;
  border-top:1px solid var(--jmh3-line)!important;
  color:#6928aa!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-range::before, #central-codes-widget-20-1 .jmh3-app .jmh3-period-range::before{content:""!important;width:20px!important;height:2px!important;flex:0 0 20px!important;border-radius:20px!important;background:#8d4bd2!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-text, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-text{grid-column:1/-1!important;width:100%!important;margin:0!important;padding:14px 0 0!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-text p, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-text p{margin:0!important;padding:0!important;color:#3c3742!important;font-size:18px!important;line-height:1.75!important}#central-codes-widget-20-1 /* ============================================================
   INDICADORES
   O inline style do HTML preserva o grid mesmo com temas agressivos.
   ============================================================ */
.jmh3-app .jmh3-meters{
  --jmh3-meter-cols:4;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid var(--jmh3-line)!important;
  border-bottom:1px solid var(--jmh3-line)!important;
  background:#fbfafc!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-meter, #central-codes-widget-20-1 .jmh3-app .jmh3-meter{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:24px 22px!important;
  border:0!important;
  border-right:1px solid var(--jmh3-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-meter:last-child, #central-codes-widget-20-1 .jmh3-app .jmh3-meter:last-child{border-right:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-head, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 12px!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-head span, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-head span{margin:0!important;padding:0!important;color:#675c6f!important;font-size:14px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-head strong, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-head strong{display:block!important;min-width:52px!important;margin:0!important;padding:0!important;color:var(--jmh3-deep)!important;font-size:23px!important;line-height:1!important;font-weight:900!important;text-align:right!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-bar, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-bar{display:block!important;width:100%!important;height:9px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:#e6deeb!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-bar i, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-bar i{display:block!important;width:0;height:100%!important;margin:0!important;padding:0!important;border-radius:999px!important;background:linear-gradient(90deg,#6828ae,#9751e7)!important}#central-codes-widget-20-1 /* ============================================================
   BLOCOS TEMÁTICOS
   ============================================================ */
.jmh3-app .jmh3-topics{
  --jmh3-topic-cols:2;
  width:100%!important;
  margin:0!important;
  padding:10px 30px 0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-topics article, #central-codes-widget-20-1 .jmh3-app .jmh3-topics article{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:34px 31px 32px 20px!important;
  border:0!important;
  border-bottom:1px solid var(--jmh3-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  position:static!important;
  transform:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-topics article:nth-child(even), #central-codes-widget-20-1 .jmh3-app .jmh3-topics article:nth-child(even){padding-left:40px!important;padding-right:20px!important;border-left:1px solid var(--jmh3-line)!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics article:nth-last-child(-n+2), #central-codes-widget-20-1 .jmh3-app .jmh3-topics article:nth-last-child(-n+2){border-bottom:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-topic-title, #central-codes-widget-20-1 .jmh3-app .jmh3-topic-title{margin:0 0 17px!important;padding:0!important;color:var(--jmh3-deep)!important;font-size:21px!important;line-height:1.25!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics p, #central-codes-widget-20-1 .jmh3-app .jmh3-topics p{margin:0!important;padding:0!important;color:#6e6674!important;font-size:16px!important;line-height:1.75!important}#central-codes-widget-20-1 /* ============================================================
   IDENTIDADE ASTROLÓGICA
   ============================================================ */
.jmh3-app .jmh3-sign-profile{
  display:block!important;
  width:auto!important;
  margin:12px 29px 29px!important;
  padding:26px!important;
  border:0!important;
  border-radius:14px!important;
  background:var(--jmh3-soft)!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head{margin:0 0 20px!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head strong{display:block!important;margin:0!important;padding:0!important;color:var(--jmh3-deep)!important;font-size:20px!important;line-height:1.2!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{
  --jmh3-meta-cols:4;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta>div, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta>div{display:block!important;width:auto!important;margin:0!important;padding:17px 15px!important;border:1px solid #e2dbe8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta span, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta span{display:block!important;margin:0 0 5px!important;padding:0!important;color:#8c8194!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta strong{display:block!important;margin:0!important;padding:0!important;color:#3c3048!important;font-size:16px!important;line-height:1.3!important;font-weight:800!important}#central-codes-widget-20-1 /* ============================================================
   LUA E ASPECTOS
   ============================================================ */
.jmh3-app .jmh3-full-section{
  display:block!important;
  width:100%!important;
  margin:22px 0 0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--jmh3-line)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-side-head, #central-codes-widget-20-1 .jmh3-app .jmh3-side-head{display:block!important;margin:0!important;padding:23px 26px 18px!important;border:0!important;border-bottom:1px solid var(--jmh3-line)!important;background:#fff!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-title, #central-codes-widget-20-1 .jmh3-app .jmh3-side-title{font-size:22px!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-body, #central-codes-widget-20-1 .jmh3-app .jmh3-side-body{display:block!important;width:100%!important;margin:0!important;padding:26px!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-layout, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-layout{display:block!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-summary, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-summary{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:22px!important;align-items:center!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-icon, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:92px!important;height:92px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#efe6fc!important;color:#6a2bad!important;font-size:52px!important;line-height:1!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-summary-copy, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-summary-copy{margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-summary-copy strong, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-summary-copy strong{display:block!important;margin:0 0 5px!important;padding:0!important;color:var(--jmh3-deep)!important;font-size:20px!important;line-height:1.3!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-summary-copy span, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-summary-copy span{display:block!important;margin:0!important;padding:0!important;color:#796f81!important;font-size:14px!important;line-height:1.55!important}#central-codes-widget-20-1.jmh3-app .jmh3-moon-description, #central-codes-widget-20-1 .jmh3-app .jmh3-moon-description{margin:22px 0 0!important;padding:0!important;color:#6b6470!important;font-size:15px!important;line-height:1.7!important}#central-codes-widget-20-1.jmh3-app .jmh3-info-list, #central-codes-widget-20-1 .jmh3-app .jmh3-info-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:22px 0 0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-info-list>div, #central-codes-widget-20-1 .jmh3-app .jmh3-info-list>div{display:block!important;margin:0!important;padding:15px!important;border:0!important;border-radius:10px!important;background:#faf8fc!important;box-shadow:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-info-list span, #central-codes-widget-20-1 .jmh3-app .jmh3-info-list span{display:block!important;margin:0 0 4px!important;padding:0!important;color:#918697!important;font-size:10px!important;line-height:1.2!important;font-weight:900!important;text-transform:uppercase!important}#central-codes-widget-20-1.jmh3-app .jmh3-info-list strong, #central-codes-widget-20-1 .jmh3-app .jmh3-info-list strong{display:block!important;margin:0!important;padding:0!important;color:#44354f!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-list, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-list{
  --jmh3-aspect-cols:3;
  gap:14px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-aspect, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect{display:block!important;width:auto!important;margin:0!important;padding:18px!important;border:1px solid #e8e2ec!important;border-radius:12px!important;background:#fbfafc!important;box-shadow:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-top, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect strong, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect strong{display:block!important;margin:0!important;padding:0!important;color:#44334f!important;font-size:16px!important;line-height:1.35!important;font-weight:800!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-badge, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-badge{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:4px 8px!important;border-radius:999px!important;background:#eee5fb!important;color:#6727aa!important;font-size:9px!important;line-height:1!important;font-weight:900!important;text-transform:uppercase!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect>span, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect>span{display:block!important;margin:0!important;padding:0!important;color:#7b7280!important;font-size:14px!important;line-height:1.6!important}#central-codes-widget-20-1 /* ============================================================
   COMPATIBILIDADE
   ============================================================ */
.jmh3-app .jmh3-compat-panel{
  display:block!important;
  width:100%!important;
  margin:22px 0 0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--jmh3-line)!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-section-head, #central-codes-widget-20-1 .jmh3-app .jmh3-section-head{display:block!important;margin:0!important;padding:24px 27px 19px!important;border:0!important;border-bottom:1px solid var(--jmh3-line)!important;background:#fff!important}#central-codes-widget-20-1.jmh3-app .jmh3-section-title, #central-codes-widget-20-1 .jmh3-app .jmh3-section-title{font-size:24px!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{
  --jmh3-compat-cols:minmax(0,1fr) minmax(0,1fr) auto;
  gap:12px!important;
  align-items:end!important;
  width:100%!important;
  margin:0!important;
  padding:23px 27px!important;
  background:#faf8fc!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form>div, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form>div{display:block!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form label, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form label{display:block!important;margin:0 0 7px!important;padding:0!important;color:#746a7c!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form select, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form select{display:block!important;width:100%!important;min-width:0!important;height:50px!important;margin:0!important;padding:0 13px!important;border:1px solid #dcd3e4!important;border-radius:10px!important;background:#fff!important;color:#3b3045!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form select:disabled, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form select:disabled{opacity:1!important;background:#f2eef5!important;color:#4d4055!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form button, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form button{display:block!important;align-self:end!important;height:50px!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:#6325a5!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-result, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-result{display:block!important;width:100%!important;margin:0!important;padding:32px 28px 27px!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-result[hidden], #central-codes-widget-20-1 .jmh3-app .jmh3-compat-result[hidden]{display:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-layout, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-layout{display:flex!important;align-items:center!important;gap:30px!important;width:100%!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-circle, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-circle{--jmh3-compat-score:0;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:140px!important;height:140px!important;flex:0 0 140px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:conic-gradient(#6728ab 0deg,#6728ab calc(var(--jmh3-compat-score) * 3.6deg),#dccbef calc(var(--jmh3-compat-score) * 3.6deg),#dccbef 360deg)!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-circle::before, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-circle::before{content:""!important;position:absolute!important;inset:12px!important;border-radius:50%!important;background:#fff!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-circle-value, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-circle-value{position:relative!important;z-index:2!important;margin:0!important;padding:0!important;color:#6122a1!important;font-size:34px!important;line-height:1!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-copy, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-copy{min-width:0!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-copy h3, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-copy h3{margin:0 0 10px!important;padding:0!important;color:var(--jmh3-deep)!important;font-size:27px!important;line-height:1.2!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-copy p, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-copy p{max-width:680px!important;margin:0!important;padding:0!important;color:#706877!important;font-size:16px!important;line-height:1.65!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-tags, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-tags{display:flex!important;flex-wrap:wrap!important;gap:9px!important;width:100%!important;margin:26px 0 0!important;padding:21px 0 0!important;border-top:1px solid var(--jmh3-line)!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-tag, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-tag{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:0!important;padding:7px 13px!important;border-radius:999px!important;background:#f0e8fc!important;color:#6423a6!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important}#central-codes-widget-20-1.jmh3-app .jmh3-muted, #central-codes-widget-20-1 .jmh3-app .jmh3-muted{margin:0!important;padding:0!important;color:var(--jmh3-muted)!important;font-size:14px!important;line-height:1.6!important}#central-codes-widget-20-1 /* ============================================================
   RESPONSIVO
   Mantém o visual desktop dentro da coluna do portal.
   Só reduz quando a tela realmente fica estreita.
   ============================================================ */
@media (max-width:760px){
  .jmh3-app{
    --jmh3-meter-cols:2;
    --jmh3-topic-cols:2;
    --jmh3-meta-cols:2;
    --jmh3-aspect-cols:1;
    --jmh3-compat-cols:minmax(0,1fr) minmax(0,1fr);
    padding:20px 0 40px!important;
  }
  .jmh3-app .jmh3-intro-title{font-size:34px!important}
  .jmh3-app .jmh3-intro-text{font-size:15px!important}
  .jmh3-app .jmh3-sign-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .jmh3-app .jmh3-reading-main{grid-template-columns:68px minmax(0,1fr)!important;gap:14px!important;padding:22px 19px!important}
  .jmh3-app .jmh3-big-sign{width:68px!important;height:68px!important;flex-basis:68px!important;font-size:41px!important}
  .jmh3-app .jmh3-reading-name{font-size:28px!important}
  .jmh3-app .jmh3-reading-text p{font-size:16px!important}
  .jmh3-app .jmh3-meter{padding:19px 14px!important}
  .jmh3-app .jmh3-meter:nth-child(2n){border-right:0!important}
  .jmh3-app .jmh3-meter:nth-child(-n+2){border-bottom:1px solid var(--jmh3-line)!important}
  .jmh3-app .jmh3-topics article{min-height:auto!important;padding:26px 22px!important}
  .jmh3-app .jmh3-topics article:nth-child(even){padding:26px 22px!important}
  .jmh3-app .jmh3-sign-profile{margin:8px 19px 22px!important;padding:20px!important}
  .jmh3-app .jmh3-moon-summary{grid-template-columns:72px minmax(0,1fr)!important;gap:16px!important}
  .jmh3-app .jmh3-moon-icon{width:72px!important;height:72px!important;font-size:42px!important}
  .jmh3-app .jmh3-compat-form button{grid-column:1/-1!important;width:100%!important}
}

@media (max-width:520px){#central-codes-widget-20-1.jmh3-app, #central-codes-widget-20-1 .jmh3-app{
    --jmh3-meter-cols:1;
    --jmh3-topic-cols:1;
    --jmh3-meta-cols:1;
    --jmh3-aspect-cols:1;
    --jmh3-compat-cols:minmax(0,1fr);
  }#central-codes-widget-20-1.jmh3-app .jmh3-selector-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-panel{padding:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs{gap:4px!important;padding:5px!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs button, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs button{min-height:44px!important;font-size:13px!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-menu, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-menu{grid-template-columns:1fr!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter, #central-codes-widget-20-1 .jmh3-app .jmh3-meter{border-right:0!important;border-bottom:1px solid var(--jmh3-line)!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter:last-child, #central-codes-widget-20-1 .jmh3-app .jmh3-meter:last-child{border-bottom:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{padding:0 20px!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics article, #central-codes-widget-20-1 .jmh3-app .jmh3-topics article, #central-codes-widget-20-1.jmh3-app .jmh3-topics article:nth-child(even), #central-codes-widget-20-1 .jmh3-app .jmh3-topics article:nth-child(even){padding:25px 0!important;border-left:0!important;border-bottom:1px solid var(--jmh3-line)!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics article:last-child, #central-codes-widget-20-1 .jmh3-app .jmh3-topics article:last-child{border-bottom:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-info-list, #central-codes-widget-20-1 .jmh3-app .jmh3-info-list{grid-template-columns:1fr!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form button, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form button{grid-column:auto!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-layout, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-layout{flex-direction:column!important;align-items:flex-start!important}
}#central-codes-widget-20-1 /* V2.18: travas finais para reproduzir o preview dentro de Foxiz/Elementor */
.jmh3-app .jmh3-period-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs>button, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs>button{position:static!important;float:none!important;max-width:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-side-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-side-panel, #central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{height:auto!important;min-height:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{display:grid!important;grid-template-columns:repeat(var(--jmh3-topic-cols,2),minmax(0,1fr))!important;align-items:stretch!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics>article, #central-codes-widget-20-1 .jmh3-app .jmh3-topics>article{height:auto!important;min-height:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{display:grid!important;grid-template-columns:repeat(var(--jmh3-meter-cols,4),minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{display:grid!important;grid-template-columns:repeat(var(--jmh3-meta-cols,4),minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-list, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-list{display:grid!important;grid-template-columns:repeat(var(--jmh3-aspect-cols,3),minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{display:grid!important;grid-template-columns:var(--jmh3-compat-cols,minmax(0,1fr) minmax(0,1fr) auto)!important}#central-codes-widget-20-1 /* ============================================================
   V2.19: regras finais calculadas a partir da página real Foxiz
   ============================================================ */
.jmh3-app .jmh3-period-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-list, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important}

@media (max-width:767px){#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{grid-template-columns:1fr!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-list, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-list{grid-template-columns:1fr!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{grid-template-columns:1fr!important}
}#central-codes-widget-20-1 /* =========================================================
   V3.0 ISOLAMENTO FINAL PARA FOXIZ / ELEMENTOR
   ========================================================= */
.jmh3-app, #central-codes-widget-20-1.jmh3-app *, #central-codes-widget-20-1 .jmh3-app *, #central-codes-widget-20-1.jmh3-app *::before, #central-codes-widget-20-1 .jmh3-app *::before, #central-codes-widget-20-1.jmh3-app *::after, #central-codes-widget-20-1 .jmh3-app *::after{box-sizing:border-box!important}#central-codes-widget-20-1.jmh3-app, #central-codes-widget-20-1 .jmh3-app{width:100%!important;max-width:none!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important}#central-codes-widget-20-1.jmh3-app .jmh3-intro-title, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-title{font-family:Arial,Helvetica,sans-serif!important;font-size:38px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.03em!important;color:#2e1050!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-intro-text, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-text{font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:#746c7b!important;margin:13px 0 0!important;padding:0!important;max-width:850px!important}#central-codes-widget-20-1.jmh3-app .jmh3-selector-title, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-title{font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;line-height:1.2!important;font-weight:900!important;color:#2e1050!important;margin:0 0 16px!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-name, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-name{font-family:Arial,Helvetica,sans-serif!important;font-size:34px!important;line-height:1.05!important;font-weight:900!important;color:#2e1050!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-topic-title, #central-codes-widget-20-1 .jmh3-app .jmh3-topic-title{font-family:Arial,Helvetica,sans-serif!important;font-size:21px!important;line-height:1.25!important;font-weight:900!important;color:#2e1050!important;margin:0 0 17px!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-title, #central-codes-widget-20-1 .jmh3-app .jmh3-side-title{font-family:Arial,Helvetica,sans-serif!important;font-size:22px!important;line-height:1.2!important;font-weight:900!important;color:#2e1050!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-section-title, #central-codes-widget-20-1 .jmh3-app .jmh3-section-title{font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important;line-height:1.2!important;font-weight:900!important;color:#2e1050!important;margin:0!important;padding:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}#central-codes-widget-20-1.jmh3-app .jmh3-aspect-grid, #central-codes-widget-20-1 .jmh3-app .jmh3-aspect-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-side-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-side-panel, #central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{display:block!important;width:100%!important;height:auto!important;min-height:0!important;background:#fff!important;border:1px solid #e7e1ec!important;border-radius:17px!important;overflow:hidden!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-bar i, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-bar i{transform-origin:left center!important}
@media(max-width:920px){#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{grid-template-columns:repeat(2,minmax(0,1fr))!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{grid-template-columns:1fr!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-name, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-name{font-size:28px!important}#central-codes-widget-20-1.jmh3-app .jmh3-intro-title, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-title{font-size:34px!important}}#central-codes-widget-20-1 /* JMH3 V3.1: seletor sem cabeçalho redundante; percentuais isolados por signo/período. */


/* =========================================================
   V3.2 - ACABAMENTO VISUAL E COMPATIBILIDADE SOB DEMANDA
   ========================================================= */

/* Esconde qualquer cabeçalho/crédito legado ainda preservado pelo cache do projeto anterior. */
.jmh3-app .jmh3-powered, #central-codes-widget-20-1.jmh3-app .jmh3-selector-head, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-head, #central-codes-widget-20-1.jmh3-app .jmh3-selector-title, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-title{
  display:none!important;
}#central-codes-widget-20-1 /* Separa claramente os grandes blocos do módulo. */
.jmh3-app .jmh3-period-tabs{
  margin:0 0 18px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel{
  margin:0 0 24px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section{
  margin:0 0 24px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{
  margin:0 0 8px!important;
}#central-codes-widget-20-1 /* Evita o efeito de bordas "coladas" entre Identidade, #central-codes-widget-20-1 Lua e Aspectos. */
.jmh3-app .jmh3-sign-profile{
  margin-bottom:28px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-side-panel + .jmh3-side-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-side-panel + .jmh3-side-panel, #central-codes-widget-20-1.jmh3-app .jmh3-side-panel + .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-side-panel + .jmh3-compat-panel{
  margin-top:0!important;
}#central-codes-widget-20-1 /* Um pouco mais de respiro interno nos cabeçalhos das seções independentes. */
.jmh3-app .jmh3-side-head, #central-codes-widget-20-1.jmh3-app .jmh3-section-head, #central-codes-widget-20-1 .jmh3-app .jmh3-section-head{
  padding-top:25px!important;
  padding-bottom:20px!important;
}#central-codes-widget-20-1 /* Resultado de compatibilidade permanece totalmente fechado até o clique. */
.jmh3-app .jmh3-compat-result[hidden]{
  display:none!important;
  height:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
}

@media (max-width:767px){#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs{margin-bottom:14px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section{margin-bottom:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile{margin-bottom:22px!important}
}#central-codes-widget-20-1 /* =========================================================
   V3.3 - FIDELIDADE VISUAL + BLOCOS REALMENTE SEPARADOS
   ========================================================= */
.jmh3-app{
  padding:20px 0 42px!important;
  font-family:"Roboto Condensed",Arial,Helvetica,sans-serif!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-intro-title, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-title, #central-codes-widget-20-1.jmh3-app .jmh3-reading-name, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-name, #central-codes-widget-20-1.jmh3-app .jmh3-topic-title, #central-codes-widget-20-1 .jmh3-app .jmh3-topic-title, #central-codes-widget-20-1.jmh3-app .jmh3-side-title, #central-codes-widget-20-1 .jmh3-app .jmh3-side-title, #central-codes-widget-20-1.jmh3-app .jmh3-section-title, #central-codes-widget-20-1 .jmh3-app .jmh3-section-title, #central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head strong, #central-codes-widget-20-1.jmh3-app .jmh3-compat-copy strong, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-copy strong{
  font-family:"Inter Tight",Arial,Helvetica,sans-serif!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-horoscope-intro, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-intro{margin-bottom:22px!important}#central-codes-widget-20-1.jmh3-app .jmh3-selector-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-panel{
  margin:0 0 16px!important;
  padding:14px!important;
  border:1px solid #e7e1ec!important;
  border-radius:14px!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-current, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-current{height:52px!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs{margin:0 0 18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{
  border:1px solid #e7e1ec!important;
  border-radius:16px!important;
  box-shadow:0 2px 9px rgba(46,16,80,.025)!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel{margin:0 0 24px!important}#central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section{margin:0 0 24px!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{margin:0 0 10px!important}#central-codes-widget-20-1 /* Impede qualquer regra antiga de encostar cartões irmãos. */
.jmh3-app .jmh3-reading-panel + .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-full-section + .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section + .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-full-section + .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section + .jmh3-compat-panel{
  margin-top:24px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-main, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-main{padding:30px 31px 26px!important}#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{background:#fbfafc!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter, #central-codes-widget-20-1 .jmh3-app .jmh3-meter{padding:22px 20px!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-bar, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-bar{height:7px!important;background:#e8e1ec!important}#central-codes-widget-20-1.jmh3-app .jmh3-meter-bar i, #central-codes-widget-20-1 .jmh3-app .jmh3-meter-bar i{
  min-width:2px!important;
  background:linear-gradient(90deg,#6526ac,#9650e4)!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{padding:8px 29px 0!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile{margin:10px 28px 28px!important;padding:24px!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-head, #central-codes-widget-20-1 .jmh3-app .jmh3-side-head{padding:22px 25px 17px!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-body, #central-codes-widget-20-1 .jmh3-app .jmh3-side-body{padding:25px!important}#central-codes-widget-20-1 /* Compatibilidade abre apenas por ação explícita do botão. */
.jmh3-app .jmh3-compat-result[hidden]{display:none!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-result:not([hidden]), #central-codes-widget-20-1 .jmh3-app .jmh3-compat-result:not([hidden]){display:block!important}

@media(max-width:767px){#central-codes-widget-20-1.jmh3-app, #central-codes-widget-20-1 .jmh3-app{padding-top:12px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section{margin-bottom:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel + .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel + .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-full-section + .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section + .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-full-section + .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section + .jmh3-compat-panel{margin-top:18px!important}
}#central-codes-widget-20-1 /* =========================================================
   V3.4 - CORREÇÃO DE ESPAÇAMENTO E FIDELIDADE AO PROTÓTIPO
   ========================================================= */
.jmh3-app{
  padding:12px 0 46px!important;
}#central-codes-widget-20-1 /* Intro separado do seletor, #central-codes-widget-20-1 sem aparência de elementos colados. */
.jmh3-app .jmh3-horoscope-intro{
  margin:0 0 30px!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-intro-title, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-title{
  margin:0!important;
  font-size:38px!important;
  line-height:1.08!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-intro-text, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-text{
  margin:12px 0 0!important;
  max-width:860px!important;
  line-height:1.58!important;
}#central-codes-widget-20-1 /* Mantém removidos os textos redundantes pedidos pelo usuário, #central-codes-widget-20-1 mas preserva o seletor dentro de um card independente. */
.jmh3-app .jmh3-selector-head, #central-codes-widget-20-1.jmh3-app .jmh3-selector-title, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-title, #central-codes-widget-20-1.jmh3-app .jmh3-credit-top, #central-codes-widget-20-1 .jmh3-app .jmh3-credit-top{
  display:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-selector-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-panel{
  display:block!important;
  width:100%!important;
  margin:0 0 22px!important;
  padding:16px!important;
  border:1px solid #e3dbe9!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-current, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-current{
  height:58px!important;
  border-radius:10px!important;
}#central-codes-widget-20-1 /* Abas como uma faixa independente, #central-codes-widget-20-1 igual ao protótipo. */
.jmh3-app .jmh3-period-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  margin:0 0 24px!important;
  padding:7px!important;
  border:1px solid #e3dbe9!important;
  border-radius:15px!important;
  background:#f6f2f8!important;
  overflow:hidden!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs button, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs button{
  min-height:46px!important;
  margin:0!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs button.is-active, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs button.is-active{
  background:#fff!important;
  box-shadow:0 3px 10px rgba(46,16,80,.06)!important;
}#central-codes-widget-20-1 /* Cards principais com intervalo real entre si. */
.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  border:1px solid #e3dbe9!important;
  border-radius:17px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:none!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel{margin-bottom:26px!important}#central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section{margin-bottom:26px!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-panel{margin-bottom:10px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel + .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel + .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-full-section + .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section + .jmh3-full-section, #central-codes-widget-20-1.jmh3-app .jmh3-full-section + .jmh3-compat-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section + .jmh3-compat-panel{
  margin-top:0!important;
}#central-codes-widget-20-1 /* Reproduz a densidade do card principal do protótipo. */
.jmh3-app .jmh3-reading-main{
  padding:30px 30px 26px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-reading-text, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-text{
  padding:0 30px 26px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-meters, #central-codes-widget-20-1 .jmh3-app .jmh3-meters{
  border-top:1px solid #e7e1ec!important;
  border-bottom:1px solid #e7e1ec!important;
  background:#fbfafc!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-meter, #central-codes-widget-20-1 .jmh3-app .jmh3-meter{
  padding:20px 18px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{
  padding:0 30px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-topics article, #central-codes-widget-20-1 .jmh3-app .jmh3-topics article{
  padding-top:28px!important;
  padding-bottom:28px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile{
  margin:8px 28px 28px!important;
  padding:22px!important;
  border-radius:14px!important;
  background:#faf8fc!important;
}#central-codes-widget-20-1 /* Lua, #central-codes-widget-20-1 aspectos e compatibilidade não encostam no bloco anterior. */
.jmh3-app .jmh3-side-head, #central-codes-widget-20-1.jmh3-app .jmh3-section-head, #central-codes-widget-20-1 .jmh3-app .jmh3-section-head{
  padding:22px 24px 18px!important;
  border-bottom:1px solid #e7e1ec!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-side-body, #central-codes-widget-20-1 .jmh3-app .jmh3-side-body{
  padding:24px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{
  padding:18px 24px!important;
  background:#faf8fc!important;
  border-top:1px solid #f0eaf3!important;
  border-bottom:1px solid #f0eaf3!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-compat-result:not([hidden]), #central-codes-widget-20-1 .jmh3-app .jmh3-compat-result:not([hidden]){
  padding:24px!important;
}

@media(max-width:767px){#central-codes-widget-20-1.jmh3-app .jmh3-horoscope-intro, #central-codes-widget-20-1 .jmh3-app .jmh3-horoscope-intro{margin-bottom:22px!important}#central-codes-widget-20-1.jmh3-app .jmh3-selector-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-selector-panel{margin-bottom:16px!important;padding:12px!important}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs{margin-bottom:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-panel, #central-codes-widget-20-1.jmh3-app .jmh3-full-section, #central-codes-widget-20-1 .jmh3-app .jmh3-full-section{margin-bottom:20px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-main, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-main{padding:22px 18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-reading-text, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-text{padding:0 18px 22px!important}#central-codes-widget-20-1.jmh3-app .jmh3-topics, #central-codes-widget-20-1 .jmh3-app .jmh3-topics{padding:0 18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile{margin:8px 18px 20px!important;padding:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-head, #central-codes-widget-20-1 .jmh3-app .jmh3-side-head, #central-codes-widget-20-1.jmh3-app .jmh3-section-head, #central-codes-widget-20-1 .jmh3-app .jmh3-section-head{padding:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-side-body, #central-codes-widget-20-1 .jmh3-app .jmh3-side-body{padding:18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{padding:16px 18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-compat-result:not([hidden]), #central-codes-widget-20-1 .jmh3-app .jmh3-compat-result:not([hidden]){padding:18px!important}
}#central-codes-widget-20-1 /* ============================================================
   V3.6 - IDENTIDADE ASTROLÓGICA E COMPATIBILIDADE PADRÃO
   ============================================================ */
.jmh3-app .jmh3-sign-profile{
  display:block!important;
  width:auto!important;
  margin:28px 30px 30px!important;
  padding:28px 30px 30px!important;
  border:0!important;
  border-radius:18px!important;
  background:#faf7fc!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head{
  display:block!important;
  margin:0 0 24px!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head span, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head span{
  display:block!important;
  margin:0 0 8px!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:#84798d!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:25px!important;
  line-height:1.15!important;
  font-weight:900!important;
  color:#2e1050!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta>div, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta>div{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:20px 18px!important;
  border:1px solid #e3d9e9!important;
  border-radius:12px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta span, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta span{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:900!important;
  color:#8b8093!important;
  text-transform:uppercase!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:900!important;
  color:#352640!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:920px){#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile{margin:20px 18px 22px!important;padding:22px 18px!important}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{gap:12px!important}
}
@media(max-width:480px){#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{grid-template-columns:1fr!important}
}#central-codes-widget-20-1 /* ============================================================
   V3.6 - HARDENING FINAL DAS ABAS
   Mantém a faixa visual do protótipo mesmo sob Foxiz/Elementor.
   ============================================================ */
.jmh3-app .jmh3-period-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  padding:7px!important;
  margin:0 0 24px!important;
  border:1px solid #e3dbe9!important;
  border-radius:15px!important;
  background:#f6f2f8!important;
  overflow:hidden!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs > button, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs > button{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#746d7b!important;
  font-weight:900!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-period-tabs > button.is-active, #central-codes-widget-20-1 .jmh3-app .jmh3-period-tabs > button.is-active{
  background:#fff!important;
  color:#2e1050!important;
  box-shadow:0 3px 10px rgba(46,16,80,.06)!important;
}#central-codes-widget-20-1 /* ============================================================
   V3.10 - MARGEM LATERAL DOS INDICADORES SEM QUEBRAR O GRID
   Mantém a faixa e as 4 colunas exatamente como antes.
   Apenas o conteúdo do primeiro e do último indicador ganha
   a mesma margem lateral visual do texto da previsão.
   ============================================================ */
.jmh3-app .jmh3-meters{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-meters > .jmh3-meter:first-child, #central-codes-widget-20-1 .jmh3-app .jmh3-meters > .jmh3-meter:first-child{
  padding-left:30px!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-meters > .jmh3-meter:last-child, #central-codes-widget-20-1 .jmh3-app .jmh3-meters > .jmh3-meter:last-child{
  padding-right:30px!important;
}
@media(max-width:767px){#central-codes-widget-20-1.jmh3-app .jmh3-meters > .jmh3-meter:first-child, #central-codes-widget-20-1 .jmh3-app .jmh3-meters > .jmh3-meter:first-child{
    padding-left:18px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-meters > .jmh3-meter:last-child, #central-codes-widget-20-1 .jmh3-app .jmh3-meters > .jmh3-meter:last-child{
    padding-right:18px!important;
  }
}#central-codes-widget-20-1 /* ============================================================
   V3.11 - IDENTIDADE ASTROLÓGICA FECHADA NO CARD
   Remove a faixa branca externa e faz o fundo lilás preencher
   toda a largura inferior do card principal, #central-codes-widget-20-1 respeitando a borda.
   ============================================================ */
.jmh3-app .jmh3-sign-profile{
  width:100%!important;
  margin:12px 0 0!important;
  padding:28px 29px 30px!important;
  background:var(--jmh3-soft)!important;
  border:0!important;
  border-top:1px solid var(--jmh3-line)!important;
  border-radius:0 0 16px 16px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head{
  margin:0 0 22px!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta>div, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta>div{
  border-color:var(--jmh3-line)!important;
  background:#fff!important;
}
@media (max-width:767px){#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile{
    margin-top:10px!important;
    padding:22px 18px 24px!important;
  }
}#central-codes-widget-20-1 /* ============================================================
   V3.12 - BORDA CLARA DOS CARDS DA IDENTIDADE
   Mantém o fundo lilás fechado da seção e restaura os quatro
   cards internos ao acabamento claro do protótipo.
   ============================================================ */
.jmh3-app .jmh3-sign-meta > div, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:hover, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:hover, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:focus, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:focus, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:focus-visible, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:focus-visible, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:active, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:active{
  background:#fff!important;
  border:1px solid #e8dff0!important;
  border-color:#e8dff0!important;
  outline:0!important;
  outline-color:transparent!important;
  box-shadow:none!important;
}#central-codes-widget-20-1 /* ============================================================
   V3.13 - IDENTIDADE SEM HOVER E SEM BORDA ESCURA
   Neutraliza qualquer interação herdada do Foxiz/Elementor.
   ============================================================ */
.jmh3-app .jmh3-sign-meta > div, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:hover, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:hover, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:focus, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:focus, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:focus-visible, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:focus-visible, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:active, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:active{
  background:#ffffff!important;
  border-width:1px!important;
  border-style:solid!important;
  border-color:#e8dff0!important;
  outline:none!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
  cursor:default!important;
  -webkit-tap-highlight-color:transparent!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div::before, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div::before, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div::after, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div::after{
  content:none!important;
  display:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}#central-codes-widget-20-1 /* ============================================================
   V3.15 - ACABAMENTO FIXO DA IDENTIDADE
   Mantém exatamente o visual claro solicitado, #central-codes-widget-20-1 sem hover.
   ============================================================ */
.jmh3-app .jmh3-sign-profile{
  background:#faf7fc!important;
}#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:hover, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:hover, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:focus, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:focus, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:focus-visible, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:focus-visible, #central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div:active, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div:active{
  background:#fff!important;
  border:1px solid #e8dff0!important;
  outline:none!important;
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  transition:none!important;
}#central-codes-widget-20-1 /* ============================================================
   V3.15 - OTIMIZAÇÃO FINAL PARA CELULAR
   Corrige compressão de cards, #central-codes-widget-20-1 quebra excessiva de palavras
   e reduz o botão de compatibilidade em telas estreitas.
   ============================================================ */
@media (max-width:900px){
  .jmh3-app{
    overflow-x:hidden!important;
  }

  /* Identidade astrológica: evita 4 cards estreitos no celular. */
  .jmh3-app .jmh3-sign-meta{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .jmh3-app .jmh3-sign-meta > div{
    min-width:0!important;
    padding:17px 15px!important;
  }
  .jmh3-app .jmh3-sign-meta strong{
    font-size:17px!important;
    line-height:1.25!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }

  /* Aspectos: um card por linha, sem títulos e badges se chocando. */
  .jmh3-app .jmh3-aspect-list,
  .jmh3-app .jmh3-aspect-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .jmh3-app .jmh3-aspect{
    width:100%!important;
    min-width:0!important;
    padding:16px!important;
  }
  .jmh3-app .jmh3-aspect-top{
    align-items:center!important;
    gap:10px!important;
  }
  .jmh3-app .jmh3-aspect strong{
    min-width:0!important;
    font-size:15px!important;
    line-height:1.3!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
  }
  .jmh3-app .jmh3-aspect-badge{
    flex:0 0 auto!important;
    max-width:45%!important;
    white-space:nowrap!important;
    font-size:8px!important;
    padding:4px 7px!important;
  }

  /* Compatibilidade: campos empilhados e botão compacto. */
  .jmh3-app .jmh3-compat-form{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  .jmh3-app .jmh3-compat-form > div{
    width:100%!important;
    min-width:0!important;
  }
  .jmh3-app .jmh3-compat-form select{
    width:100%!important;
    min-width:0!important;
    height:46px!important;
  }
  .jmh3-app .jmh3-compat-form button{
    grid-column:auto!important;
    justify-self:start!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:44px!important;
    padding:0 18px!important;
    border-radius:9px!important;
    font-size:13px!important;
    white-space:nowrap!important;
  }
  .jmh3-app .jmh3-compat-layout{
    gap:18px!important;
  }
  .jmh3-app .jmh3-compat-circle{
    width:112px!important;
    height:112px!important;
    flex-basis:112px!important;
  }
  .jmh3-app .jmh3-compat-circle::before{
    inset:10px!important;
  }
  .jmh3-app .jmh3-compat-circle-value{
    font-size:28px!important;
  }
  .jmh3-app .jmh3-compat-copy h3{
    font-size:23px!important;
  }
  .jmh3-app .jmh3-compat-copy p{
    font-size:15px!important;
    line-height:1.55!important;
  }
}

@media (max-width:560px){#central-codes-widget-20-1.jmh3-app, #central-codes-widget-20-1 .jmh3-app{
    padding-top:12px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-intro-title, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-title{
    font-size:30px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-intro-text, #central-codes-widget-20-1 .jmh3-app .jmh3-intro-text{
    font-size:14px!important;
    line-height:1.55!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-reading-main, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-main{
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:12px!important;
    padding:18px 15px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-big-sign, #central-codes-widget-20-1 .jmh3-app .jmh3-big-sign{
    width:58px!important;
    height:58px!important;
    flex-basis:58px!important;
    font-size:34px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-reading-name, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-name{
    font-size:25px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-reading-text, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-text{
    padding:0 15px 18px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-reading-text p, #central-codes-widget-20-1 .jmh3-app .jmh3-reading-text p{
    font-size:15px!important;
    line-height:1.6!important;
  }#central-codes-widget-20-1 /* Mantém 2 colunas na identidade para não criar um bloco exageradamente alto. */
  .jmh3-app .jmh3-sign-profile{
    padding:20px 14px 22px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-sign-profile-head strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-profile-head strong{
    font-size:22px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta > div, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta > div{
    padding:15px 12px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta span, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta span{
    font-size:10px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-sign-meta strong, #central-codes-widget-20-1 .jmh3-app .jmh3-sign-meta strong{
    font-size:15px!important;
    white-space:normal!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-side-head, #central-codes-widget-20-1 .jmh3-app .jmh3-side-head, #central-codes-widget-20-1.jmh3-app .jmh3-section-head, #central-codes-widget-20-1 .jmh3-app .jmh3-section-head{
    padding:16px 15px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-side-title, #central-codes-widget-20-1 .jmh3-app .jmh3-side-title, #central-codes-widget-20-1.jmh3-app .jmh3-section-title, #central-codes-widget-20-1 .jmh3-app .jmh3-section-title{
    font-size:20px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-side-body, #central-codes-widget-20-1 .jmh3-app .jmh3-side-body{
    padding:15px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-form, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form{
    padding:15px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-form button, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form button{
    justify-self:start!important;
    width:auto!important;
    height:42px!important;
    padding:0 16px!important;
    font-size:12px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-result:not([hidden]), #central-codes-widget-20-1 .jmh3-app .jmh3-compat-result:not([hidden]){
    padding:16px 15px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-layout, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-layout{
    flex-direction:row!important;
    align-items:center!important;
    gap:14px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-circle, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-circle{
    width:92px!important;
    height:92px!important;
    flex:0 0 92px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-circle::before, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-circle::before{
    inset:8px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-circle-value, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-circle-value{
    font-size:24px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-copy h3, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-copy h3{
    font-size:20px!important;
    margin-bottom:6px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-copy p, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-copy p{
    font-size:13px!important;
    line-height:1.5!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-tags, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-tags{
    gap:6px!important;
    margin-top:16px!important;
    padding-top:14px!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-tag, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-tag{
    min-height:28px!important;
    padding:6px 9px!important;
    font-size:10px!important;
  }
}

@media (max-width:390px){#central-codes-widget-20-1.jmh3-app .jmh3-compat-layout, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-layout{
    flex-direction:column!important;
    align-items:flex-start!important;
  }#central-codes-widget-20-1.jmh3-app .jmh3-compat-form button, #central-codes-widget-20-1 .jmh3-app .jmh3-compat-form button{
    width:100%!important;
    justify-self:stretch!important;
  }
}
