/* Botao de tema no menu: pequeno, simples, sem hover animado */
body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul {
  display: flex;
  align-items: center;
  height: 100%;
}

body.s2it-theme-toggle-enabled .primary-navigation,
body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container {
  display: flex;
  align-items: center;
  height: 100%;
}

body.s2it-theme-toggle-enabled #masthead .primary-navigation,
body.s2it-theme-toggle-enabled .site-header .primary-navigation {
  align-self: center !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > .menu-item {
  display: flex;
  align-items: center;
  line-height: 1;
  height: 100%;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > .menu-item > a {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  height: 26px;
  line-height: 1.1;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > li.s2it-theme-toggle-menu-item {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 8px !important;
  padding: 0 !important;
  min-width: auto !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle {
  all: unset;
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box;
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 26px !important;
  min-width: 26px !important;
  max-width: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  border: 1px solid rgba(187, 191, 209, 0.58) !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #eef4ff !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle:hover,
body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle:active {
  transform: none !important;
  background-image: none !important;
  box-shadow: none !important;
}

body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle:focus-visible {
  outline: 2px solid rgba(148, 198, 255, 0.95);
  outline-offset: 2px;
}

body.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile {
  display: none;
}

body.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile .s2it-theme-toggle {
  all: unset;
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box;
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 26px !important;
  min-width: 26px !important;
  max-width: 26px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  border: 1px solid rgba(187, 191, 209, 0.58) !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #eef4ff !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
}

body.s2it-theme-toggle-enabled #menu-stockAnalytics .s2it-theme-toggle--menu {
  all: unset;
  -webkit-appearance: none !important;
  appearance: none !important;
  box-sizing: border-box;
  position: relative;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 auto !important;
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important;
  overflow: hidden !important;
  border-radius: 999px !important;
  border: 1px solid rgba(187, 191, 209, 0.58) !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #eef4ff !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  margin-left: auto !important;
}

body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon {
  position: absolute;
  inset: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: none;
  opacity: 0;
  visibility: hidden;
}

body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon img {
  width: 14px !important;
  height: 14px !important;
  max-width: 14px !important;
  max-height: 14px !important;
  display: block !important;
  transition: none !important;
  transform: none !important;
}

body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--moon {
  opacity: 0;
  visibility: hidden;
}

body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--sun {
  opacity: 0;
  visibility: hidden;
}

/* Dark mode: estilo igual ao header escuro */
html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle {
  background-color: rgba(48, 54, 69, 0.36) !important;
  border-color: rgba(188, 195, 209, 0.5) !important;
  box-shadow: none !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--moon {
  opacity: 1;
  visibility: visible;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--sun {
  opacity: 0;
  visibility: hidden;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .sa-dd-theme-toggle .s2it-theme-toggle__icon--moon {
  opacity: 1;
  visibility: visible;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .sa-dd-theme-toggle .s2it-theme-toggle__icon--sun {
  opacity: 0;
  visibility: hidden;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--moon img {
  filter: none !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--sun img {
  filter: none !important;
}

/* Light mode: icon com fundo branco */
html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #2a3344 !important;
  border-color: rgba(183, 190, 202, 0.75) !important;
  box-shadow: none !important;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--moon {
  opacity: 0;
  visibility: hidden;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--sun {
  opacity: 1;
  visibility: visible;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .sa-dd-theme-toggle .s2it-theme-toggle__icon--moon {
  opacity: 0;
  visibility: hidden;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .sa-dd-theme-toggle .s2it-theme-toggle__icon--sun {
  opacity: 1;
  visibility: visible;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--sun img {
  filter: none !important;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon--moon img {
  filter: none !important;
}

@media (max-width: 780px) {
  body.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile {
    position: fixed;
    top: calc(env(safe-area-inset-top, 0px) + 18px);
    right: 16px;
    z-index: 10040;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    pointer-events: auto;
  }

  body.admin-bar.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile {
    top: calc(env(safe-area-inset-top, 0px) + 56px);
  }

  body.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile .s2it-theme-toggle {
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
  }

  body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > .menu-item > a {
    min-height: 24px;
  }

  body.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > li.s2it-theme-toggle-menu-item {
    margin: 0 4px !important;
  }

  body.s2it-theme-toggle-enabled .primary-navigation .s2it-theme-toggle {
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
  }

  body.s2it-theme-toggle-enabled .s2it-theme-toggle__icon img {
    width: 13px !important;
    height: 13px !important;
    max-width: 13px !important;
    max-height: 13px !important;
  }
}

@media (max-width: 900px) {
  body.postid-13642.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > li.s2it-theme-toggle-menu-item,
  body.post-13642.s2it-theme-toggle-enabled .primary-navigation .primary-menu-container > ul > li.s2it-theme-toggle-menu-item {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile .s2it-theme-toggle {
  background-color: rgba(48, 54, 69, 0.36) !important;
  border-color: rgba(188, 195, 209, 0.5) !important;
  box-shadow: none !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-toggle-enabled #menu-stockAnalytics .s2it-theme-toggle--menu {
  background-color: rgba(48, 54, 69, 0.36) !important;
  border-color: rgba(188, 195, 209, 0.5) !important;
  box-shadow: none !important;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled .s2it-theme-toggle-mobile .s2it-theme-toggle {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #2a3344 !important;
  border-color: rgba(183, 190, 202, 0.75) !important;
  box-shadow: none !important;
}

html[data-s2it-theme="light"] body.s2it-theme-toggle-enabled #menu-stockAnalytics .s2it-theme-toggle--menu {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #2a3344 !important;
  border-color: rgba(183, 190, 202, 0.75) !important;
  box-shadow: none !important;
}

/* Header/menu coerente com o azul pedido */
body.s2it-theme-context-analises #masthead,
body.s2it-theme-context-analises .site-header {
  background-color: #343843 !important;
  background-image: none !important;
  box-shadow: 0 0 3px rgba(8, 11, 16, 0.4) !important;
}

body.s2it-theme-context-analises #masthead:before,
body.s2it-theme-context-analises .site-header:before {
  background: linear-gradient(90deg, #4f83c8, #9ab8e2 52%, #c8ad6f) !important;
}

body.s2it-theme-context-analises .primary-navigation .primary-menu-container > ul > .menu-item > a {
  color: #e5eaf3 !important;
}

body.s2it-theme-context-analises .primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
  color: #ffffff !important;
}

body.s2it-theme-toggle-enabled .site-header .primary-navigation .primary-menu-container > ul,
body.s2it-theme-toggle-enabled #masthead .primary-navigation .primary-menu-container > ul {
  display: flex !important;
  align-items: center !important;
}

body.s2it-theme-toggle-enabled .site-header .primary-navigation .primary-menu-container > ul > li,
body.s2it-theme-toggle-enabled #masthead .primary-navigation .primary-menu-container > ul > li {
  align-self: center !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-context-article #masthead,
html[data-s2it-theme="dark"] body.s2it-theme-context-article .site-header {
  background-color: #343843 !important;
  background-image: none !important;
  box-shadow: 0 12px 30px #262730 !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-context-analises #masthead,
html[data-s2it-theme="dark"] body.s2it-theme-context-analises .site-header {
  box-shadow: 0 12px 30px #262730 !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-context-article #masthead:before,
html[data-s2it-theme="dark"] body.s2it-theme-context-article .site-header:before {
  background: linear-gradient(90deg, #4f83c8, #9ab8e2 52%, #c8ad6f) !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-context-article .primary-navigation .primary-menu-container > ul > .menu-item > a {
  color: #e5eaf3 !important;
}

html[data-s2it-theme="dark"] body.s2it-theme-context-article .primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
  color: #ffffff !important;
}

/* Home em claro: sem gradiente radial */
html[data-s2it-theme="light"] body.s2it-theme-context-home .site {
  background: linear-gradient(180deg, #eef2f8 0%, #e6ebf3 44%, #dde4ef 100%);
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .site-header,
html[data-s2it-theme="light"] body.s2it-theme-context-home #masthead {
  background-color: #232837 !important;
  background-image: linear-gradient(309deg, #232837 51%, #161617 100%) !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .site-header:before,
html[data-s2it-theme="light"] body.s2it-theme-context-home #masthead:before {
  background: linear-gradient(90deg, #4f83c8, #9ab8e2 52%, #c8ad6f) !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .primary-navigation .primary-menu-container > ul > .menu-item > a {
  color: #e5eaf3 !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .primary-navigation .primary-menu-container > ul > .menu-item > a:hover {
  color: #ffffff !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .site-logo {
  filter: brightness(0) invert(1) !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .site-logo img {
  filter: brightness(0) invert(1) !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-analises .site-logo,
html[data-s2it-theme="light"] body.s2it-theme-context-analises .site-logo img {
  filter: brightness(0) invert(1) !important;
}

/* Home em claro: texto preto */
html[data-s2it-theme="light"] body.s2it-theme-context-home,
html[data-s2it-theme="light"] body.s2it-theme-context-home .site,
html[data-s2it-theme="light"] body.s2it-theme-context-home .site-content {
  color: #111827 !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-redesign {
  --s2it-text: #111827;
  --s2it-text-soft: rgba(17, 24, 39, 0.75);
  --s2it-border: rgba(84, 102, 133, 0.26);
  --s2it-surface-1: #f7f9fd;
  --s2it-surface-2: #edf2f9;
  color: #111827 !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-post,
html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-card {
  background: linear-gradient(180deg, #ffffff, #f3f6fb) !important;
  border-color: rgba(92, 110, 140, 0.28) !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-post__body {
  background: linear-gradient(180deg, #f9fbff, #edf2f9) !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-post__title,
html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-post__date,
html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-section__title,
html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-section__cta,
html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-post__link,
html[data-s2it-theme="light"] body.s2it-theme-context-home .s2it-home-post__link * {
  color: #111827 !important;
}

/* Pagina 5683 */
body.page-id-5683 .site,
body.page-id-5683 .site-content {
  background-color: #343843 !important;
  background-image: none !important;
}

body.page-id-5683 .entry-content {
  padding-bottom: 130px;
}

body.page-id-5683 #s2it-search {
  background: rgba(20, 26, 38, 0.74) !important;
  border: 1px solid rgba(124, 139, 167, 0.38) !important;
  border-radius: 14px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}

body.page-id-5683 #s2it-input {
  color: #e9eef8 !important;
}

body.page-id-5683 #s2it-input::placeholder {
  color: rgba(233, 238, 248, 0.7) !important;
}

body.page-id-5683 .s2it-search {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none !important;
}

body.page-id-5683 #s2it-search::before,
body.page-id-5683 #s2it-search::after,
body.page-id-5683 .s2it-search::before,
body.page-id-5683 .s2it-search::after {
  content: none !important;
  display: none !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.page-id-5683 #s2it-results:empty,
body.page-id-5683 .s2it-results:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  min-height: 0 !important;
}

/* 5683 pagination - style inspired by Bravos */
body.page-id-5683 .rt-pagination-wrap {
  width: 100% !important;
  text-align: center !important;
  margin-top: 16px !important;
  background: transparent !important;
}

body.page-id-5683 .rt-pagination-wrap .rt-pagination {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.page-id-5683 .rt-pagination-wrap .pagination-list {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.page-id-5683 .rt-pagination-wrap .pagination-list li {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body.page-id-5683 .rt-pagination-wrap .pagination-list li a,
body.page-id-5683 .rt-pagination-wrap .pagination-list li span {
  min-width: 62px !important;
  height: 62px !important;
  padding: 0 16px !important;
  border-radius: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid rgba(126, 139, 166, 0.34) !important;
  background: rgba(99, 108, 129, 0.58) !important;
  color: #b8c1d4 !important;
  font-size: 46px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.page-id-5683 .rt-pagination-wrap .pagination-list li.active a,
body.page-id-5683 .rt-pagination-wrap .pagination-list li.active span,
body.page-id-5683 .rt-pagination-wrap .pagination-list li.current a,
body.page-id-5683 .rt-pagination-wrap .pagination-list li.current span {
  border-color: rgba(38, 58, 92, 0.9) !important;
  background: linear-gradient(180deg, #1a2338 0%, #141d31 100%) !important;
  color: #f2f6ff !important;
}

body.page-id-5683 .rt-pagination-wrap .pagination-list li .dots,
body.page-id-5683 .rt-pagination-wrap .pagination-list li .ellipsis {
  min-width: auto !important;
  width: auto !important;
  height: auto !important;
  padding: 0 6px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #c8d1e3 !important;
  font-size: 46px !important;
}

/* 5683: cards (The Post Grid) */
body.page-id-5683 [id^="rt-tpg-container-"] .rt-holder {
  background: linear-gradient(180deg, #0e1423, #070d18) !important;
  border: 1px solid rgba(111, 126, 154, 0.34);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 9px 22px rgba(8, 12, 19, 0.38);
}

body.page-id-5683 [id^="rt-tpg-container-"] .rt-img-holder {
  overflow: hidden;
  border-radius: 16px 16px 0 0;
  background: #0b1120;
}

body.page-id-5683 [id^="rt-tpg-container-"] .rt-img-holder img,
body.page-id-5683 .img_column_posts img,
body.page-id-5683 .img_column_posts_contrast img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  object-fit: cover !important;
  border-radius: 16px 16px 0 0 !important;
  padding: 0 !important;
  filter: none !important;
  max-width: 100% !important;
}

body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail {
  padding: 12px 13px 14px;
}

body.page-id-5683 [id^="rt-tpg-container-"] .entry-title,
body.page-id-5683 [id^="rt-tpg-container-"] .entry-title a,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-title,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-title a,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h2,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h3,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h4,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h2 a,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h3 a,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h4 a {
  color: #f7cda2 !important;
  font-size: clamp(15px, 1.02vw, 19px) !important;
  line-height: 1.3 !important;
  font-weight: 520 !important;
  letter-spacing: -0.01em;
}

body.page-id-5683 [id^="rt-tpg-container-"] .rt-date,
body.page-id-5683 [id^="rt-tpg-container-"] .entry-date,
body.page-id-5683 [id^="rt-tpg-container-"] .post-date,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-meta,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-meta *,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail .date,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail .posted-on,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail time {
  color: #a4abbb !important;
  font-size: clamp(12px, 0.85vw, 15px) !important;
}

body.page-id-5683 [id^="rt-tpg-container-"] .rt-excerpt,
body.page-id-5683 [id^="rt-tpg-container-"] .rt-excerpt *,
body.page-id-5683 [id^="rt-tpg-container-"] .entry-content,
body.page-id-5683 [id^="rt-tpg-container-"] .entry-content * {
  color: #edf2fb !important;
  font-size: clamp(12px, 0.9vw, 15px) !important;
  line-height: 1.5 !important;
}

body.page-id-5683 .img_column_posts img:hover,
body.page-id-5683 .img_column_posts_contrast img:hover {
  filter: none !important;
  transform: none !important;
}

/* Modo claro na 5683 */
html[data-s2it-theme="light"] body.page-id-5683,
html[data-s2it-theme="light"] body.page-id-5683 .site,
html[data-s2it-theme="light"] body.page-id-5683 .site-content {
  color: #2a3d5a !important;
  background-color: #e9edf5 !important;
  background-image: none !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-analises #masthead,
html[data-s2it-theme="light"] body.s2it-theme-context-analises .site-header {
  background-color: #343843 !important;
  background-image: none !important;
}

html[data-s2it-theme="light"] body.s2it-theme-context-analises .primary-navigation .primary-menu-container > ul > .menu-item > a {
  color: #e5eaf3 !important;
}

html[data-s2it-theme="light"] body.page-id-5683 .posts-analises,
html[data-s2it-theme="light"] body.page-id-5683 .entry-content,
html[data-s2it-theme="light"] body.page-id-5683 .entry-content p,
html[data-s2it-theme="light"] body.page-id-5683 .entry-content li,
html[data-s2it-theme="light"] body.page-id-5683 .entry-content a,
html[data-s2it-theme="light"] body.page-id-5683 .entry-content figcaption {
  color: #2a3d5a !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #s2it-search {
  background: #e8edf6 !important;
  border: 1px solid #c9d2e0 !important;
  border-radius: 14px !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #s2it-input {
  color: #1d2a3d !important;
  border-radius: 14px !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #s2it-input::placeholder {
  color: #657286 !important;
}

/* 5683 clean mode fixes: header, title and search artifact */
html[data-s2it-theme="light"] body.page-id-5683 #masthead,
html[data-s2it-theme="light"] body.page-id-5683 .site-header {
  background-color: #343843 !important;
  background-image: linear-gradient(309deg, #343843 51%, #2f3441 100%) !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #masthead:before,
html[data-s2it-theme="light"] body.page-id-5683 .site-header:before {
  content: "" !important;
  display: block !important;
  background: linear-gradient(90deg, #4f83c8, #9ab8e2 52%, #c8ad6f) !important;
  opacity: 1 !important;
}

html[data-s2it-theme="light"] body.page-id-5683 .site-logo,
html[data-s2it-theme="light"] body.page-id-5683 .site-logo img {
  filter: brightness(0) invert(1) !important;
}

html[data-s2it-theme="light"] body.page-id-5683 .entry-header .entry-title,
html[data-s2it-theme="light"] body.page-id-5683 .entry-header .entry-title a {
  color: #000000 !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #s2it-search,
html[data-s2it-theme="light"] body.page-id-5683 .s2it-search {
  box-shadow: none !important;
  overflow: visible !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #s2it-search::before,
html[data-s2it-theme="light"] body.page-id-5683 #s2it-search::after,
html[data-s2it-theme="light"] body.page-id-5683 .s2it-search::before,
html[data-s2it-theme="light"] body.page-id-5683 .s2it-search::after {
  content: none !important;
  display: none !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
}

html[data-s2it-theme="light"] body.page-id-5683 #s2it-input,
html[data-s2it-theme="light"] body.page-id-5683 .s2it-search input[type="search"] {
  box-shadow: none !important;
}

html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-holder {
  background: linear-gradient(180deg, #ffffff, #f6f8fc) !important;
  border: 1px solid #ccd5e5 !important;
  box-shadow: 0 8px 18px rgba(42, 63, 98, 0.12) !important;
}

html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-title,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-title a,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .entry-title,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .entry-title a,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h2,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h3,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h4,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h2 a,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h3 a,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail h4 a {
  color: #000000 !important;
  font-size: clamp(15px, 1.02vw, 19px) !important;
  line-height: 1.3 !important;
  font-weight: 520 !important;
}

html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-date,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .entry-date,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .post-date,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-meta,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-meta *,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail .date,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail .posted-on,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-detail time {
  color: #5b6d88 !important;
}

html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-excerpt,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .rt-excerpt *,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .entry-content,
html[data-s2it-theme="light"] body.page-id-5683 [id^="rt-tpg-container-"] .entry-content * {
  color: #2d3f58 !important;
  font-size: clamp(12px, 0.9vw, 15px) !important;
}

html[data-s2it-theme="light"] body.page-id-5683 .menu_posts_sc2it {
  background: #f2f5fb !important;
  background-color: #f2f5fb !important;
  border: 1px solid #d0d8e8 !important;
  box-shadow: 0 8px 18px rgba(42, 63, 98, 0.12) !important;
}

html[data-s2it-theme="light"] body.page-id-5683 .menu_posts_sc2it p,
html[data-s2it-theme="light"] body.page-id-5683 .menu_posts_sc2it a,
html[data-s2it-theme="light"] body.page-id-5683 .menu_posts_sc2it figcaption,
html[data-s2it-theme="light"] body.page-id-5683 .menu_posts_sc2it figcaption {
  color: #2d4f7b !important;
}

/* Single post escuro */
html[data-s2it-theme="dark"] body.single-post .site,
html[data-s2it-theme="dark"] body.single-post .site-content {
  color: #ecf1fa !important;
  background-color: #343843 !important;
  background-image: linear-gradient(130deg, #343843 0%, #313543 48%, #3a4050 100%) !important;
}

html[data-s2it-theme="dark"] body.single-post article.category-analises {
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-header {
  background: transparent !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px #262730 !important;
  padding: 12px 18px !important;
}

html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content {
  background-color: transparent !important;
  color: #e8eef8 !important;
  border: 0 !important;
}

html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-title,
html[data-s2it-theme="dark"] body.single-post article.category-analises h2,
html[data-s2it-theme="dark"] body.single-post article.category-analises h3,
html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content p,
html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content li,
html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content span,
html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content td,
html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content th {
  color: #e8eef8 !important;
}

html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-title {
  color: #ffffff !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

html[data-s2it-theme="dark"] body.single-post article.category-analises .entry-content a {
  color: #a8c6ff !important;
  border-bottom-color: rgba(168, 198, 255, 0.65) !important;
}

html[data-s2it-theme="dark"] body.single-post .menu_posts_sc2it {
  background: #343843 !important;
  background-color: #343843 !important;
  background-image: none !important;
  border: 1px solid rgba(110, 134, 173, 0.24) !important;
  border-radius: 14px !important;
  box-shadow: 0 12px 30px #262730 !important;
}

html[data-s2it-theme="dark"] body.single-post .menu_posts_sc2it p,
html[data-s2it-theme="dark"] body.single-post .menu_posts_sc2it a,
html[data-s2it-theme="dark"] body.single-post .menu_posts_sc2it figcaption {
  color: #dbe6fa !important;
}

/* Single post claro: sem overrides para manter exatamente o estilo original */
