/* =====================================================================
   WikiGoiás — padrão oficial do segmento Personalidades
   Base única para categoria, dossiês e capítulos.
   Conteúdo e imagens variam; arquitetura, hierarquia, tipografia e UX não.
   ===================================================================== */

body.wg-page.wg-personalidades-standard{
  --wp-blue:#075db7;
  --wp-blue-dark:#073f78;
  --wp-navy:#102f45;
  --wp-ink:#20252b;
  --wp-text:#34485b;
  --wp-muted:#526475;
  --wp-soft:#f4f7fa;
  --wp-soft-2:#e9eff5;
  --wp-line:#d5dee7;
  --wp-white:#fff;
  --wp-radius:14px;
  --wp-shadow:0 14px 36px rgba(15,47,69,.08);
  margin:0!important;
  background:#fff!important;
  color:var(--wp-ink)!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  line-height:1.68!important;
}
body.wg-page.wg-personalidades-standard *{box-sizing:border-box}
body.wg-page.wg-personalidades-standard img{max-width:100%;height:auto}
body.wg-page.wg-personalidades-standard a{overflow-wrap:anywhere}

body.wg-page.wg-personalidades-standard .wg-skip-link{
  position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;
}
body.wg-page.wg-personalidades-standard .wg-skip-link:focus{
  left:14px!important;top:14px!important;width:auto!important;height:auto!important;z-index:2000!important;padding:10px 14px!important;border-radius:8px!important;background:#fff!important;color:var(--wp-blue)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}

/* TOPO ÚNICO */
body.wg-page.wg-personalidades-standard .navbar.wg-personalidades-navbar{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  min-height:68px!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:12px clamp(18px,4vw,34px)!important;
  margin:0!important;
  background:#f8fafc!important;
  border:0!important;
  border-bottom:1px solid var(--wp-line)!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .navbar .nav-logo{
  color:var(--wp-blue)!important;
  font-size:clamp(1.28rem,2vw,1.55rem)!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.wg-page.wg-personalidades-standard .navbar .nav-controls,
body.wg-page.wg-personalidades-standard .navbar .nav-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  min-width:0!important;
  margin-left:auto!important;
}
body.wg-page.wg-personalidades-standard .navbar .context{
  color:var(--wp-muted)!important;
  font-size:.88rem!important;
  max-width:36vw!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.wg-page.wg-personalidades-standard .navbar .back-link{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  max-width:48vw!important;
  padding:8px 15px!important;
  margin:0!important;
  border:1px solid #cbd8e5!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--wp-blue)!important;
  font-size:.88rem!important;
  font-weight:750!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .navbar .back-link:hover,
body.wg-page.wg-personalidades-standard .navbar .back-link:focus-visible{
  border-color:var(--wp-blue)!important;
  background:#eef6ff!important;
}

/* HERO ÚNICO DOS CINCO NÚCLEOS */
body.wg-page.wg-personalidades-standard .wg-personalidades-hero{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--wp-line)!important;
  background:linear-gradient(135deg,#f4f7fa 0%,#e8eef4 100%)!important;
  color:var(--wp-ink)!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-inner{
  width:min(calc(100% - 48px),1200px)!important;
  min-height:430px!important;
  margin:0 auto!important;
  padding:56px 0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;
  gap:clamp(36px,5vw,70px)!important;
  align-items:center!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-copy{
  min-width:0!important;
  max-width:760px!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-eyebrow{
  margin:0 0 14px!important;
  color:var(--wp-blue)!important;
  font-size:.82rem!important;
  font-weight:850!important;
  letter-spacing:.105em!important;
  line-height:1.4!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero h1{
  max-width:none!important;
  margin:0 0 18px!important;
  color:var(--wp-ink)!important;
  font-family:inherit!important;
  font-size:clamp(3rem,6vw,4.8rem)!important;
  font-weight:830!important;
  letter-spacing:-.055em!important;
  line-height:.98!important;
  text-align:left!important;
  text-wrap:balance!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-profile-hero .wg-personalidades-deck{
  max-width:720px!important;
  margin:0!important;
  color:#42576a!important;
  font-size:clamp(1.08rem,2vw,1.34rem)!important;
  font-weight:430!important;
  line-height:1.58!important;
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-meta{
  max-width:760px!important;
  margin:18px 0 0!important;
  color:var(--wp-muted)!important;
  font-size:.82rem!important;
  font-weight:400!important;
  line-height:1.55!important;
  text-align:left!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-meta a{
  color:var(--wp-blue-dark)!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid rgba(118,139,159,.34)!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:var(--wp-shadow)!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  object-fit:cover!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--portrait{aspect-ratio:4/4.65!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--portrait img{object-position:center top!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--square{aspect-ratio:1/1!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--square img{object-position:center!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--landscape{aspect-ratio:16/10!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--landscape img{object-position:center!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--banner-crop{aspect-ratio:4/4.65!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--banner-crop img{object-position:78% center!important}

/* HERO DA CATEGORIA */
body.wg-page.wg-personalidades-standard .wg-personalidades-category-hero{
  min-height:310px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-inner{
  width:min(calc(100% - 40px),900px)!important;
  margin:0 auto!important;
  padding:60px 0!important;
  text-align:center!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-hero h1{
  margin:0 0 16px!important;
  color:var(--wp-ink)!important;
  font-size:clamp(2.8rem,6vw,4.2rem)!important;
  font-weight:830!important;
  letter-spacing:-.05em!important;
  line-height:1!important;
  text-align:center!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-hero .wg-personalidades-eyebrow{text-align:center!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-hero .wg-personalidades-deck{
  max-width:760px!important;
  margin:0 auto!important;
  color:#42576a!important;
  font-size:clamp(1.08rem,2vw,1.3rem)!important;
  line-height:1.6!important;
  text-align:center!important;
}

/* CABEÇALHO ÚNICO DAS SUBPÁGINAS */
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid var(--wp-line)!important;
  background:linear-gradient(135deg,#f4f7fa 0%,#e8eef4 100%)!important;
  color:var(--wp-ink)!important;
  text-align:left!important;
  min-height:0!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero-inner{
  width:min(calc(100% - 48px),1040px)!important;
  margin:0 auto!important;
  padding:48px 0 42px!important;
  display:block!important;
  color:var(--wp-ink)!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .eyebrow,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .wg-eyebrow{
  margin:0 0 12px!important;
  color:var(--wp-blue)!important;
  font-size:.79rem!important;
  font-weight:850!important;
  letter-spacing:.1em!important;
  line-height:1.4!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero h1{
  max-width:930px!important;
  margin:0 0 14px!important;
  color:var(--wp-ink)!important;
  font-family:inherit!important;
  font-size:clamp(2.35rem,5vw,3.8rem)!important;
  font-weight:820!important;
  letter-spacing:-.045em!important;
  line-height:1.06!important;
  text-align:left!important;
  text-wrap:balance!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .deck,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .article-deck,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .wg-lead,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero > p,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero-inner > p:not(.meta):not(.meta-info):not(.wg-byline):not(.wg-editorial-meta){
  max-width:850px!important;
  margin:0!important;
  color:#42576a!important;
  font-size:clamp(1.03rem,2vw,1.24rem)!important;
  font-weight:430!important;
  line-height:1.58!important;
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:normal!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .meta,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .meta-info,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .wg-byline,
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero .wg-editorial-meta{
  max-width:850px!important;
  margin:15px 0 0!important;
  color:var(--wp-muted)!important;
  font-size:.82rem!important;
  line-height:1.55!important;
  text-align:left!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-subhero a{color:var(--wp-blue-dark)!important}

/* LAYOUT ÚNICO DOS PERFIS */
body.wg-page.wg-personalidades-standard .wg-personalidades-layout,
body.wg-page.wg-personalidades-standard .layout.wg-personalidades-layout,
body.wg-page.wg-personalidades-standard .main-container.wg-personalidades-layout,
body.wg-page.wg-personalidades-standard .wg-layout.wg-personalidades-layout{
  width:min(calc(100% - 48px),1200px)!important;
  max-width:1200px!important;
  margin:42px auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:clamp(30px,4vw,52px)!important;
  align-items:start!important;
  background:transparent!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside,
body.wg-page.wg-personalidades-standard .sidebar,
body.wg-page.wg-personalidades-standard .toc,
body.wg-page.wg-personalidades-standard .wg-sidebar{
  position:sticky!important;
  top:92px!important;
  align-self:start!important;
  max-height:calc(100vh - 116px)!important;
  overflow:auto!important;
  min-width:0!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid var(--wp-line)!important;
  border-radius:var(--wp-radius)!important;
  background:#f8fafc!important;
  color:var(--wp-text)!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar strong,
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar h3,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside strong,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside h3{
  display:block!important;
  margin:0 0 10px!important;
  color:var(--wp-navy)!important;
  font-size:.97rem!important;
  font-weight:800!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar ul,
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar ol,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside ul,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside ol{
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar a,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside a{
  display:block!important;
  margin:2px 0!important;
  padding:9px 10px!important;
  border:0!important;
  border-left:3px solid transparent!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#4b6072!important;
  font-size:.9rem!important;
  font-weight:500!important;
  line-height:1.38!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar a:hover,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside a:hover{
  border-left-color:var(--wp-blue)!important;
  background:#edf5fd!important;
  color:var(--wp-blue-dark)!important;
}
body.wg-page.wg-personalidades-standard .wg-dossier-home{
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border-radius:9px!important;
  background:var(--wp-navy)!important;
  color:#fff!important;
  font-weight:800!important;
  text-align:left!important;
}
body.wg-page.wg-personalidades-standard .wg-update-card{
  margin:16px 0 0!important;
  padding:14px!important;
  border:1px solid var(--wp-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-main,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout > main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}

/* ARTIGOS SEM SIDEBAR */
body.wg-page.wg-personalidades-standard main.wg-personalidades-article-main:not(.wg-personalidades-main),
body.wg-page.wg-personalidades-standard main.container.wg-personalidades-article-main,
body.wg-page.wg-personalidades-standard main.wg-main-fallback.wg-personalidades-article-main{
  width:min(calc(100% - 48px),960px)!important;
  max-width:960px!important;
  margin:38px auto!important;
  padding:0!important;
  background:transparent!important;
}
body.wg-page.wg-personalidades-standard main.wg-personalidades-article-main .article-header{display:none!important}
body.wg-page.wg-personalidades-standard .article-body,
body.wg-page.wg-personalidades-standard .wg-article-main{
  max-width:none!important;
  width:100%!important;
}

/* HIERARQUIA DE CONTEÚDO */
body.wg-page.wg-personalidades-standard .content-section,
body.wg-page.wg-personalidades-standard .wg-content-block,
body.wg-page.wg-personalidades-standard .article-body > section{
  min-width:0!important;
  margin:0 0 34px!important;
  padding:0 0 34px!important;
  border:0!important;
  border-bottom:1px solid var(--wp-line)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .content-section:last-child,
body.wg-page.wg-personalidades-standard .wg-content-block:last-child,
body.wg-page.wg-personalidades-standard .article-body > section:last-child{border-bottom:0!important}
body.wg-page.wg-personalidades-standard .content-section h2,
body.wg-page.wg-personalidades-standard .wg-content-block h2,
body.wg-page.wg-personalidades-standard .article-body h2,
body.wg-page.wg-personalidades-standard .wg-article-main h2{
  margin:0 0 16px!important;
  color:var(--wp-blue)!important;
  font-family:inherit!important;
  font-size:clamp(1.72rem,3.2vw,2.28rem)!important;
  font-weight:790!important;
  letter-spacing:-.03em!important;
  line-height:1.18!important;
  text-wrap:balance!important;
}
body.wg-page.wg-personalidades-standard .content-section h3,
body.wg-page.wg-personalidades-standard .wg-content-block h3,
body.wg-page.wg-personalidades-standard .article-body h3{
  margin:25px 0 10px!important;
  color:var(--wp-navy)!important;
  font-family:inherit!important;
  font-size:clamp(1.2rem,2.3vw,1.5rem)!important;
  font-weight:760!important;
  line-height:1.28!important;
}
body.wg-page.wg-personalidades-standard .content-section p,
body.wg-page.wg-personalidades-standard .wg-content-block p,
body.wg-page.wg-personalidades-standard .article-body p,
body.wg-page.wg-personalidades-standard .wg-article-main p,
body.wg-page.wg-personalidades-standard .content-section li,
body.wg-page.wg-personalidades-standard .article-body li{
  color:#304356!important;
  font-size:clamp(1rem,1.45vw,1.075rem)!important;
  font-weight:400!important;
  line-height:1.78!important;
  text-align:left!important;
}
body.wg-page.wg-personalidades-standard .content-section p,
body.wg-page.wg-personalidades-standard .wg-content-block p,
body.wg-page.wg-personalidades-standard .article-body p{margin:0 0 18px!important}
body.wg-page.wg-personalidades-standard .content-section a,
body.wg-page.wg-personalidades-standard .wg-content-block a,
body.wg-page.wg-personalidades-standard .article-body a{color:var(--wp-blue)!important}

/* IMAGENS E FIGURAS DE CONTEÚDO */
body.wg-page.wg-personalidades-standard main figure{
  margin:0 0 28px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard main figure > img,
body.wg-page.wg-personalidades-standard .article-body > img,
body.wg-page.wg-personalidades-standard .content-section > img:not(.profile-photo){
  display:block!important;
  width:100%!important;
  max-height:540px!important;
  margin:0!important;
  border:1px solid var(--wp-line)!important;
  border-radius:var(--wp-radius)!important;
  background:#eef2f6!important;
  object-fit:cover!important;
  object-position:center!important;
  box-shadow:var(--wp-shadow)!important;
}
body.wg-page.wg-personalidades-standard main figcaption{
  margin:8px 4px 0!important;
  color:var(--wp-muted)!important;
  font-size:.79rem!important;
  line-height:1.45!important;
}
body.wg-page.wg-personalidades-standard .profile-photo{display:none!important}

/* BLOCOS FUNCIONAIS COM UMA MESMA LINGUAGEM */
body.wg-page.wg-personalidades-standard .wg-answer-box,
body.wg-page.wg-personalidades-standard .summary,
body.wg-page.wg-personalidades-standard .lead-answer,
body.wg-page.wg-personalidades-standard .fact-box,
body.wg-page.wg-personalidades-standard .wg-editorial-note,
body.wg-page.wg-personalidades-standard .gfgo-pullquote,
body.wg-page.wg-personalidades-standard .gfgo-notice{
  margin:0 0 28px!important;
  padding:18px 20px!important;
  border:1px solid var(--wp-line)!important;
  border-left:5px solid var(--wp-blue)!important;
  border-radius:11px!important;
  background:#f7f9fb!important;
  color:var(--wp-text)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-answer-box span,
body.wg-page.wg-personalidades-standard .lead-answer strong{
  display:block!important;
  margin:0 0 7px!important;
  color:var(--wp-blue)!important;
  font-size:.76rem!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.wg-page.wg-personalidades-standard .wg-answer-box p,
body.wg-page.wg-personalidades-standard .summary p,
body.wg-page.wg-personalidades-standard .lead-answer p,
body.wg-page.wg-personalidades-standard .fact-box p,
body.wg-page.wg-personalidades-standard .gfgo-pullquote p,
body.wg-page.wg-personalidades-standard .gfgo-pullquote strong{
  margin:0!important;
  color:var(--wp-text)!important;
  font-family:inherit!important;
  font-size:1.02rem!important;
  line-height:1.66!important;
  text-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-status-note{
  border-left-color:#b91c4b!important;
  background:#fff4f6!important;
}

/* GRIDS, CARDS E TABELAS INTERNOS */
body.wg-page.wg-personalidades-standard .cards-grid,
body.wg-page.wg-personalidades-standard .wg-topic-grid,
body.wg-page.wg-personalidades-standard .wg-related-grid,
body.wg-page.wg-personalidades-standard .stats-grid,
body.wg-page.wg-personalidades-standard .timeline-grid,
body.wg-page.wg-personalidades-standard .gfgo-grid,
body.wg-page.wg-personalidades-standard .gfgo-grid-2,
body.wg-page.wg-personalidades-standard .gfgo-impact-grid,
body.wg-page.wg-personalidades-standard .gfgo-nav-cards,
body.wg-page.wg-personalidades-standard .link-group-geo,
body.wg-page.wg-personalidades-standard .wg-cluster-grid{
  gap:16px!important;
}
body.wg-page.wg-personalidades-standard .cards-grid > *,
body.wg-page.wg-personalidades-standard .wg-topic-grid > *,
body.wg-page.wg-personalidades-standard .wg-related-grid > *,
body.wg-page.wg-personalidades-standard .stats-grid > *,
body.wg-page.wg-personalidades-standard .timeline-grid > *,
body.wg-page.wg-personalidades-standard .gfgo-card,
body.wg-page.wg-personalidades-standard .gfgo-mini,
body.wg-page.wg-personalidades-standard .gfgo-impact-grid > *,
body.wg-page.wg-personalidades-standard .link-group-geo > *,
body.wg-page.wg-personalidades-standard .wg-cluster-grid > *{
  border:1px solid var(--wp-line)!important;
  border-radius:11px!important;
  background:#fff!important;
  color:var(--wp-text)!important;
  box-shadow:0 5px 18px rgba(15,47,69,.045)!important;
}
body.wg-page.wg-personalidades-standard .gfgo-video-feature,
body.wg-page.wg-personalidades-standard .gfgo-authority{
  border:1px solid var(--wp-line)!important;
  border-radius:14px!important;
  background:#f7f9fb!important;
  color:var(--wp-text)!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .gfgo-video-copy h3,
body.wg-page.wg-personalidades-standard .gfgo-video-copy p,
body.wg-page.wg-personalidades-standard .gfgo-authority h3,
body.wg-page.wg-personalidades-standard .gfgo-authority p{color:var(--wp-text)!important}
body.wg-page.wg-personalidades-standard table{
  width:100%!important;
  border-collapse:collapse!important;
  background:#fff!important;
  color:var(--wp-text)!important;
}
body.wg-page.wg-personalidades-standard th{
  background:#edf3f8!important;
  color:var(--wp-navy)!important;
  font-weight:800!important;
}
body.wg-page.wg-personalidades-standard th,
body.wg-page.wg-personalidades-standard td{
  padding:12px 14px!important;
  border:1px solid var(--wp-line)!important;
  text-align:left!important;
  vertical-align:top!important;
}
body.wg-page.wg-personalidades-standard details{
  margin:10px 0!important;
  border:1px solid var(--wp-line)!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard summary{
  padding:15px 17px!important;
  color:var(--wp-navy)!important;
  font-weight:760!important;
  cursor:pointer!important;
}
body.wg-page.wg-personalidades-standard details > p{padding:0 17px 17px!important}

/* INDEX DE PERSONALIDADES E CARDS PRINCIPAIS */
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main{
  width:min(calc(100% - 48px),1200px)!important;
  max-width:1200px!important;
  margin:42px auto!important;
  padding:0!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .intro{
  max-width:900px!important;
  margin:0 auto 42px!important;
  padding:0!important;
  text-align:left!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .intro p{
  margin:0 0 15px!important;
  color:#405466!important;
  font-size:1.07rem!important;
  line-height:1.75!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .section{margin:0 0 48px!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .section > h2{
  margin:0 0 20px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid var(--wp-line)!important;
  color:var(--wp-blue)!important;
  font-size:clamp(1.75rem,3vw,2.25rem)!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .cards-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card{
  display:flex!important;
  min-width:0!important;
  min-height:100%!important;
  flex-direction:column!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid var(--wp-line)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:var(--wp-ink)!important;
  text-decoration:none!important;
  box-shadow:0 9px 25px rgba(15,47,69,.065)!important;
  transform:none!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card:hover{
  transform:translateY(-4px)!important;
  border-color:#91b5d8!important;
  box-shadow:0 16px 34px rgba(15,47,69,.11)!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card-media{
  width:100%!important;
  aspect-ratio:16/9!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:#e9eef3!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card-body{
  display:flex!important;
  flex:1!important;
  flex-direction:column!important;
  padding:20px!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card h3{
  margin:0 0 9px!important;
  color:var(--wp-navy)!important;
  font-size:1.28rem!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  line-height:1.25!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card p{
  margin:0 0 17px!important;
  color:#516577!important;
  font-size:.96rem!important;
  line-height:1.58!important;
}
body.wg-page.wg-personalidades-standard .wg-personalidades-card strong{
  margin-top:auto!important;
  color:var(--wp-blue)!important;
  font-size:.9rem!important;
  font-weight:800!important;
}

/* COMPARTILHAMENTO E RODAPÉ: SEM VARIAÇÃO POR PASTA */
body.wg-page.wg-personalidades-standard .wg-share{
  width:min(calc(100% - 48px),1200px)!important;
  max-width:1200px!important;
  margin:50px auto 0!important;
  padding:0!important;
}
body.wg-page.wg-personalidades-standard .wg-share-inner{
  padding:20px 22px!important;
  border:1px solid var(--wp-line)!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-footer{margin-top:50px!important}

/* PÁGINAS DE REDIRECIONAMENTO/NOINDEX */
body.wg-page.wg-personalidades-standard .wg-redirect-notice{
  width:min(100%,760px)!important;
  margin:60px auto!important;
  padding:28px!important;
  border:1px solid var(--wp-line)!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  text-align:center!important;
}

@media(max-width:1020px){
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-inner{
    grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;
    min-height:390px!important;
  }
  body.wg-page.wg-personalidades-standard .wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .layout.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .main-container.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .wg-layout.wg-personalidades-layout{
    grid-template-columns:230px minmax(0,1fr)!important;
    gap:28px!important;
  }
  body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:820px){
  body.wg-page.wg-personalidades-standard .navbar .context{display:none!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-inner{
    width:min(calc(100% - 32px),700px)!important;
    min-height:0!important;
    padding:42px 0!important;
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-copy{text-align:left!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero h1{font-size:clamp(2.65rem,11vw,4rem)!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media{
    width:min(100%,540px)!important;
    justify-self:center!important;
    max-height:440px!important;
  }
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--banner-crop{aspect-ratio:16/10!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media--banner-crop img{object-position:center!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .layout.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .main-container.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .wg-layout.wg-personalidades-layout{
    width:min(calc(100% - 32px),820px)!important;
    grid-template-columns:1fr!important;
    margin:30px auto!important;
  }
  body.wg-page.wg-personalidades-standard .wg-personalidades-sidebar,
  body.wg-page.wg-personalidades-standard .wg-personalidades-layout > aside,
  body.wg-page.wg-personalidades-standard .sidebar,
  body.wg-page.wg-personalidades-standard .toc,
  body.wg-page.wg-personalidades-standard .wg-sidebar{
    position:static!important;
    top:auto!important;
    max-height:none!important;
  }
  body.wg-page.wg-personalidades-standard main.wg-personalidades-article-main:not(.wg-personalidades-main),
  body.wg-page.wg-personalidades-standard main.container.wg-personalidades-article-main,
  body.wg-page.wg-personalidades-standard main.wg-main-fallback.wg-personalidades-article-main,
  body.wg-page.wg-personalidades-standard .wg-personalidades-category-main,
  body.wg-page.wg-personalidades-standard .wg-share{
    width:min(calc(100% - 32px),820px)!important;
  }
}

@media(max-width:620px){
  body.wg-page.wg-personalidades-standard .navbar.wg-personalidades-navbar{min-height:60px!important;padding:9px 13px!important;gap:8px!important}
  body.wg-page.wg-personalidades-standard .navbar .nav-logo{font-size:1.22rem!important}
  body.wg-page.wg-personalidades-standard .navbar .back-link{max-width:62vw!important;min-height:38px!important;padding:7px 10px!important;font-size:.8rem!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-category-inner{width:calc(100% - 28px)!important;padding:44px 0!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-category-hero{min-height:260px!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-subhero-inner{width:calc(100% - 28px)!important;padding:36px 0 32px!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-subhero h1{font-size:clamp(2rem,10.5vw,3rem)!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-inner{width:calc(100% - 28px)!important;padding:36px 0!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-hero-media{border-radius:16px!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .layout.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .main-container.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard .wg-layout.wg-personalidades-layout,
  body.wg-page.wg-personalidades-standard main.wg-personalidades-article-main:not(.wg-personalidades-main),
  body.wg-page.wg-personalidades-standard main.container.wg-personalidades-article-main,
  body.wg-page.wg-personalidades-standard main.wg-main-fallback.wg-personalidades-article-main,
  body.wg-page.wg-personalidades-standard .wg-personalidades-category-main,
  body.wg-page.wg-personalidades-standard .wg-share{
    width:calc(100% - 28px)!important;
  }
  body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .cards-grid{grid-template-columns:1fr!important;gap:16px!important}
  body.wg-page.wg-personalidades-standard .wg-personalidades-card-body{padding:17px!important}
  body.wg-page.wg-personalidades-standard .content-section,
  body.wg-page.wg-personalidades-standard .wg-content-block,
  body.wg-page.wg-personalidades-standard .article-body > section{padding-bottom:28px!important;margin-bottom:28px!important}
}


/* Complementos editoriais de Personalidades */
body.wg-page.wg-personalidades-standard .wg-personalidades-main > article,
body.wg-page.wg-personalidades-standard .wg-personalidades-main > .article-body,
body.wg-page.wg-personalidades-standard .wg-personalidades-main > section{min-width:0}
body.wg-page.wg-personalidades-standard .wg-contextual-expansion{
  margin:36px 0 0!important;padding:30px!important;border:1px solid var(--wp-line)!important;
  border-radius:14px!important;background:#f8fafc!important;box-shadow:none!important;
}
body.wg-page.wg-personalidades-standard .wg-contextual-expansion h2{margin-top:0!important}
body.wg-page.wg-personalidades-standard .wg-contextual-expansion .wg-context-list{margin:12px 0 20px!important;padding-left:22px!important}
body.wg-page.wg-personalidades-standard .wg-contextual-expansion .wg-context-list li{margin:0 0 9px!important}
body.wg-page.wg-personalidades-standard .wg-crosslinks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:20px 0!important}
body.wg-page.wg-personalidades-standard .wg-crosslinks a{display:block!important;padding:16px!important;border:1px solid var(--wp-line)!important;border-radius:10px!important;background:#fff!important;text-decoration:none!important}
body.wg-page.wg-personalidades-standard .wg-crosslinks strong{display:block!important;margin-bottom:5px!important;color:var(--wp-navy)!important}
body.wg-page.wg-personalidades-standard .wg-crosslinks span{display:block!important;color:#536779!important;font-size:.92rem!important;line-height:1.5!important}
body.wg-page.wg-personalidades-standard .wg-profile-summary{margin:0 0 30px!important;padding:20px!important;border-left:5px solid var(--wp-blue)!important;border-radius:10px!important;background:#f7f9fb!important}
body.wg-page.wg-personalidades-standard .wg-profile-summary p:last-child{margin-bottom:0!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-category-main .cards-grid{align-items:stretch!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-card-media img{object-position:center top!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-card-body{display:flex!important;flex:1!important;flex-direction:column!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-card-body strong{margin-top:auto!important}
body.wg-page.wg-personalidades-standard .wg-personalidades-layout .wg-cluster,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout .related,
body.wg-page.wg-personalidades-standard .wg-personalidades-layout .wg-related{margin-top:36px!important}
@media(max-width:760px){
 body.wg-page.wg-personalidades-standard .wg-crosslinks{grid-template-columns:1fr!important}
 body.wg-page.wg-personalidades-standard .wg-contextual-expansion{padding:22px!important}
}


/* Retrato vertical e galerias — padrão dos índices de Personalidades */
body.wg-page.wg-personalidades-standard .wg-profile-portrait{
  float:right!important;width:100%!important;max-width:220px!important;height:auto!important;
  margin:0 0 28px 36px!important;border:1px solid var(--wp-line)!important;border-radius:10px!important;
  background:#fff!important;box-shadow:0 10px 28px rgba(15,47,69,.12)!important;object-fit:cover!important;
}
/* Canais oficiais — componente curto e consistente para os perfis principais */
body.wg-page.wg-personalidades-standard .wg-official-links{
  clear:both!important;margin:26px 0 6px!important;padding:18px!important;border:1px solid var(--wp-line)!important;
  border-left:4px solid var(--wp-blue)!important;border-radius:12px!important;background:#f7fbff!important;
  box-shadow:0 6px 20px rgba(15,47,69,.05)!important;
}
body.wg-page.wg-personalidades-standard .wg-official-links__title{
  margin:0 0 12px!important;color:var(--wp-navy)!important;font-size:.84rem!important;font-weight:800!important;
  letter-spacing:.045em!important;text-transform:uppercase!important;
}
body.wg-page.wg-personalidades-standard .wg-official-links__grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
}
body.wg-page.wg-personalidades-standard .wg-official-link{
  display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;padding:13px 15px!important;
  border:1px solid #d6e3f0!important;border-radius:10px!important;background:#fff!important;color:var(--wp-blue)!important;
  text-decoration:none!important;
}
body.wg-page.wg-personalidades-standard .wg-official-link:hover,
body.wg-page.wg-personalidades-standard .wg-official-link:focus-visible{
  border-color:var(--wp-blue)!important;box-shadow:0 5px 16px rgba(7,89,165,.10)!important;
}
body.wg-page.wg-personalidades-standard .wg-official-link strong{font-size:.92rem!important}
body.wg-page.wg-personalidades-standard .wg-official-link span{
  overflow-wrap:anywhere!important;color:var(--wp-muted)!important;font-size:.86rem!important;line-height:1.4!important;
}
body.wg-page.wg-personalidades-standard .stat-label,
body.wg-page.wg-personalidades-standard .stat-card > p{
  margin:.55rem 0 0!important;color:var(--wp-muted)!important;font-size:.94rem!important;line-height:1.45!important;
}
body.wg-page.wg-personalidades-standard .wg-profile-gallery{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important;
}
body.wg-page.wg-personalidades-standard .wg-profile-gallery figure{
  margin:0!important;overflow:hidden!important;border:1px solid var(--wp-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,47,69,.07)!important;
}
body.wg-page.wg-personalidades-standard .wg-profile-gallery img{
  display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;background:#eef2f6!important;
}
body.wg-page.wg-personalidades-standard .wg-profile-gallery figcaption{
  padding:11px 13px!important;color:var(--wp-muted)!important;font-size:.84rem!important;line-height:1.5!important;
}
/* FAQ nativa: funciona sem depender de JavaScript */
body.wg-page.wg-personalidades-standard details.faq-item,
body.wg-page.wg-personalidades-standard .faq details{
  margin:12px 0!important;padding:0 17px!important;border:1px solid var(--wp-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,47,69,.04)!important;
}
body.wg-page.wg-personalidades-standard details.faq-item summary,
body.wg-page.wg-personalidades-standard .faq details summary{
  position:relative!important;cursor:pointer!important;list-style:none!important;padding:16px 38px 16px 2px!important;color:var(--wp-navy)!important;font-weight:780!important;line-height:1.42!important;
}
body.wg-page.wg-personalidades-standard details.faq-item summary::-webkit-details-marker,
body.wg-page.wg-personalidades-standard .faq details summary::-webkit-details-marker{display:none!important}
body.wg-page.wg-personalidades-standard details.faq-item summary::after,
body.wg-page.wg-personalidades-standard .faq details summary::after{
  content:"+";position:absolute;right:3px;top:50%;transform:translateY(-50%);color:var(--wp-blue)!important;font-size:1.35rem!important;font-weight:800!important;
}
body.wg-page.wg-personalidades-standard details.faq-item[open] summary::after,
body.wg-page.wg-personalidades-standard .faq details[open] summary::after{content:"−"}
body.wg-page.wg-personalidades-standard details.faq-item .faq-answer,
body.wg-page.wg-personalidades-standard .faq details p{padding:0 2px 16px!important;margin:0!important}
@media(max-width:760px){
 body.wg-page.wg-personalidades-standard .wg-profile-portrait{float:none!important;display:block!important;max-width:270px!important;margin:0 auto 22px!important}
 body.wg-page.wg-personalidades-standard .wg-official-links__grid{grid-template-columns:1fr!important}
 body.wg-page.wg-personalidades-standard .wg-profile-gallery{grid-template-columns:1fr!important}
}
