
/* O BAHIA POST — FUNDO DO CABEÇALHO FOXIZ */

/* Desktop — Layout 5 com logo centralizada */
@media (min-width: 1025px) {
  .header-5,
  .header-5 .header-inner,
  .header-5 .header-logo,
  .header-5 .logo-wrap,
  .header-5 .logo-area,
  .header-5 .header-brand {
    background-color: #001E5A !important;
  }
}

/* Tablet e celular — cabeçalho independente */
@media (max-width: 1024px) {
  .mobile-header,
  .mobile-header-inner,
  .mobile-header-wrap {
    background-color: #001E5A !important;
  }
}

/* O Bahia Post — linha divisória apenas no desktop */

@media screen and (min-width: 1025px) {
  .header-5 .navbar-wrap {
    border-top: 2px solid rgba(255, 255, 255, 0.65);
  }
}

/* O BAHIA POST — BUSCA FOXIZ 3.2.1 */

:root {
  --obh-blue: #001E5A;
  --obh-text: #111827;
  --obh-border: #D7DFEA;
}

/* CAMPO BRANCO — DESKTOP E CELULAR */

.header-5 .header-search-form .search-form-inner {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 0 15px;
  background: #fff !important;
  border: 1px solid var(--obh-border) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

.header-5 .header-search-form .search-text {
  flex: 1;
  min-width: 0;
}

.header-5 .header-search-form input.field {
  width: 100%;
  color: var(--obh-text) !important;
  background: transparent !important;
  border: 0 !important;
  outline: none;
  box-shadow: none !important;
  font: 15px "NeoSans", Arial, sans-serif;
}

.header-5 .header-search-form input.field::placeholder {
  color: #687385 !important;
  opacity: 1;
}

/* Lupa azul dentro do campo */

.header-5 .header-search-form .search-icon-svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: var(--obh-blue) !important;
  -webkit-mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
  mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
}

/* Seta escura */

.header-5 .header-search-form .rbi-cright {
  color: #111 !important;
}

/* DESKTOP */

@media (min-width: 1025px) {

  /* Evita cortes no painel de resultados */

  #site-header.header-5,
  #site-header.header-5 .logo-sec,
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right {
    overflow: visible !important;
  }

  #site-header.header-5 .logo-sec {
    position: relative;
    z-index: 80;
  }

  /* Espaço para a lupa e Buscar */

  .header-5 .w-header-search {
    position: relative !important;
    width: 112px;
    min-width: 112px;
    overflow: visible !important;
  }

  .header-5 .w-header-search > .search-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
    width: 100%;
    color: #fff !important;
    white-space: nowrap;
    text-decoration: none;
  }

  .header-5 .w-header-search > .search-trigger
  .search-icon-svg {
    width: 21px;
    height: 21px;
    flex-shrink: 0;
    filter: brightness(0) invert(1) !important;
  }

  .header-5 .w-header-search > .search-trigger::after {
    content: "Buscar";
    color: #fff !important;
    font: 400 15px "NeoSans", Arial, sans-serif;
  }

  /* Esconde o tooltip Search */

  body:has(.header-5 .search-trigger:hover) .tipsy,
  body:has(.header-5 .search-trigger:focus) .tipsy {
    display: none !important;
  }

  /* Campo abre SOBRE o botão original */

  .header-5 .w-header-search > .header-dropdown {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: min(450px, calc(100vw - 40px)) !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 100 !important;
  }

  .header-5 .w-header-search .header-search-form {
    padding: 0 !important;
    background: transparent !important;
  }

  .header-5 .w-header-search .live-search-form {
    position: relative !important;
    width: 100% !important;
  }

  /* Resultados ABAIXO do campo */

  .header-5 .w-header-search .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(430px, 60vh) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
    background: #fff !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.16);
    z-index: 101 !important;
  }

  /* Títulos escuros */

  .header-5 .live-search-response
  :is(.entry-title, .p-url, a) {
    color: var(--obh-text) !important;
  }

  /* Remove datas */

  .header-5 .live-search-response
  :is(.p-meta, .meta-inner, time) {
    display: none !important;
  }

  /* Imagens arredondadas */

  .header-5 .live-search-response .featured-img {
    border-radius: 9px;
  }

  /* Botão de mais resultados */

  .header-5 .live-search-response .loadmore-trigger {
    color: #fff !important;
    background: var(--obh-blue) !important;
    border-radius: 999px;
  }
}

/* MOBILE — MANTÉM O DESIGN APROVADO */

@media (max-width: 1024px) {

  .header-5 .mobile-search-form .search-form-inner {
    min-height: 52px;
    border-radius: 999px !important;
  }

  .header-5 .mobile-search-icon .search-icon-svg {
    filter: brightness(0) invert(1) !important;
  }
}

/* O BAHIA POST — CORREÇÃO DOS RESULTADOS DESKTOP */

@media (min-width: 1025px) {

  /* A área da busca fica acima do menu azul */
  #site-header.header-5 .logo-sec {
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
  }

  /* O menu não encobre os resultados */
  #site-header.header-5 #navbar-outer {
    position: relative;
    z-index: 1 !important;
  }

  /* Permite que o painel se estenda abaixo do cabeçalho */
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right,
  #site-header.header-5 .w-header-search,
  #site-header.header-5 .header-dropdown {
    overflow: visible !important;
  }

  /* Posiciona os resultados abaixo do campo */
  #site-header.header-5
  .live-search-form {
    position: relative !important;
  }

  #site-header.header-5
  .live-search-form .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.15) !important;
    z-index: 10000 !important;
  }

  /* Rolagem mais discreta */
  #site-header.header-5
  .live-search-response {
    scrollbar-width: thin;
    scrollbar-color: #B7C3D5 transparent;
  }

  /* Oculta a lupa e o Buscar originais
     enquanto o visitante digita */
  #site-header.header-5
  .w-header-search:has(.field:focus)
  > .search-trigger {
    opacity: 0 !important;
  }
}


/* O BAHIA POST — TIPOGRAFIA DA PAGINA DE ARTIGO */
.single-post .s-tagline {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
}

.single-post .entry-content,
.single-post .entry-content p {
  font-family: Georgia, serif;
  font-size: 20px;
  line-height: 1.65;
}

.single-post .single-meta .meta-text,
.single-post .single-meta .meta-el,
.single-post .single-meta .meta-label,
.single-post .single-meta .meta-author,
.single-post .single-meta time {
  font-size: 16px;
  line-height: 1.4;
}

.single-post .single-time-read .meta-read {
  font-size: 14px;
}

.single-post .block-wrap.block-qlinks {
  margin-top: 64px;
}

@media (max-width: 767px) {
  .single-post .entry-content,
  .single-post .entry-content p {
    font-size: 18px;
    line-height: 1.65;
  }
}


/* Tradução visual do rótulo do perfil de autor */
.single-post .tma-author-box-title span {
  font-size: 0;
}

.single-post .tma-author-box-title span::after {
  content: "Autor";
  font-size: 14.4px;
}


/* Botao oficial do Google — Fontes Preferidas */
.single-post .obp-google-preferred-source {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 22px auto 38px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .single-post .obp-google-preferred-source {
    margin: 18px auto 30px;
  }
}

/* O BAHIA POST — FUNDO DO CABEÇALHO FOXIZ */

/* Desktop — Layout 5 com logo centralizada */
@media (min-width: 1025px) {
  .header-5,
  .header-5 .header-inner,
  .header-5 .header-logo,
  .header-5 .logo-wrap,
  .header-5 .logo-area,
  .header-5 .header-brand {
    background-color: #001E5A !important;
  }
}

/* Tablet e celular — cabeçalho independente */
@media (max-width: 1024px) {
  .mobile-header,
  .mobile-header-inner,
  .mobile-header-wrap {
    background-color: #001E5A !important;
  }
}

/* O Bahia Post — linha divisória apenas no desktop */

@media screen and (min-width: 1025px) {
  .header-5 .navbar-wrap {
    border-top: 2px solid rgba(255, 255, 255, 0.65);
  }
}

/* O BAHIA POST — BUSCA FOXIZ 3.2.1 */

:root {
  --obh-blue: #001E5A;
  --obh-text: #111827;
  --obh-border: #D7DFEA;
}

/* CAMPO BRANCO — DESKTOP E CELULAR */

.header-5 .header-search-form .search-form-inner {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 0 15px;
  background: #fff !important;
  border: 1px solid var(--obh-border) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

.header-5 .header-search-form .search-text {
  flex: 1;
  min-width: 0;
}

.header-5 .header-search-form input.field {
  width: 100%;
  color: var(--obh-text) !important;
  background: transparent !important;
  border: 0 !important;
  outline: none;
  box-shadow: none !important;
  font: 15px "NeoSans", Arial, sans-serif;
}

.header-5 .header-search-form input.field::placeholder {
  color: #687385 !important;
  opacity: 1;
}

/* Lupa azul dentro do campo */

.header-5 .header-search-form .search-icon-svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: var(--obh-blue) !important;
  -webkit-mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
  mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
}

/* Seta escura */

.header-5 .header-search-form .rbi-cright {
  color: #111 !important;
}

/* DESKTOP */

@media (min-width: 1025px) {

  /* Evita cortes no painel de resultados */

  #site-header.header-5,
  #site-header.header-5 .logo-sec,
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right {
    overflow: visible !important;
  }

  #site-header.header-5 .logo-sec {
    position: relative;
    z-index: 80;
  }

  /* Espaço para a lupa e Buscar */

  .header-5 .w-header-search {
    position: relative !important;
    width: 112px;
    min-width: 112px;
    overflow: visible !important;
  }

  .header-5 .w-header-search > .search-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
    width: 100%;
    color: #fff !important;
    white-space: nowrap;
    text-decoration: none;
  }

  .header-5 .w-header-search > .search-trigger
  .search-icon-svg {
    width: 21px;
    height: 21px;
    flex-shrink: 0;
    filter: brightness(0) invert(1) !important;
  }

  .header-5 .w-header-search > .search-trigger::after {
    content: "Buscar";
    color: #fff !important;
    font: 400 15px "NeoSans", Arial, sans-serif;
  }

  /* Esconde o tooltip Search */

  body:has(.header-5 .search-trigger:hover) .tipsy,
  body:has(.header-5 .search-trigger:focus) .tipsy {
    display: none !important;
  }

  /* Campo abre SOBRE o botão original */

  .header-5 .w-header-search > .header-dropdown {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: min(450px, calc(100vw - 40px)) !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 100 !important;
  }

  .header-5 .w-header-search .header-search-form {
    padding: 0 !important;
    background: transparent !important;
  }

  .header-5 .w-header-search .live-search-form {
    position: relative !important;
    width: 100% !important;
  }

  /* Resultados ABAIXO do campo */

  .header-5 .w-header-search .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(430px, 60vh) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
    background: #fff !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.16);
    z-index: 101 !important;
  }

  /* Títulos escuros */

  .header-5 .live-search-response
  :is(.entry-title, .p-url, a) {
    color: var(--obh-text) !important;
  }

  /* Remove datas */

  .header-5 .live-search-response
  :is(.p-meta, .meta-inner, time) {
    display: none !important;
  }

  /* Imagens arredondadas */

  .header-5 .live-search-response .featured-img {
    border-radius: 9px;
  }

  /* Botão de mais resultados */

  .header-5 .live-search-response .loadmore-trigger {
    color: #fff !important;
    background: var(--obh-blue) !important;
    border-radius: 999px;
  }
}

/* MOBILE — MANTÉM O DESIGN APROVADO */

@media (max-width: 1024px) {

  .header-5 .mobile-search-form .search-form-inner {
    min-height: 52px;
    border-radius: 999px !important;
  }

  .header-5 .mobile-search-icon .search-icon-svg {
    filter: brightness(0) invert(1) !important;
  }
}

/* O BAHIA POST — CORREÇÃO DOS RESULTADOS DESKTOP */

@media (min-width: 1025px) {

  /* A área da busca fica acima do menu azul */
  #site-header.header-5 .logo-sec {
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
  }

  /* O menu não encobre os resultados */
  #site-header.header-5 #navbar-outer {
    position: relative;
    z-index: 1 !important;
  }

  /* Permite que o painel se estenda abaixo do cabeçalho */
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right,
  #site-header.header-5 .w-header-search,
  #site-header.header-5 .header-dropdown {
    overflow: visible !important;
  }

  /* Posiciona os resultados abaixo do campo */
  #site-header.header-5
  .live-search-form {
    position: relative !important;
  }

  #site-header.header-5
  .live-search-form .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.15) !important;
    z-index: 10000 !important;
  }

  /* Rolagem mais discreta */
  #site-header.header-5
  .live-search-response {
    scrollbar-width: thin;
    scrollbar-color: #B7C3D5 transparent;
  }

  /* Oculta a lupa e o Buscar originais
     enquanto o visitante digita */
  #site-header.header-5
  .w-header-search:has(.field:focus)
  > .search-trigger {
    opacity: 0 !important;
  }
}


/* O BAHIA POST — TIPOGRAFIA DA PAGINA DE ARTIGO */
.single-post .s-tagline {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
}

.single-post .entry-content,
.single-post .entry-content p {
  font-family: Georgia, serif;
  font-size: 20px;
  line-height: 1.65;
}

.single-post .single-meta .meta-text,
.single-post .single-meta .meta-el,
.single-post .single-meta .meta-label,
.single-post .single-meta .meta-author,
.single-post .single-meta time {
  font-size: 16px;
  line-height: 1.4;
}

.single-post .single-time-read .meta-read {
  font-size: 14px;
}

.single-post .block-wrap.block-qlinks {
  margin-top: 64px;
}

@media (max-width: 767px) {
  .single-post .entry-content,
  .single-post .entry-content p {
    font-size: 18px;
    line-height: 1.65;
  }
}


/* Tradução visual do rótulo do perfil de autor */
.single-post .tma-author-box-title span {
  font-size: 0;
}

.single-post .tma-author-box-title span::after {
  content: "Autor";
  font-size: 14.4px;
}


/* Botao oficial do Google — Fontes Preferidas */
.single-post .obp-google-preferred-source {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 22px auto 38px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .single-post .obp-google-preferred-source {
    margin: 18px auto 30px;
  }
}


/* Medidas finais do cabecalho do artigo */
.single-post h1.s-title {
  font-family: Georgia, serif;
  font-size: 48px;
  line-height: 1.1;
}

.single-post .s-tagline {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.35;
}

@media (max-width: 767px) {
  .single-post h1.s-title {
    font-size: 30px;
    line-height: 1.15;
  }

  .single-post .s-tagline {
    font-size: 18px;
    line-height: 1.4;
  }
}

/* O BAHIA POST — FUNDO DO CABEÇALHO FOXIZ */

/* Desktop — Layout 5 com logo centralizada */
@media (min-width: 1025px) {
  .header-5,
  .header-5 .header-inner,
  .header-5 .header-logo,
  .header-5 .logo-wrap,
  .header-5 .logo-area,
  .header-5 .header-brand {
    background-color: #001E5A !important;
  }
}

/* Tablet e celular — cabeçalho independente */
@media (max-width: 1024px) {
  .mobile-header,
  .mobile-header-inner,
  .mobile-header-wrap {
    background-color: #001E5A !important;
  }
}

/* O Bahia Post — linha divisória apenas no desktop */

@media screen and (min-width: 1025px) {
  .header-5 .navbar-wrap {
    border-top: 2px solid rgba(255, 255, 255, 0.65);
  }
}

/* O BAHIA POST — BUSCA FOXIZ 3.2.1 */

:root {
  --obh-blue: #001E5A;
  --obh-text: #111827;
  --obh-border: #D7DFEA;
}

/* CAMPO BRANCO — DESKTOP E CELULAR */

.header-5 .header-search-form .search-form-inner {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 0 15px;
  background: #fff !important;
  border: 1px solid var(--obh-border) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

.header-5 .header-search-form .search-text {
  flex: 1;
  min-width: 0;
}

.header-5 .header-search-form input.field {
  width: 100%;
  color: var(--obh-text) !important;
  background: transparent !important;
  border: 0 !important;
  outline: none;
  box-shadow: none !important;
  font: 15px "NeoSans", Arial, sans-serif;
}

.header-5 .header-search-form input.field::placeholder {
  color: #687385 !important;
  opacity: 1;
}

/* Lupa azul dentro do campo */

.header-5 .header-search-form .search-icon-svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: var(--obh-blue) !important;
  -webkit-mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
  mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
}

/* Seta escura */

.header-5 .header-search-form .rbi-cright {
  color: #111 !important;
}

/* DESKTOP */

@media (min-width: 1025px) {

  /* Evita cortes no painel de resultados */

  #site-header.header-5,
  #site-header.header-5 .logo-sec,
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right {
    overflow: visible !important;
  }

  #site-header.header-5 .logo-sec {
    position: relative;
    z-index: 80;
  }

  /* Espaço para a lupa e Buscar */

  .header-5 .w-header-search {
    position: relative !important;
    width: 112px;
    min-width: 112px;
    overflow: visible !important;
  }

  .header-5 .w-header-search > .search-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
    width: 100%;
    color: #fff !important;
    white-space: nowrap;
    text-decoration: none;
  }

  .header-5 .w-header-search > .search-trigger
  .search-icon-svg {
    width: 21px;
    height: 21px;
    flex-shrink: 0;
    filter: brightness(0) invert(1) !important;
  }

  .header-5 .w-header-search > .search-trigger::after {
    content: "Buscar";
    color: #fff !important;
    font: 400 15px "NeoSans", Arial, sans-serif;
  }

  /* Esconde o tooltip Search */

  body:has(.header-5 .search-trigger:hover) .tipsy,
  body:has(.header-5 .search-trigger:focus) .tipsy {
    display: none !important;
  }

  /* Campo abre SOBRE o botão original */

  .header-5 .w-header-search > .header-dropdown {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: min(450px, calc(100vw - 40px)) !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 100 !important;
  }

  .header-5 .w-header-search .header-search-form {
    padding: 0 !important;
    background: transparent !important;
  }

  .header-5 .w-header-search .live-search-form {
    position: relative !important;
    width: 100% !important;
  }

  /* Resultados ABAIXO do campo */

  .header-5 .w-header-search .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(430px, 60vh) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
    background: #fff !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.16);
    z-index: 101 !important;
  }

  /* Títulos escuros */

  .header-5 .live-search-response
  :is(.entry-title, .p-url, a) {
    color: var(--obh-text) !important;
  }

  /* Remove datas */

  .header-5 .live-search-response
  :is(.p-meta, .meta-inner, time) {
    display: none !important;
  }

  /* Imagens arredondadas */

  .header-5 .live-search-response .featured-img {
    border-radius: 9px;
  }

  /* Botão de mais resultados */

  .header-5 .live-search-response .loadmore-trigger {
    color: #fff !important;
    background: var(--obh-blue) !important;
    border-radius: 999px;
  }
}

/* MOBILE — MANTÉM O DESIGN APROVADO */

@media (max-width: 1024px) {

  .header-5 .mobile-search-form .search-form-inner {
    min-height: 52px;
    border-radius: 999px !important;
  }

  .header-5 .mobile-search-icon .search-icon-svg {
    filter: brightness(0) invert(1) !important;
  }
}

/* O BAHIA POST — CORREÇÃO DOS RESULTADOS DESKTOP */

@media (min-width: 1025px) {

  /* A área da busca fica acima do menu azul */
  #site-header.header-5 .logo-sec {
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
  }

  /* O menu não encobre os resultados */
  #site-header.header-5 #navbar-outer {
    position: relative;
    z-index: 1 !important;
  }

  /* Permite que o painel se estenda abaixo do cabeçalho */
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right,
  #site-header.header-5 .w-header-search,
  #site-header.header-5 .header-dropdown {
    overflow: visible !important;
  }

  /* Posiciona os resultados abaixo do campo */
  #site-header.header-5
  .live-search-form {
    position: relative !important;
  }

  #site-header.header-5
  .live-search-form .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.15) !important;
    z-index: 10000 !important;
  }

  /* Rolagem mais discreta */
  #site-header.header-5
  .live-search-response {
    scrollbar-width: thin;
    scrollbar-color: #B7C3D5 transparent;
  }

  /* Oculta a lupa e o Buscar originais
     enquanto o visitante digita */
  #site-header.header-5
  .w-header-search:has(.field:focus)
  > .search-trigger {
    opacity: 0 !important;
  }
}


/* O BAHIA POST — TIPOGRAFIA DA PAGINA DE ARTIGO */
.single-post .s-tagline {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
}

.single-post .entry-content,
.single-post .entry-content p {
  font-family: Georgia, serif;
  font-size: 20px;
  line-height: 1.65;
}

.single-post .single-meta .meta-text,
.single-post .single-meta .meta-el,
.single-post .single-meta .meta-label,
.single-post .single-meta .meta-author,
.single-post .single-meta time {
  font-size: 16px;
  line-height: 1.4;
}

.single-post .single-time-read .meta-read {
  font-size: 14px;
}

.single-post .block-wrap.block-qlinks {
  margin-top: 64px;
}

@media (max-width: 767px) {
  .single-post .entry-content,
  .single-post .entry-content p {
    font-size: 18px;
    line-height: 1.65;
  }
}


/* Tradução visual do rótulo do perfil de autor */
.single-post .tma-author-box-title span {
  font-size: 0;
}

.single-post .tma-author-box-title span::after {
  content: "Autor";
  font-size: 14.4px;
}


/* Botao oficial do Google — Fontes Preferidas */
.single-post .obp-google-preferred-source {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 22px auto 38px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .single-post .obp-google-preferred-source {
    margin: 18px auto 30px;
  }
}

/* O BAHIA POST — FUNDO DO CABEÇALHO FOXIZ */

/* Desktop — Layout 5 com logo centralizada */
@media (min-width: 1025px) {
  .header-5,
  .header-5 .header-inner,
  .header-5 .header-logo,
  .header-5 .logo-wrap,
  .header-5 .logo-area,
  .header-5 .header-brand {
    background-color: #001E5A !important;
  }
}

/* Tablet e celular — cabeçalho independente */
@media (max-width: 1024px) {
  .mobile-header,
  .mobile-header-inner,
  .mobile-header-wrap {
    background-color: #001E5A !important;
  }
}

/* O Bahia Post — linha divisória apenas no desktop */

@media screen and (min-width: 1025px) {
  .header-5 .navbar-wrap {
    border-top: 2px solid rgba(255, 255, 255, 0.65);
  }
}

/* O BAHIA POST — BUSCA FOXIZ 3.2.1 */

:root {
  --obh-blue: #001E5A;
  --obh-text: #111827;
  --obh-border: #D7DFEA;
}

/* CAMPO BRANCO — DESKTOP E CELULAR */

.header-5 .header-search-form .search-form-inner {
  display: flex;
  align-items: center;
  min-height: 52px;
  padding: 0 15px;
  background: #fff !important;
  border: 1px solid var(--obh-border) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

.header-5 .header-search-form .search-text {
  flex: 1;
  min-width: 0;
}

.header-5 .header-search-form input.field {
  width: 100%;
  color: var(--obh-text) !important;
  background: transparent !important;
  border: 0 !important;
  outline: none;
  box-shadow: none !important;
  font: 15px "NeoSans", Arial, sans-serif;
}

.header-5 .header-search-form input.field::placeholder {
  color: #687385 !important;
  opacity: 1;
}

/* Lupa azul dentro do campo */

.header-5 .header-search-form .search-icon-svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: var(--obh-blue) !important;
  -webkit-mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
  mask: url("https://obahiapost.com/wp-content/uploads/2026/11/ICON-DE-BUSCA-O-BAHIA-POST.svg") center / contain no-repeat;
}

/* Seta escura */

.header-5 .header-search-form .rbi-cright {
  color: #111 !important;
}

/* DESKTOP */

@media (min-width: 1025px) {

  /* Evita cortes no painel de resultados */

  #site-header.header-5,
  #site-header.header-5 .logo-sec,
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right {
    overflow: visible !important;
  }

  #site-header.header-5 .logo-sec {
    position: relative;
    z-index: 80;
  }

  /* Espaço para a lupa e Buscar */

  .header-5 .w-header-search {
    position: relative !important;
    width: 112px;
    min-width: 112px;
    overflow: visible !important;
  }

  .header-5 .w-header-search > .search-trigger {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
    width: 100%;
    color: #fff !important;
    white-space: nowrap;
    text-decoration: none;
  }

  .header-5 .w-header-search > .search-trigger
  .search-icon-svg {
    width: 21px;
    height: 21px;
    flex-shrink: 0;
    filter: brightness(0) invert(1) !important;
  }

  .header-5 .w-header-search > .search-trigger::after {
    content: "Buscar";
    color: #fff !important;
    font: 400 15px "NeoSans", Arial, sans-serif;
  }

  /* Esconde o tooltip Search */

  body:has(.header-5 .search-trigger:hover) .tipsy,
  body:has(.header-5 .search-trigger:focus) .tipsy {
    display: none !important;
  }

  /* Campo abre SOBRE o botão original */

  .header-5 .w-header-search > .header-dropdown {
    position: absolute !important;
    top: 50% !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
    width: min(450px, calc(100vw - 40px)) !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: translateY(-50%) !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
    z-index: 100 !important;
  }

  .header-5 .w-header-search .header-search-form {
    padding: 0 !important;
    background: transparent !important;
  }

  .header-5 .w-header-search .live-search-form {
    position: relative !important;
    width: 100% !important;
  }

  /* Resultados ABAIXO do campo */

  .header-5 .w-header-search .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    max-height: min(430px, 60vh) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    margin: 0 !important;
    transform: none !important;
    background: #fff !important;
    border-radius: 18px !important;
    box-shadow: 0 14px 32px rgba(0,0,0,.16);
    z-index: 101 !important;
  }

  /* Títulos escuros */

  .header-5 .live-search-response
  :is(.entry-title, .p-url, a) {
    color: var(--obh-text) !important;
  }

  /* Remove datas */

  .header-5 .live-search-response
  :is(.p-meta, .meta-inner, time) {
    display: none !important;
  }

  /* Imagens arredondadas */

  .header-5 .live-search-response .featured-img {
    border-radius: 9px;
  }

  /* Botão de mais resultados */

  .header-5 .live-search-response .loadmore-trigger {
    color: #fff !important;
    background: var(--obh-blue) !important;
    border-radius: 999px;
  }
}

/* MOBILE — MANTÉM O DESIGN APROVADO */

@media (max-width: 1024px) {

  .header-5 .mobile-search-form .search-form-inner {
    min-height: 52px;
    border-radius: 999px !important;
  }

  .header-5 .mobile-search-icon .search-icon-svg {
    filter: brightness(0) invert(1) !important;
  }
}

/* O BAHIA POST — CORREÇÃO DOS RESULTADOS DESKTOP */

@media (min-width: 1025px) {

  /* A área da busca fica acima do menu azul */
  #site-header.header-5 .logo-sec {
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
  }

  /* O menu não encobre os resultados */
  #site-header.header-5 #navbar-outer {
    position: relative;
    z-index: 1 !important;
  }

  /* Permite que o painel se estenda abaixo do cabeçalho */
  #site-header.header-5 .logo-sec-inner,
  #site-header.header-5 .logo-sec-right,
  #site-header.header-5 .navbar-right,
  #site-header.header-5 .w-header-search,
  #site-header.header-5 .header-dropdown {
    overflow: visible !important;
  }

  /* Posiciona os resultados abaixo do campo */
  #site-header.header-5
  .live-search-form {
    position: relative !important;
  }

  #site-header.header-5
  .live-search-form .live-search-response {
    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: none !important;
    width: 100% !important;
    max-height: 400px !important;
    overflow-y: auto !important;
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,.15) !important;
    z-index: 10000 !important;
  }

  /* Rolagem mais discreta */
  #site-header.header-5
  .live-search-response {
    scrollbar-width: thin;
    scrollbar-color: #B7C3D5 transparent;
  }

  /* Oculta a lupa e o Buscar originais
     enquanto o visitante digita */
  #site-header.header-5
  .w-header-search:has(.field:focus)
  > .search-trigger {
    opacity: 0 !important;
  }
}


/* O BAHIA POST — TIPOGRAFIA DA PAGINA DE ARTIGO */
.single-post .s-tagline {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
}

.single-post .entry-content,
.single-post .entry-content p {
  font-family: Georgia, serif;
  font-size: 20px;
  line-height: 1.65;
}

.single-post .single-meta .meta-text,
.single-post .single-meta .meta-el,
.single-post .single-meta .meta-label,
.single-post .single-meta .meta-author,
.single-post .single-meta time {
  font-size: 16px;
  line-height: 1.4;
}

.single-post .single-time-read .meta-read {
  font-size: 14px;
}

.single-post .block-wrap.block-qlinks {
  margin-top: 64px;
}

@media (max-width: 767px) {
  .single-post .entry-content,
  .single-post .entry-content p {
    font-size: 18px;
    line-height: 1.65;
  }
}


/* Tradução visual do rótulo do perfil de autor */
.single-post .tma-author-box-title span {
  font-size: 0;
}

.single-post .tma-author-box-title span::after {
  content: "Autor";
  font-size: 14.4px;
}


/* Botao oficial do Google — Fontes Preferidas */
.single-post .obp-google-preferred-source {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 22px auto 38px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .single-post .obp-google-preferred-source {
    margin: 18px auto 30px;
  }
}


/* Medidas finais do cabecalho do artigo */
.single-post h1.s-title {
  font-family: Georgia, serif;
  font-size: 48px;
  line-height: 1.1;
}

.single-post .s-tagline {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.35;
}

@media (max-width: 767px) {
  .single-post h1.s-title {
    font-size: 30px;
    line-height: 1.15;
  }

  .single-post .s-tagline {
    font-size: 18px;
    line-height: 1.4;
  }
}


/* Acabamento editorial dos metadados e topicos */
.single-post .single-meta .meta-label,
.single-post .single-meta time,
.single-post .single-time-read .meta-read {
  text-transform: none;
}

.single-post .block-qlinks .qlink-label {
  font-size: 0;
}

.single-post .block-qlinks .qlink-label::after {
  content: "Navegue por Tópicos";
  font-size: 14px;
}


/* Refinamentos editoriais - 12-11-2026 */
.single-post .single-header {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

.single-post .single-header .s-title,
.single-post .single-header .s-tagline {
  text-align: left;
}

.single-post .single-header .s-tagline {
  font-family: Georgia, serif;
}

.single-post .single-header .single-meta,
.single-post .single-header .single-meta .smeta-in,
.single-post .single-header .single-meta .smeta-extra {
  justify-content: flex-start;
  text-align: left;
}

.single-post .single-meta,
.single-post .single-meta .meta-text,
.single-post .single-meta .meta-el,
.single-post .single-meta .meta-label,
.single-post .single-meta .meta-author,
.single-post .single-meta time,
.single-post .single-time-read .meta-read,
.single-post .t-shared-sec,
.single-post .t-shared-sec .share-label {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
}

.single-post .tma-author-box,
.single-post .tma-author-box-title,
.single-post .tma-author-info,
.single-post .tma-author-name,
.single-post .e-shared-sec,
.single-post .e-shared-header,
.single-post .block-qlinks .qlink-label,
.single-post .block-qlinks .qlink a {
  font-family: NeoSans, "Neo Sans", Arial, sans-serif;
}

.single-post .t-shared-sec {
  justify-content: flex-start;
  text-align: left;
}

.single-post .obahi-highlight-wrapper .advads-edit-bar {
  display: none !important;
}

@media (max-width: 767px) {
  .single-post .single-header {
    max-width: 100%;
  }
}

/* OBP 2026-11-12 — ARTIGO: ALINHAMENTO E LIMPEZA */

/* O cabeçalho editorial usa a mesma coluna de 700px da imagem e do corpo */
.single-post .single-header {
  width: 100% !important;
  max-width: 700px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-top: 40px !important;
  box-sizing: border-box !important;
}

/* Títulos dos relacionados internos em Georgia, sem negrito */
.single-post .related-sec .entry-title,
.single-post .related-sec .entry-title a {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
}

/* Corrige o título duplicado da lista de tópicos */
.single-post .block-qlinks .qlink-label {
  font-size: 16px !important;
}
.single-post .block-qlinks .qlink-label::after {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  .single-post .single-header {
    padding-top: 28px !important;
  }
}

/* OBP 2026-11-12 — CABEÇALHO COMPACTO E AÇÕES */

/* Título editorial mais compacto no computador */
.single-post .single-header .s-title {
  font-size: 40px !important;
  line-height: 1.08 !important;
}

/* Autor/data à esquerda e ações à direita */
.single-post .single-header .single-meta {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
  margin-top: 20px !important;
  text-align: left !important;
}

.single-post .single-header .smeta-in {
  display: flex !important;
  flex: 1 1 auto !important;
  width: auto !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}

.single-post .single-header .smeta-sec,
.single-post .single-header .p-meta,
.single-post .single-header .meta-inner {
  width: auto !important;
}

.single-post .single-header .meta-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px !important;
}

.single-post .single-header .co-authors,
.single-post .single-header .meta-date {
  display: block !important;
  margin: 0 !important;
  text-align: left !important;
}

.single-post .single-header .meta-label {
  display: none !important;
}

.single-post .single-header .co-authors::after {
  content: none !important;
  display: none !important;
}

.single-post .single-header .meta-author {
  font-family: "NeoSans", Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}

.single-post .single-header .meta-date {
  font-family: "NeoSans", Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  color: #666 !important;
}

/* Linha de ações: compartilhar + Google */
.single-post .single-header .smeta-extra {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  width: auto !important;
}

.single-post .single-header .single-time-read {
  display: none !important;
}

.single-post .single-header .t-shared-sec.obp-share-menu {
  position: relative !important;
  display: block !important;
  width: auto !important;
  height: 42px !important;
  overflow: visible !important;
}

.single-post .single-header .t-shared-header {
  display: flex !important;
  text-transform: none !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  height: 42px !important;
  padding: 0 17px !important;
  border: 1px solid #c9c9c9 !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: #171717 !important;
  font-family: "NeoSans", Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background-color .2s ease, border-color .2s ease !important;
}

.single-post .single-header .t-shared-header:hover,
.single-post .single-header .t-shared-header:focus-visible {
  background: #f5f5f5 !important;
  border-color: #999 !important;
  outline: none !important;
}

.single-post .single-header .t-shared-header .rbi-share {
  font-size: 16px !important;
}

.single-post .single-header .effect-fadeout.obp-share-panel {
  position: absolute !important;
  top: calc(100% + 10px) !important;
  right: 0 !important;
  z-index: 9999 !important;
  display: none !important;
  grid-template-columns: repeat(3, 72px) !important;
  gap: 12px 6px !important;
  width: 260px !important;
  padding: 16px !important;
  border: 1px solid #ddd !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: 0 12px 36px rgba(0, 0, 0, .16) !important;
  box-sizing: border-box !important;
}

.single-post .single-header .t-shared-sec.is-obp-open .effect-fadeout.obp-share-panel {
  display: grid !important;
}

.single-post .single-header .obp-share-panel-title {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  min-height: 30px !important;
  margin-bottom: 2px !important;
  font-family: "NeoSans", Arial, sans-serif !important;
  font-size: 18px !important;
}

.single-post .single-header .obp-share-close {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 30px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #222 !important;
  font-size: 24px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}

.single-post .single-header .obp-share-close:hover {
  background: #f0f0f0 !important;
}

.single-post .single-header .obp-share-panel .share-action {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: 72px !important;
  height: 62px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #171717 !important;
  opacity: 1 !important;
  transform: none !important;
  overflow: visible !important;
}

.single-post .single-header .obp-share-panel .share-action i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: #f0f1f2 !important;
  color: #171717 !important;
  font-size: 17px !important;
}

.single-post .single-header .obp-share-panel .share-action::after {
  content: attr(data-label) !important;
  display: block !important;
  color: #333 !important;
  font-family: "NeoSans", Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}

.single-post .single-header .obp-share-panel .more-icon {
  display: none !important;
}

/* Botão oficial do Google no mesmo conjunto */
.single-post .single-header .smeta-extra .obp-google-preferred-source {
  display: flex !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  max-width: none !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .single-post .single-header .s-title {
    font-size: 30px !important;
    line-height: 1.12 !important;
  }

  .single-post .single-header .single-meta {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 14px !important;
    margin-top: 18px !important;
  }

  .single-post .single-header .smeta-in,
  .single-post .single-header .smeta-extra {
    width: 100% !important;
  }

  .single-post .single-header .smeta-extra {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }

  .single-post .single-header .effect-fadeout.obp-share-panel {
    right: auto !important;
    left: 0 !important;
    width: min(260px, calc(100vw - 40px)) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  .single-post .single-header .obp-share-panel .share-action {
    width: 100% !important;
  }
}


/* OBP 2026-11-12 — DATA DO ARTIGO */
.single-header .meta-date time.date.published { font-size: 12px !important; }
