/* ACAÊ — Portal da Transparência v45: navegação curta, hero destacado e dados estruturados em página própria */
body.site-tech[data-cms-page="transparencia"] .page-hero,
body.site-tech[data-cms-page="transparencia"] .page-hero--portal,
body.site-tech[data-cms-page="transparencia"] .transparency-main-hero{
  display:flex!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:330px!important;
  align-items:center!important;
  padding:70px 0 78px!important;
  margin:0!important;
  border:0!important;
  background:linear-gradient(118deg,#173f5e 0%,#2f789d 56%,#58a2bd 100%)!important;
  color:#fff!important;
}
body.site-tech[data-cms-page="transparencia"] .page-hero::before,
body.site-tech[data-cms-page="transparencia"] .transparency-main-hero::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  width:560px!important;
  height:560px!important;
  right:-150px!important;
  top:-300px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,0) 68%)!important;
  display:block!important;
}
body.site-tech[data-cms-page="transparencia"] .page-hero::after{display:none!important}
body.site-tech[data-cms-page="transparencia"] .page-hero>.container{position:relative!important;z-index:1!important;width:min(1180px,calc(100% - 36px))!important}
body.site-tech[data-cms-page="transparencia"] .page-hero .eyebrow{display:inline-flex!important;width:max-content!important;margin:0 0 14px!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:.66rem!important;font-weight:850!important;letter-spacing:.1em!important;text-transform:uppercase!important}
body.site-tech[data-cms-page="transparencia"] .page-hero h1{display:block!important;max-width:920px!important;margin:0 0 14px!important;color:#fff!important;font-size:clamp(2.8rem,5.7vw,5.6rem)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:850!important}
body.site-tech[data-cms-page="transparencia"] .page-hero p:not(.eyebrow){display:block!important;max-width:720px!important;margin:0!important;color:rgba(255,255,255,.86)!important;font-size:.98rem!important;line-height:1.6!important}

/* Acesso rápido: quatro caminhos, sem blocos longos de explicação. */
body[data-cms-page="transparencia"] .transparency-compliance{padding:18px 0 24px!important}
body[data-cms-page="transparencia"] .transparency-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body[data-cms-page="transparencia"] .transparency-quick-card{display:flex!important;flex-direction:column!important;gap:6px!important;min-height:128px!important;padding:16px!important;border:1px solid rgba(39,77,112,.12)!important;border-radius:17px!important;background:#fff!important;text-decoration:none!important;box-shadow:0 7px 20px rgba(23,54,80,.045)!important;transition:.18s ease!important}
body[data-cms-page="transparencia"] .transparency-quick-card:hover{transform:translateY(-1px)!important;border-color:#b8d2df!important;box-shadow:0 10px 24px rgba(23,54,80,.075)!important}
body[data-cms-page="transparencia"] .transparency-quick-card__icon{display:inline-flex!important;align-items:center!important;width:max-content!important;min-width:38px!important;height:30px!important;padding:0 9px!important;border-radius:9px!important;background:#edf5f9!important;color:#2f789d!important;font-size:.64rem!important;font-weight:900!important}
body[data-cms-page="transparencia"] .transparency-quick-card strong{color:#173650!important;font-size:.9rem!important;line-height:1.25!important}
body[data-cms-page="transparencia"] .transparency-quick-card small{color:#748692!important;font-size:.68rem!important;line-height:1.4!important}
body[data-cms-page="transparencia"] .transparency-quick-card b{margin-top:auto;color:#2f789d!important;font-size:.67rem!important;font-weight:850!important}
body[data-cms-page="transparencia"] .transparency-quick-card--official{background:linear-gradient(135deg,#173f5e,#2f789d)!important;border-color:transparent!important}
body[data-cms-page="transparencia"] .transparency-quick-card--official .transparency-quick-card__icon{background:rgba(255,255,255,.14)!important;color:#fff!important}
body[data-cms-page="transparencia"] .transparency-quick-card--official strong,
body[data-cms-page="transparencia"] .transparency-quick-card--official small,
body[data-cms-page="transparencia"] .transparency-quick-card--official b{color:#fff!important}
body[data-cms-page="transparencia"] .transparency-facts{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}
body[data-cms-page="transparencia"] .transparency-facts span{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 11px!important;border:1px solid #e1e9ee!important;border-radius:999px!important;background:#f8fafb!important;color:#607786!important;font-size:.66rem!important;font-weight:750!important}

/* Dados estruturados saem da página principal para reduzir excesso de conteúdo. */
body[data-cms-page="transparencia"] #dados-publicos{display:none!important}
body[data-cms-page="transparencia"] #documentos{padding-top:8px!important;padding-bottom:42px!important}
body[data-cms-page="transparencia"] .transparency-system{margin-top:10px!important}
/* Os acessos abaixo já existem nos atalhos do topo; evita repetir blocos inteiros no fim. */
body[data-cms-page="transparencia"] .transparency-system + .section.section--soft,
body[data-cms-page="transparencia"] .transparency-system + .section.section--soft + .section{display:none!important}

/* Relatório SIC mais compacto. */
body[data-cms-page="transparencia"] .sic-public-report{padding:34px 0!important}
body[data-cms-page="transparencia"] .sic-report-shell{gap:14px!important}
body[data-cms-page="transparencia"] .sic-report-head h2{font-size:clamp(1.35rem,2.4vw,1.9rem)!important}
body[data-cms-page="transparencia"] .sic-report-head p{font-size:.7rem!important;max-width:450px!important}
body[data-cms-page="transparencia"] .sic-stat{min-height:82px!important;padding:13px!important}
body[data-cms-page="transparencia"] .sic-stat strong{font-size:1.45rem!important}

/* Hub humano de dados estruturados dentro de Dados Abertos. */
body[data-cms-page="dados-abertos"] .public-records-hub{padding:58px 0!important;background:#f4f8fb!important}
body[data-cms-page="dados-abertos"] .public-records-hub .section-heading{max-width:780px!important}
body[data-cms-page="dados-abertos"] .public-records-hub__actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0 24px!important}
body[data-cms-page="dados-abertos"] .public-records-hub__actions a{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 14px!important;border:1px solid #d6e4eb!important;border-radius:11px!important;background:#fff!important;color:#2f789d!important;font-size:.7rem!important;font-weight:850!important;text-decoration:none!important}
body[data-cms-page="dados-abertos"] .public-records-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body[data-cms-page="dados-abertos"] .public-record-card{padding:18px!important;border:1px solid #dce8ee!important;border-radius:18px!important;background:#fff!important;box-shadow:0 7px 22px rgba(23,54,80,.045)!important}
body[data-cms-page="dados-abertos"] .public-record-card__top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;margin-bottom:9px!important}
body[data-cms-page="dados-abertos"] .public-record-card__top span{display:inline-flex!important;padding:4px 8px!important;border-radius:999px!important;background:#edf5f9!important;color:#2f789d!important;font-size:.59rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body[data-cms-page="dados-abertos"] .public-record-card__top b{color:#78909d!important;font-size:.61rem!important}
body[data-cms-page="dados-abertos"] .public-record-card h3{margin:0 0 8px!important;color:#173650!important;font-size:.93rem!important;line-height:1.35!important}
body[data-cms-page="dados-abertos"] .public-record-card p{margin:0!important;color:#71828e!important;font-size:.72rem!important;line-height:1.5!important}
body[data-cms-page="dados-abertos"] .public-record-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:11px!important}
body[data-cms-page="dados-abertos"] .public-record-meta span{padding:5px 8px!important;border-radius:8px!important;background:#f7fafb!important;color:#657c8b!important;font-size:.62rem!important}

@media(max-width:980px){
  body[data-cms-page="transparencia"] .transparency-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  body.site-tech[data-cms-page="transparencia"] .page-hero{min-height:260px!important;padding:52px 0 58px!important}
  body.site-tech[data-cms-page="transparencia"] .page-hero h1{font-size:clamp(2.35rem,11vw,3.6rem)!important}
  body[data-cms-page="dados-abertos"] .public-records-grid{grid-template-columns:1fr!important}
}
@media(max-width:560px){
  body[data-cms-page="transparencia"] .transparency-quick-grid{grid-template-columns:1fr!important}
  body[data-cms-page="transparencia"] .transparency-quick-card{min-height:108px!important}
}