/* Transparencia Financiera: paleta sobria e iconografia PDF uniforme */
body.tp-master.tp-lgcg {
  --tp-fin-wine: #75485a;
  --tp-fin-wine-dark: #684051;
  --tp-fin-text: #4f474a;
  --tp-fin-line: #c9aeb8;
}

body.tp-master.tp-lgcg .tp-lgcg-content h2,
body.tp-master.tp-lgcg .tp-lgcg-content h3 {
  color: var(--tp-fin-wine-dark) !important;
}

body.tp-master.tp-lgcg .tp-lgcg-content h2.pm-titulo,
body.tp-master.tp-lgcg .tp-lgcg-content h3.pm-titulo {
  color: var(--tp-fin-wine-dark) !important;
  background: linear-gradient(90deg, #f4f1f2 0%, #fbf9f7 100%) !important;
}

body.tp-master.tp-lgcg .tp-lgcg-content p,
body.tp-master.tp-lgcg .tp-lgcg-content li {
  color: #5d5658 !important;
}

body.tp-master.tp-lgcg .tp-lgcg-sidebar h2 {
  background: linear-gradient(135deg, #704456 0%, #8b6170 100%) !important;
}

body.tp-master.tp-lgcg .tp-lgcg-sidebar a {
  color: #514b4d !important;
}

body.tp-master.tp-lgcg .tp-lgcg-sidebar a[aria-current="page"] {
  color: #fff !important;
  background: var(--tp-fin-wine) !important;
  border-color: var(--tp-fin-wine) !important;
}

body.tp-master.tp-lgcg a.tp-fin-pdf {
  color: var(--tp-fin-text) !important;
  border-left-color: #a56f81 !important;
}

body.tp-master.tp-lgcg a.tp-fin-pdf:hover,
body.tp-master.tp-lgcg a.tp-fin-pdf:focus {
  color: var(--tp-fin-wine-dark) !important;
  background: #fbf8f8 !important;
  border-color: #ccb1ba !important;
  border-left-color: var(--tp-fin-wine) !important;
}

body.tp-master.tp-lgcg a.tp-fin-pdf > img,
body.tp-master.tp-lgcg a.tp-fin-pdf .pm-pdf {
  display: none !important;
}

body.tp-master.tp-lgcg a.tp-fin-pdf::after {
  content: "" !important;
  display: block !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  flex: 0 0 34px !important;
  margin-left: 14px !important;
  border: 1px solid #ddcbd1 !important;
  border-radius: 10px !important;
  background-color: #f8f1f3 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7 3h12l6 6v20H7zM19 3v7h6M10 16h7M10 20h3M10 24h8' fill='none' stroke='%2375485a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 22px 22px !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  body.tp-master.tp-lgcg a.tp-fin-pdf::after {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    flex-basis: 32px !important;
    margin-left: 10px !important;
  }
}