/* =========================================================
   V1.1 — LEGIBILIDADE FORÇADA DOS RÓTULOS AMARELOS
   Escopo: somente .lip-section-governance
   ========================================================= */

/* Não usar efeitos que suavizem demais texto pequeno */
.glgovread-active .lip-section-governance .lip-gov-level-tag,
.glgovread-active .lip-section-governance .lip-gov-connector span{
  filter:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  text-shadow:none !important;
  opacity:1 !important;
  transform:none !important;
  font-family:Arial,"Segoe UI",sans-serif !important;
  font-style:normal !important;
  font-variant:normal !important;
  text-rendering:auto !important;
}

/* NÍVEL DE SUPERVISÃO / FUNÇÃO DE INTEGRIDADE */
.glgovread-active .lip-section-governance .lip-gov-level-tag{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  min-height:32px !important;
  padding:7px 14px !important;
  margin-bottom:11px !important;

  border:1px solid #ffcf18 !important;
  border-radius:999px !important;
  background:#ffcf18 !important;
  box-shadow:0 2px 0 rgba(0,0,0,.10) !important;

  color:#062d64 !important;
  -webkit-text-fill-color:#062d64 !important;

  font-size:12.5px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:.02em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
}

/* SUPERVISÃO E REPORTE / COORDENAÇÃO E APOIO */
.glgovread-active .lip-section-governance .lip-gov-connector{
  padding:13px 0 !important;
}

.glgovread-active .lip-section-governance .lip-gov-connector:before{
  width:2px !important;
  height:24px !important;
  background:#ffcf18 !important;
  opacity:1 !important;
}

.glgovread-active .lip-section-governance .lip-gov-connector span{
  display:inline-block !important;
  padding:4px 9px !important;

  color:#ffcf18 !important;
  -webkit-text-fill-color:#ffcf18 !important;

  font-size:12px !important;
  line-height:1.15 !important;
  font-weight:800 !important;
  letter-spacing:.035em !important;
  text-transform:uppercase !important;
}

/* Quadro com borda amarela */
.glgovread-active .lip-section-governance .lip-gov-level-top{
  border:2px solid #ffcf18 !important;
  background:#214b7e !important;
  box-shadow:0 10px 26px rgba(0,0,0,.13) !important;
}

/* Quadro função de integridade */
.glgovread-active .lip-section-governance .lip-gov-level-compliance{
  background:#1f5598 !important;
  border:1px solid #6e9fd5 !important;
}

/* Títulos internos */
.glgovread-active .lip-section-governance .lip-gov-level b,
.glgovread-active .lip-section-governance .lip-gov-level strong{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  font-family:Arial,"Segoe UI",sans-serif !important;
  font-size:18px !important;
  line-height:1.3 !important;
  font-weight:800 !important;
  letter-spacing:0 !important;
}

/* Parágrafos internos */
.glgovread-active .lip-section-governance .lip-gov-level p{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
  filter:none !important;
  text-shadow:none !important;
  font-family:Arial,"Segoe UI",sans-serif !important;
  font-size:14px !important;
  line-height:1.62 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
}

/* Cards menores */
.glgovread-active .lip-section-governance .lip-gov-support-v2 article strong{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:Arial,"Segoe UI",sans-serif !important;
  font-size:13.5px !important;
  font-weight:800 !important;
  opacity:1 !important;
}

.glgovread-active .lip-section-governance .lip-gov-support-v2 article p{
  color:#f7faff !important;
  -webkit-text-fill-color:#f7faff !important;
  font-family:Arial,"Segoe UI",sans-serif !important;
  font-size:12.5px !important;
  line-height:1.58 !important;
  font-weight:500 !important;
  opacity:1 !important;
}

@media(max-width:760px){
  .glgovread-active .lip-section-governance .lip-gov-level-tag{
    min-height:30px !important;
    padding:7px 12px !important;
    font-size:11.5px !important;
  }

  .glgovread-active .lip-section-governance .lip-gov-connector span{
    font-size:11px !important;
  }
}
