/* ==========================================================================
   IPECRE — Design System Web  v1.0
   Derivado do Manual de Atuação e Identidade Visual (Ipecre Manual 1.0 · 2026)
   Regra 60·25·10·5 — neutros / petróleo / coral / acentos
   ========================================================================== */

/* ---------- TOKENS ---------- */
:root{
  /* Institucionais */
  --petroleo:      #245F76;
  --coral:         #D9606C;

  /* Escala petróleo (6 passos) */
  --petroleo-06:#12303B; --petroleo-05:#1B4859; --petroleo-04:#245F76;
  --petroleo-03:#5C8899; --petroleo-02:#A9C2CC; --petroleo-01:#DCE7EB;

  /* Escala coral (6 passos) */
  --coral-06:#8E2F39; --coral-05:#B8434F; --coral-04:#D9606C;
  --coral-03:#E796A0; --coral-02:#F3C7CC; --coral-01:#FAE7E9;

  /* Acentos do emblema — apenas para categorizar, máx. 5% da área */
  --vermelho-vitral:#D93A3F;
  --ambar-torii:   #F0902E;
  --azul-aum:      #4890D8;
  --verde-dharma:  #186038;
  --jade:          #48A878;

  /* Pastéis — superfícies */
  --nevoa:#CDDDE3; --rosacea:#F6DADD; --terracota:#F7DAD8;
  --incenso:#FBE7D0; --alvorada:#D9E6F6; --menta:#D5E9DF; --salvia:#D2E2D6;

  /* Neutros */
  --papel:#FCFAF7; --areia:#F7F3EE; --pergaminho:#EDE6DD;
  --vitruviano:#8C8C8C; --grafite:#26302F;

  /* Semânticos */
  --bg:            var(--papel);
  --texto:         var(--grafite);
  --texto-suave:   #5B6564;
  --texto-mini:    #5F6968;      /* legendas e mono pequenos — 5,4:1 sobre papel */
  --coral-texto:   #A63A45;      /* coral legível em texto pequeno — 6,1:1 sobre papel */
  --claro-petroleo:#CFDFE5;      /* texto secundário sobre petróleo — 5,2:1 */
  --linha:         var(--pergaminho);

  /* Tipografia */
  --serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;
  --sans:  "Jost", "Futura", "Century Gothic", system-ui, sans-serif;
  --mono:  "JetBrains Mono", "Consolas", ui-monospace, monospace;

  /* Ritmo */
  --gutter: clamp(1.25rem, 4vw, 4.5rem);
  --max: 1240px;
  --max-texto: 68ch;
}

/* ---------- RESET ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%; scroll-behavior:smooth}
body{
  margin:0; background:var(--bg); color:var(--texto);
  font-family:var(--sans); font-weight:400;
  font-size:17px; line-height:1.62;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
img{max-width:100%; display:block; height:auto}
a{color:var(--petroleo); text-decoration:none}
a:hover{text-decoration:underline; text-underline-offset:.22em}
:focus-visible{outline:3px solid var(--coral); outline-offset:3px; border-radius:2px}
h1,h2,h3,h4{margin:0; font-weight:600; line-height:1.08; font-family:var(--serif); color:var(--petroleo)}
p{margin:0 0 1.1em}
ul{margin:0;padding:0;list-style:none}

/* ---------- LAYOUT ---------- */
.wrap{max-width:var(--max); margin-inline:auto; padding-inline:var(--gutter)}
.wrap-larga{max-width:1480px; margin-inline:auto; padding-inline:var(--gutter)}
section{padding-block:clamp(3.5rem,7vw,7rem)}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ---------- TIPOGRAFIA UTIL ---------- */
.etiqueta{
  font-family:var(--mono); font-size:.6875rem; font-weight:500;
  letter-spacing:.16em; text-transform:uppercase; color:var(--coral-texto);
  display:block; margin-bottom:1.1rem;
}
.etiqueta--petroleo{color:var(--petroleo-05)}
.etiqueta--clara{color:var(--claro-petroleo)}

.display{
  font-family:var(--serif); font-weight:600;
  font-size:clamp(2.6rem, 6.4vw, 5.4rem); line-height:.98;
  letter-spacing:-.015em;
}
.titulo-secao{
  font-size:clamp(1.9rem,3.4vw,2.9rem); line-height:1.12; letter-spacing:-.01em;
}
.subtitulo{
  font-size:clamp(1.05rem,1.55vw,1.28rem); line-height:1.6;
  color:var(--texto-suave); max-width:56ch;
}
.grifo{font-style:italic; color:var(--coral)}
.lead{font-size:1.16rem; line-height:1.68}
.nota{font-size:.8125rem; line-height:1.45; color:var(--texto-mini); font-family:var(--mono)}

/* Régua sob os títulos de seção — ecoa o manual */
.regua{border:0; height:2px; background:var(--coral); width:100%; margin:0 0 2.2rem}
.regua--petroleo{background:var(--petroleo)}

/* ---------- CABEÇALHO ---------- */
.topo{
  position:sticky; top:0; z-index:60;
  background:rgba(252,250,247,.92); backdrop-filter:blur(10px);
  border-bottom:1px solid var(--linha);
}
.topo__int{
  display:flex; align-items:center; gap:2rem;
  min-height:74px; max-width:1480px; margin-inline:auto; padding-inline:var(--gutter);
}
.marca{display:flex; align-items:center; gap:.75rem; flex:0 0 auto}
.marca img{width:132px}
.nav{display:flex; align-items:center; gap:.35rem; margin-left:auto}
.nav a{
  font-family:var(--sans); font-size:.95rem; font-weight:400; color:var(--grafite);
  padding:.55rem .9rem; border-radius:2px; position:relative;
}
.nav a:hover{text-decoration:none; background:var(--areia)}
.nav a[aria-current="page"]{color:var(--petroleo); font-weight:500}
.nav a[aria-current="page"]::after{
  content:""; position:absolute; left:.9rem; right:.9rem; bottom:.15rem;
  height:2px; background:var(--coral);
}
.topo__acao{margin-left:1rem}

/* ---------- BOTÕES (manual p.13: um botão sólido por tela) ---------- */
.btn{
  display:inline-flex; align-items:center; gap:.6rem;
  font-family:var(--sans); font-size:.95rem; font-weight:500; letter-spacing:.01em;
  padding:.82rem 1.5rem; border:1px solid transparent; border-radius:0;
  cursor:pointer; transition:background .18s ease, color .18s ease, border-color .18s ease;
}
.btn--solido{background:var(--petroleo); color:#fff}
.btn--solido:hover{background:var(--petroleo-05); text-decoration:none; color:#fff}
.btn--linha{background:transparent; color:var(--petroleo); border-color:var(--petroleo-03)}
.btn--linha:hover{border-color:var(--petroleo); background:var(--petroleo-01); text-decoration:none}
.btn--clara{background:#fff; color:var(--petroleo)}
.btn--clara:hover{background:var(--areia); text-decoration:none}
.link-enfase{
  font-family:var(--sans); font-weight:500; color:var(--coral-texto);
  border-bottom:1px solid var(--coral-03); display:inline-block;
}
.link-enfase:hover{text-decoration:none; border-color:var(--coral-texto)}

/* ---------- HERO ---------- */
.hero{
  padding-block:clamp(3.5rem,8vw,7.5rem) clamp(3rem,6vw,5.5rem);
  border-bottom:1px solid var(--linha);
  position:relative; overflow:hidden;
}
.hero__grid{
  display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);
  gap:clamp(2rem,5vw,5rem); align-items:center;
}
.hero__emblema{position:relative}
.hero__emblema img{width:min(100%,480px); margin-inline:auto; filter:drop-shadow(0 18px 40px rgba(36,95,118,.14))}
/* âncoras não ficam sob o cabeçalho fixo */
[id]{scroll-margin-top:96px}
.hero h1{margin-bottom:1.6rem}
.hero__cta{display:flex; flex-wrap:wrap; gap:.9rem; margin-top:2.2rem; align-items:center}

/* ---------- FAIXA DE INDICADORES ---------- */
.faixa-dados{background:var(--petroleo); color:#fff; padding-block:clamp(2.75rem,5vw,4rem)}
.faixa-dados h2{color:#fff}
.faixa-dados .etiqueta{color:var(--claro-petroleo)}
.indicadores{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:clamp(1.5rem,3vw,3rem);
}
.indicador__num{
  font-family:var(--serif); font-weight:600; color:#fff;
  font-size:clamp(2.8rem,5.2vw,4.1rem); line-height:1; letter-spacing:-.02em;
  display:block; margin-bottom:.45rem;
}
.indicador__rot{font-size:.98rem; line-height:1.45; color:#E4EDF1; max-width:24ch}
.indicador__fonte{
  font-family:var(--mono); font-size:.6875rem; letter-spacing:.09em;
  text-transform:uppercase; color:var(--claro-petroleo); margin-top:.85rem; display:block;
}

/* ---------- CARDS ---------- */
.grade{display:grid; gap:1.5rem}
.grade--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.grade--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
.grade--4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}

.card{
  background:#fff; border:1px solid var(--linha); border-radius:0;
  padding:1.75rem 1.6rem 1.9rem; position:relative;
  transition:transform .2s ease, box-shadow .2s ease;
}
.card--elevavel:hover{transform:translateY(-3px); box-shadow:0 14px 34px rgba(38,48,47,.09)}
.card h3{font-size:1.42rem; margin-bottom:.65rem; line-height:1.16}
.card p{color:var(--texto-suave); font-size:.98rem; margin-bottom:0}
.card__barra{position:absolute; inset:0 0 auto 0; height:4px}
.b-petroleo{background:var(--petroleo)} .b-coral{background:var(--coral)}
.b-ambar{background:var(--ambar-torii)} .b-dharma{background:var(--verde-dharma)}

/* Card de dado — componente do manual p.13 */
.card-dado{
  background:#fff; border:1px solid var(--linha); border-top:4px solid var(--coral);
  padding:1.6rem 1.5rem 1.2rem; display:flex; flex-direction:column; height:100%;
}
.card-dado__num{
  font-family:var(--serif); font-weight:600; color:var(--coral-06);
  font-size:clamp(2.6rem,4.4vw,3.5rem); line-height:1; letter-spacing:-.02em;
}
.card-dado__rot{font-size:.96rem; color:var(--texto-suave); margin:.7rem 0 1.2rem; flex:1}
.card-dado__fonte{
  font-family:var(--mono); font-size:.66rem; letter-spacing:.1em; text-transform:uppercase;
  color:var(--texto-mini); border-top:1px solid var(--linha); padding-top:.7rem;
}

/* ---------- ETIQUETAS DE FRENTE (manual p.13) ---------- */
.tag{
  display:inline-block; font-family:var(--sans); font-size:.78rem; font-weight:500;
  padding:.3rem .7rem; border-radius:0; border:0; color:var(--grafite);
  line-height:1.35;
}
.tag--pesquisa{background:var(--nevoa)}
.tag--editorial{background:var(--rosacea)}
.tag--letramento{background:var(--incenso)}
.tag--incidencia{background:var(--menta)}
.tag--neutra{background:var(--pergaminho)}

/* ---------- ARTIGOS / EDITORIAL ---------- */
.artigo-lista{border-top:1px solid var(--linha)}
.artigo{
  display:grid; grid-template-columns:110px minmax(0,1fr) auto;
  gap:clamp(1rem,3vw,2.5rem); align-items:start;
  padding:2rem 0; border-bottom:1px solid var(--linha);
  transition:background .18s ease;
}
.artigo:hover{background:var(--areia)}
.artigo__data{font-family:var(--mono); font-size:.75rem; letter-spacing:.09em; text-transform:uppercase; color:var(--texto-mini); padding-top:.35rem}
.artigo__data b{display:block; font-family:var(--serif); font-size:2rem; font-weight:600; color:var(--petroleo); letter-spacing:0; line-height:1}
.artigo h3{font-size:clamp(1.35rem,2.2vw,1.85rem); line-height:1.16; margin-bottom:.55rem}
.artigo h3 a{color:var(--petroleo)}
.artigo__meta{font-size:.86rem; color:var(--texto-mini); margin-bottom:.6rem}
.artigo p{color:var(--texto-suave); font-size:1rem; margin-bottom:.9rem; max-width:62ch}
.artigo__seta{align-self:center; color:var(--coral); font-size:1.5rem; opacity:0; transition:opacity .18s, transform .18s}
.artigo:hover .artigo__seta{opacity:1; transform:translateX(4px)}

/* ---------- DESTAQUE / CITAÇÃO (manual p.13) ---------- */
.citacao{background:var(--pergaminho); padding:clamp(2rem,4vw,3rem)}
.citacao blockquote{
  margin:0; font-family:var(--serif); font-style:italic; font-weight:500;
  font-size:clamp(1.55rem,3vw,2.2rem); line-height:1.28; color:var(--petroleo);
}
.citacao cite{display:block; font-family:var(--sans); font-style:normal; font-size:.9rem;
  color:var(--texto-suave); margin-top:1.2rem; padding-top:1rem;
  border-top:2px solid var(--coral); width:fit-content; min-width:120px}

/* ---------- GRÁFICO DE BARRAS (manual p.12) ---------- */
.gbar{background:#fff; border:1px solid var(--linha); padding:1.75rem 1.6rem}
.gbar__linha{display:grid; grid-template-columns:130px 1fr 52px; align-items:center; gap:.9rem; margin-bottom:.85rem}
.gbar__rot{font-size:.9rem; color:var(--texto)}
.gbar__trilho{background:var(--areia); height:22px; position:relative}
.gbar__fill{height:100%; display:block}
.gbar__val{font-family:var(--mono); font-size:.82rem; color:var(--texto-suave); text-align:right}
.gbar__fonte{font-family:var(--mono); font-size:.66rem; letter-spacing:.1em; text-transform:uppercase;
  color:var(--texto-mini); border-top:1px solid var(--linha); margin-top:1.3rem; padding-top:.8rem}
.legenda{display:flex; flex-wrap:wrap; gap:1.1rem; margin-top:1rem; font-size:.82rem; color:var(--texto-suave)}
.legenda span{display:flex; align-items:center; gap:.45rem}
.legenda i{width:14px; height:14px; display:block}

/* ---------- MATRIZ COMPARATIVA (manual p.12) ---------- */
.matriz{width:100%; border-collapse:collapse; background:#fff; font-size:.94rem}
.matriz caption{text-align:left; font-family:var(--mono); font-size:.68rem; letter-spacing:.12em;
  text-transform:uppercase; color:var(--coral-texto); padding-bottom:.9rem}
.matriz th{background:var(--petroleo); color:#fff; font-family:var(--mono); font-weight:500;
  font-size:.7rem; letter-spacing:.1em; text-transform:uppercase; text-align:left; padding:.75rem .9rem}
.matriz td{padding:.8rem .9rem; border-bottom:1px solid var(--linha); color:var(--texto)}
.matriz tbody tr:nth-child(even){background:var(--areia)}
.matriz .c-sim{background:var(--menta)} .matriz .c-parcial{background:var(--incenso)}
.matriz .c-nao{background:var(--terracota)} .matriz .c-dif{background:var(--nevoa)}

/* ---------- DIRETORIA ---------- */
.pessoa{border-top:3px solid var(--petroleo); padding-top:1.4rem}
.pessoa__foto{
  width:100%; aspect-ratio:4/5; object-fit:cover; object-position:center top;
  display:block; margin-bottom:1.2rem; background:var(--areia);
  filter:saturate(.92);
}
.pessoa h3{font-size:1.5rem; margin-bottom:.15rem}
.pessoa .cargo{font-family:var(--mono); font-size:.7rem; letter-spacing:.13em; text-transform:uppercase;
  color:var(--coral-texto); display:block; margin-bottom:1rem}
.pessoa p{font-size:.94rem; color:var(--texto-suave)}

/* ---------- ODS ---------- */
.ods{display:flex; gap:.9rem; flex-wrap:wrap}
.ods__icone{width:clamp(96px,11vw,124px); height:auto; display:block}

/* ---------- BLOCOS FUNDO ---------- */
.fundo-areia{background:var(--areia)}
.fundo-pergaminho{background:var(--pergaminho)}
.fundo-petroleo{background:var(--petroleo); color:#fff}
.fundo-petroleo h2,.fundo-petroleo h3{color:#fff}
.fundo-petroleo p{color:#DCE7EB}
.fundo-escuro{background:var(--petroleo-06); color:#fff}
.fundo-escuro h2{color:#fff}

/* ---------- NEWSLETTER ---------- */
.assine{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.9fr); gap:clamp(2rem,5vw,4rem); align-items:center}
.form-linha{display:flex; gap:.6rem; flex-wrap:wrap; margin-top:1.4rem}
.form-linha input{
  flex:1 1 240px; padding:.82rem 1rem; border:1px solid var(--petroleo-03);
  background:#fff; font-family:var(--sans); font-size:.98rem; color:var(--grafite); border-radius:0;
}
.form-linha input::placeholder{color:#6B7574}

/* ---------- RODAPÉ ---------- */
.rodape{background:var(--petroleo-06); color:#C9D8DE; padding-block:clamp(3rem,6vw,4.5rem) 2rem}
.rodape a{color:#C9D8DE}
.rodape a:hover{color:#fff}
.rodape__grid{display:grid; grid-template-columns:1.4fr 1fr 1fr 1fr; gap:2.5rem}
.rodape h4,
.rodape .rodape__titulo{font-family:var(--mono); font-size:.68rem; letter-spacing:.14em; text-transform:uppercase;
  color:#F0A9B1; font-weight:500; margin-bottom:1rem}
.rodape li{margin-bottom:.55rem; font-size:.93rem}
.rodape__marca img{width:150px; filter:brightness(0) invert(1); opacity:.95; margin-bottom:1.1rem}
.rodape__desc{font-size:.93rem; line-height:1.6; max-width:34ch; color:#BDD1D8}
.rodape__base{border-top:1px solid rgba(255,255,255,.14); margin-top:3rem; padding-top:1.5rem;
  display:flex; justify-content:space-between; gap:1.5rem; flex-wrap:wrap;
  font-family:var(--mono); font-size:.68rem; letter-spacing:.09em; text-transform:uppercase; color:#9FB9C2}

/* ---------- AVISO DE PROTÓTIPO ---------- */
.proto{background:var(--coral-06); color:#fff; font-family:var(--mono); font-size:.68rem;
  letter-spacing:.1em; text-transform:uppercase; text-align:center; padding:.55rem 1rem}

/* ---------- RESPONSIVO ---------- */
@media (max-width:980px){
  .hero__grid{grid-template-columns:1fr}
  .hero__emblema{order:-1; max-width:260px}
  .assine{grid-template-columns:1fr}
  .rodape__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  body{font-size:16px}
  .topo__int{flex-wrap:wrap; min-height:0; padding-block:.7rem; gap:.6rem}
  .marca img{width:112px}
  .topo__acao{margin-left:auto; order:2}
  .topo__acao .btn{padding:.6rem 1rem; font-size:.88rem}
  .nav{
    order:3; width:100%; margin-left:0; overflow-x:auto; gap:0;
    border-top:1px solid var(--linha); padding-top:.35rem;
    -webkit-overflow-scrolling:touch; scrollbar-width:none;
  }
  .nav::-webkit-scrollbar{display:none}
  .nav a{white-space:nowrap; padding:.5rem .8rem; font-size:.92rem}
  .nav a:first-child{padding-left:0}
  .nav a[aria-current="page"]::after{left:.8rem; right:.8rem}
  .nav a:first-child[aria-current="page"]::after{left:0}
  .artigo{grid-template-columns:1fr; gap:.6rem}
  .artigo__data{display:flex; align-items:baseline; gap:.5rem; padding-top:0}
  .artigo__data b{font-size:1.15rem}
  .artigo__seta{display:none}
  .gbar__linha{grid-template-columns:96px 1fr 44px; gap:.6rem}
  .rodape__grid{grid-template-columns:1fr}
  .tabela-rolagem{overflow-x:auto}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none !important; transition:none !important; scroll-behavior:auto !important}
}


/* ========== PÁGINA DADOS ========== */
/* ---- série histórica: colunas empilhadas ---- */
  .serie{display:grid; grid-template-columns:repeat(4,1fr); gap:clamp(.6rem,1.6vw,1.4rem); align-items:end}
  .serie__col{display:flex; flex-direction:column; justify-content:flex-end}
  .serie__pilha{display:flex; flex-direction:column; height:300px; border-bottom:2px solid var(--pergaminho)}
  .serie__fatia{display:flex; align-items:center; justify-content:center; overflow:hidden;
    font-family:var(--mono); font-size:.66rem; color:#fff; line-height:1}
  .serie__ano{font-family:var(--serif); font-size:1.45rem; font-weight:600; color:var(--petroleo);
    text-align:center; margin-top:.6rem}
  .serie__base{font-family:var(--mono); font-size:.6rem; letter-spacing:.06em; color:var(--texto-mini);
    text-align:center; display:block; margin-top:.15rem}

  /* ---- variação divergente ---- */
  .div-linha{display:grid; grid-template-columns:170px 1fr; align-items:center; gap:1rem; margin-bottom:.7rem}
  .div-trilho{position:relative; height:26px; background:linear-gradient(90deg,transparent 49.6%,var(--pergaminho) 49.6%,var(--pergaminho) 50.4%,transparent 50.4%)}
  .div-barra{position:absolute; top:3px; height:20px; display:flex; align-items:center; padding-inline:.4rem;
    font-family:var(--mono); font-size:.72rem; color:#fff}
  .div-barra.neg{justify-content:flex-start}
  .div-rot{position:absolute; top:5px; font-family:var(--mono); font-size:.72rem; color:var(--texto-suave)}

  /* ---- regiões: barras agrupadas ---- */
  .reg{display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:1.25rem}
  .reg__card{background:#fff; border:1px solid var(--linha); border-top:3px solid var(--petroleo); padding:1.2rem 1.1rem}
  .reg__nome{font-family:var(--serif); font-size:1.3rem; font-weight:600; color:var(--petroleo); margin-bottom:.9rem}
  .reg__l{display:grid; grid-template-columns:78px 1fr 44px; align-items:center; gap:.5rem; margin-bottom:.4rem}
  .reg__l span:first-child{font-size:.8rem; color:var(--texto-suave)}
  .reg__t{background:var(--areia); height:14px}
  .reg__f{height:100%; display:block}
  .reg__v{font-family:var(--mono); font-size:.72rem; text-align:right; color:var(--texto-suave)}

  /* ---- escolaridade: barras horizontais ordenadas ---- */
  .esc__l{display:grid; grid-template-columns:200px 1fr 56px; align-items:center; gap:.9rem; margin-bottom:.6rem}
  .esc__t{background:var(--areia); height:24px}
  .esc__f{height:100%; display:block; background:var(--petroleo)}
  .esc__v{font-family:var(--mono); font-size:.8rem; text-align:right}

  .painel{background:#fff; border:1px solid var(--linha); padding:clamp(1.4rem,2.6vw,2rem)}
  .painel + .painel{margin-top:1.5rem}
  .aviso{background:var(--incenso); border-left:4px solid var(--ambar-torii); padding:1.4rem 1.5rem}
  .aviso h3{font-family:var(--sans); font-size:1.02rem; font-weight:500; color:var(--grafite); margin-bottom:.5rem}
  .aviso p{font-size:.95rem; color:var(--texto-suave); margin-bottom:.7rem}
  .aviso p:last-child{margin-bottom:0}
  @media(max-width:640px){
    .serie{grid-template-columns:repeat(2,1fr); row-gap:1.6rem}
    .div-linha{grid-template-columns:120px 1fr}
    .esc__l{grid-template-columns:130px 1fr 48px; gap:.6rem}
  }

/* ========== REVISTA — CAPA E FILTROS ========== */
.destaque-capa{
  display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(1.5rem,4vw,3.5rem); align-items:stretch;
}
.capa-editorial{
  background:var(--petroleo); color:#fff; padding:clamp(2rem,4vw,3.2rem);
  display:flex; flex-direction:column; justify-content:space-between; min-height:340px;
}
.capa-editorial h2{color:#fff; font-size:clamp(1.9rem,3.4vw,2.9rem); line-height:1.1}
.capa-editorial h2 a{color:#fff}
.capa-editorial p{color:#DCE7EB}
.pontos{display:flex;gap:.5rem}
.pontos i{width:11px;height:11px;border-radius:50%;display:block}
.filtros{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}
.filtro{
  font-family:var(--sans);font-size:.88rem;padding:.42rem .95rem;border:1px solid var(--linha);
  background:transparent;color:var(--texto-suave);cursor:pointer;border-radius:0;transition:.15s;
}
.filtro:hover{border-color:var(--petroleo-03);color:var(--petroleo)}
.filtro[aria-pressed="true"]{background:var(--petroleo);color:#fff;border-color:var(--petroleo)}
@media(max-width:860px){.destaque-capa{grid-template-columns:1fr}}

/* ========== CORPO DO ARTIGO ========== */
.texto-longo{max-width:var(--max-texto); margin-inline:auto; font-size:1.09rem; line-height:1.75}
.texto-longo > *{max-width:100%}
.texto-longo h2{font-size:clamp(1.6rem,2.8vw,2.1rem); margin:2.4rem 0 .9rem; line-height:1.2}
.texto-longo h3{font-size:clamp(1.25rem,2vw,1.5rem); margin:2rem 0 .7rem; line-height:1.25}
.texto-longo h4{font-family:var(--sans); font-weight:500; font-size:1.05rem; color:var(--grafite); margin:1.6rem 0 .5rem}
.texto-longo p{margin:0 0 1.35em}
.texto-longo a{border-bottom:1px solid var(--petroleo-02)}
.texto-longo a:hover{text-decoration:none; border-color:var(--petroleo)}
.texto-longo ul,.texto-longo ol{margin:0 0 1.35em 1.4em; padding:0}
.texto-longo ul{list-style:disc} .texto-longo ol{list-style:decimal}
.texto-longo li{margin-bottom:.5em; display:list-item}
.texto-longo blockquote{
  margin:2rem 0; padding:1.3rem 1.6rem; background:var(--pergaminho);
  border-left:3px solid var(--coral); font-family:var(--serif); font-style:italic;
  font-size:1.28rem; line-height:1.4; color:var(--petroleo);
}
.texto-longo blockquote p:last-child{margin-bottom:0}
.texto-longo img,.texto-longo figure{margin:2rem 0}
.texto-longo figcaption{font-family:var(--mono); font-size:.72rem; letter-spacing:.06em;
  color:var(--texto-mini); margin-top:.6rem; line-height:1.5}
.texto-longo hr{border:0; height:1px; background:var(--linha); margin:2.6rem 0}
.texto-longo table{width:100%; border-collapse:collapse; font-size:.95rem; margin:2rem 0}
.texto-longo th{background:var(--petroleo); color:#fff; text-align:left; padding:.7rem .85rem;
  font-family:var(--mono); font-size:.7rem; letter-spacing:.09em; text-transform:uppercase; font-weight:500}
.texto-longo td{padding:.75rem .85rem; border-bottom:1px solid var(--linha)}
.texto-longo sup a{font-size:.72em}
.texto-longo .alignwide,.texto-longo .alignfull{max-width:none; width:auto}

/* ========== PAGINAÇÃO ========== */
.pagination,.navigation.pagination{margin-top:2.5rem}
.nav-links{display:flex; flex-wrap:wrap; gap:.4rem; align-items:center}
.page-numbers{
  display:inline-flex; align-items:center; justify-content:center; min-width:42px; height:42px;
  padding-inline:.7rem; border:1px solid var(--linha); font-family:var(--mono); font-size:.82rem;
  color:var(--petroleo); background:#fff;
}
.page-numbers:hover{text-decoration:none; border-color:var(--petroleo-03); background:var(--areia)}
.page-numbers.current{background:var(--petroleo); color:#fff; border-color:var(--petroleo)}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ========== BLOCOS DO WORDPRESS ========== */
.wp-block-image img{height:auto}
.wp-caption-text{font-family:var(--mono); font-size:.72rem; color:var(--texto-mini)}

/* ========== SEÇÃO GÊNERO ========== */
.piramide__cab{
  display:grid; grid-template-columns:56px 1fr 190px 1fr 56px; gap:.5rem;
  font-family:var(--mono); font-size:.68rem; letter-spacing:.12em; text-transform:uppercase;
  color:var(--texto-mini); margin-bottom:.9rem;
}
.piramide__cab span:first-child{grid-column:1 / span 2; text-align:right}
.piramide__cab span:last-child{grid-column:4 / span 2; text-align:left}
.piramide__l{
  display:grid; grid-template-columns:56px 1fr 190px 1fr 56px;
  align-items:center; gap:.5rem; margin-bottom:.55rem;
}
.piramide__h{display:flex; justify-content:flex-end; background:var(--areia)}
.piramide__m{display:flex; justify-content:flex-start; background:var(--areia)}
.piramide__b{height:22px; display:block}
.piramide__rot{text-align:center; font-size:.9rem; color:var(--texto); line-height:1.25}
.piramide__v{font-family:var(--mono); font-size:.78rem; color:var(--texto-suave)}
.piramide__l .piramide__v:first-child{text-align:right}
.piramide__l .piramide__v:last-child{text-align:left}
.piramide__v b{color:var(--grafite); font-weight:500}

.ref-caixa{position:relative; max-width:820px}

.ciclo__tit{
  font-family:var(--sans); font-weight:500; font-size:1.02rem; color:var(--grafite);
  margin:0 0 .9rem; padding-bottom:.5rem; border-bottom:1px solid var(--linha);
}
.ciclo__l{display:grid; grid-template-columns:84px 1fr 44px; align-items:center; gap:.6rem; margin-bottom:.42rem}
.ciclo__l > span:first-child{font-size:.84rem; color:var(--texto-suave)}
.ciclo__t{
  position:relative; height:18px;
  background:linear-gradient(90deg,transparent 49.5%,var(--pergaminho) 49.5%,var(--pergaminho) 50.5%,transparent 50.5%);
}
.ciclo__b{position:absolute; top:2px; height:14px; display:block}
.ciclo__v{font-family:var(--mono); font-size:.76rem; text-align:right; color:var(--texto-suave)}

.matriz__rot{
  background:transparent !important; color:var(--grafite) !important; font-family:var(--sans) !important;
  text-transform:none !important; letter-spacing:0 !important; font-size:.94rem !important; font-weight:400 !important;
}
.matriz .mono{font-family:var(--mono); font-size:.86rem}

@media(max-width:720px){
  .piramide__cab,
  .piramide__l{grid-template-columns:44px 1fr 96px 1fr 44px; gap:.35rem}
  .piramide__rot{font-size:.76rem}
  .piramide__v{font-size:.68rem}
  .ciclo__l{grid-template-columns:66px 1fr 40px; gap:.4rem}
}

/* ========== FORMULÁRIO DE ASSINATURA (Jetpack) ========== */
.assine__form{margin-top:1.4rem}
.assine__form .wp-block-jetpack-subscriptions__container,
.assine__form #subscribe-blog,
.assine__form form{margin:0}
.assine__form p{margin:0 0 .7rem}
.assine__form input[type=email],
.assine__form input[type=text]{
  width:100%; max-width:340px; padding:.82rem 1rem;
  border:1px solid var(--petroleo-03); background:#fff; border-radius:0;
  font-family:var(--sans); font-size:.98rem; color:var(--grafite);
}
.assine__form input::placeholder{color:#6B7574}
.assine__form input[type=submit],
.assine__form button[type=submit]{
  display:inline-flex; align-items:center; gap:.6rem;
  font-family:var(--sans); font-size:.95rem; font-weight:500; letter-spacing:.01em;
  padding:.82rem 1.5rem; border:1px solid transparent; border-radius:0;
  background:var(--petroleo); color:#fff; cursor:pointer; margin-top:.6rem;
  transition:background .18s ease;
}
.assine__form input[type=submit]:hover,
.assine__form button[type=submit]:hover{background:var(--petroleo-05)}
.assine__form .jetpack_subscription_widget h2,
.assine__form h2,
.assine__form h3{display:none}
.assine__form .success,
.assine__form .error{font-size:.92rem; margin-top:.7rem}

/* ========== IDENTIFICAÇÃO INSTITUCIONAL NO RODAPÉ ========== */
.rodape__endereco{
  font-style:normal; margin-top:1.5rem; padding-top:1.25rem;
  border-top:1px solid rgba(255,255,255,.14);
  display:grid; gap:.7rem; max-width:40ch;
}
.rodape__razao{
  font-size:.9rem; line-height:1.45; color:#E4EDF1;
  display:block;
}
.rodape__cnpj{
  font-family:var(--mono); font-size:.7rem; letter-spacing:.12em;
  text-transform:uppercase; color:#9FB9C2; display:block;
}
.rodape__cnpj b{font-weight:500; color:#CFDFE5; letter-spacing:.04em}
.rodape__local{
  font-size:.85rem; line-height:1.65; color:#BDD1D8; display:block;
}

/* ========== WORDMARK — CRE em coral, alinhado ao logo completo ========== */
.marca img{content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAACZCAMAAADAUBkaAAAAkFBMVEUAAADXX20jYnHu4qL+/vjhnoucrZD/AADlq5fadXn//wDchXpId3egqozdj4hljIKp36FdhHz99319fn4A//92lYbce4T/fX3fhX1pjIFbhX45bXQA/wAAfn7/AP/mlp9NeXoAAH9q6JhPgntId3j0t3gAAP9gjHq7w5bfd4PdyJY6cXb45uj24uRy93aprnZruPOCAAAAMHRSTlMA+fcdA1orASKfAaCvV5NaGqgCAwEsogJrm1W1AQIB8l4CDdDNBgEvQ+dEYlygBAr3y7dfAAAT+ElEQVR42u2di2OaPBDAY/MgoECEqq062/n1sXZb+///d18SUElIeOODcdv6sgPML3e5uyQXAEyC6Cr7HRhlWEIFVfTnDwZ/EEIj4uHhRTh4enqaTCYfT0/BH46XjIgHIyuur4LtUT6e/qJRiQckKJjoIhCTsWWGABeAP0+TvDzxV0YdHgBfZObL7fRIeAhCwJ+PiUVGwoPg+2TjK3QYjYRv20A7yM5XeFqjCt+6h/V3UiSjkb51voUKzI3039FG37YL/fdjMqrwYGVVpsDjKHzbQotc6FGFhwC4zEKPgG98DP5bxnfyNAK+ZR8alAP+MwIeOuBxUmnU4FFuGTAdm2p0ska5TikPk0bAN22jyxMdf5EzAr7hQXhMVQ4aMCodhEcLfdNSnoweFfjWVRiUKfCY5rhxNwsUzvePGxxuXYXB36eiqaR45Hv7ftbT6GENO1SyER75DptwgMYs9FAIG4Klj5HvgAgLJVaz0sGfcfvosAhzLT4w/pA7wMcU9MAQC8YYBwHGlH/njOZ5aIgVomP6apAhMU1kNUjj7DjOyHh44qHVCihk4zhG3r/WCDYReh2rP4pVSX/qtbpNRYlr5k1RfLRN8CDpXjqn1EpVeiKvYk9B7eXiveRHfF37EFEs9BYxgjEAyyBYpsJ/6O9h4lR2Yvmv3x5ElECTEEIooPwjo/xr8a1BqKIYP9C99TawsvCrytsSxhj/xH9CKZQ/IhBUa03kCLgU8Kjgw5DDCQBl/Ld2yP6wtMqTHjRrVdRZYtiJNLbPAPqPs/n8cS4k+Zh89Qh8fl3x4qOUwyv/pfLy8t/Lf+J/cgnD9TuRemFNj8BPX17lMf2YuZcqs9lM/cHp5o+kSvZlK3QXUgyWBTOhwYNkjLbmTg9xMJ0G/E+R8JCSB5Uwfd+2rvcKP4OMTMW/qnL83YCCxj4iZI93JtkIvtCf3VWTF455QewdzYHh5q6lvBAQV3lLe4qD0vWikwDTvbVRsDupKCJzQAVkm5vOO8ukteAWicWY+Yam9wmIuIK/w1BDPPtkB7Px+cvnGp557dFfWFcIfDEy1+9RLo/Z61cA7CR4q7LhauwYVY9CrP2yezTbn1hkhLI9YCoY2wfB3LUmUvkNklX1aeYOAIM2Qz3KEw6PzwsXKuEZTL3CKB2pfV9lLNT4TR8JPP42kU4YyktEkfwkPsuvDp+5fDPyzW8A0hv8twAsKsnIcbcqNc2B76fN5gc2a73EBJiNH9SpTGGa8JNOOaUUK1rOOwsEFgpRziBg+Couog31r+LbVyH88vwf5MTdA+BWPmGO8BqC4+gUkZkOWGsK4mfJzUKjFouoRb3SXTWfCfFelBiKl7BMg/ckacqlsJvsiwljw9ieCBxmyEtKLH1FIzzV3zfi47ymxsjq6GiEccXwinckPG2vwRySr46/7+D99E5RqAHO3Gsr/WZIFEM+9y2GWrsN/BEVPfZWyL20BpCR8OXuxQf3he8iwetiX3pQijBGfd/IGNNvo3PkQdcG2PE8qfY5xBZvFzlab8EOv0SRCEORWBYoEAPaEjBgigor7uo9YHMVsOktEKUXzKFJL7ZANdLwZ7Wn3iadY/a4KDRUexokwJh4ROfk126TxhIqZxqdXbz3jO4vLtRg6VVBOlVNr5nwK6BBI5/Jk/fA3ItuGba/K3x8CLJjHVyXAd5KANnfIt/lKlwjuNuKPkRIQT/eJmYwIGKYNni0MlblDphJizHbeibD6hYCls2P1G7gUquRbuoUI4G49eye2vIccLaFFBs9s2FRvbGZz0wPu1A1uFbEDopydtukBTH17LG4J5wwio0jMVgZoExLAKdhkGoOoPHhkQa4jsXtYprk+5cCWHsr6yqAQaT626HpFxebpoBB4fgL6VL6VgiAbdE1dlyLTXZ6iVkDDU6uqI2vD1+rfMdetQHcxeoLxIoAv1cCDCLuCGWvEuURKX2gJuAC5WbSPAO6LQ2UvZh7bCYlNmheJcDCg3oouxLIafC5M/cR7ACwZuhnJA9Y8bJgV0//JfkuGatozJgpUQVYTm8qAeYWVPW0+DhRZsjPD5h2AjiGStpzzlAx4J/d6C/0pZUtToJkH4MjMfhaAOrZ1WqAeU+grpr08q5Og1EngPVURkj6B4xAYnGXZF/HbTGZaW0crgxY95E5YTRUwFAJt+60hEcfgB3mH+i81SG8x2XjcA6wV2BENCP9fd2ASWPACCoqPFcn+PoYg5nvpoGO08Swa4RRI8BAz1S51BsoYLBVVThE/TpZfDRNKNCv2v/XpMP+VyPAKOdnQa2/DQawlvScs2yz9KDBxD006H1T467M47FGgPOjMB0sYNVG3y3QW3+AHQATb9hl9RUYbA2eFs6AqQH4ZEmMxn5AThYA3/6dNZ+lA/7R2sFKmw3vnWb9QyOMya6BF50A1mYXFRV2BgQ4VpKewkajvgAjkLbaEsaNLrADRJ3kIY3CJEMmIzfrMBzAmh99F4OffQE+EsCNJ1u2WcuqbZitY6JFLtAtSlgOZwzWB+FnlDXR3x0CRl+HRoPNN1N9nbKW+pasWoDzg7A2IzccwOoCkLt1f4DhwRy2aC3nGCzlzEA9DQav6iRVoC7CGBBg4L+oiztOb7RbwDA4NlebGdPUUcvPF9YEnPey0EABf+qAUS9j8DGKdVm79y458rDGaanBOS/rdgCvawG2Zys7BIxOq5zaAt5iaZ/jlhoMP3XAu38C8EwF3N2E/7HF/LZrWqCPTTFQTcARLMpl/ZuA25jo/dGnIW1by4PM1EfqxcEnn2/4gDdn0GBE3OPka/tVaU5hmD0CLgI870eD9/6kQ8CgE8Duv+JkVQbcWIN3mTU34KunNmmnwTcVJoVtvGglTOpoVaVzcrEq7vPpH7DmZN1UoqMN4FBJdHQ1BrPrA0w/bzdV2QqwkqrsBnDWQvMo6ToA6/vLtL2IAxqD1UzWGtgBN3ey6MmZYWcDXCuTRW8JcD0N9jUfKwa2Mbhp3JrVlv4AA1RDg/UZ/6m2ZmdIgENtK7nXErCXT1OeshxXBHhatOquGWDvGgHbh+Ac4IYmOs4uxLgSwNpOJpde9ZqsNoA9BbC6MLq2BosNn/k91bvMEHw1gNW5hmnbVZVyQyGEEJ0F8Lrxmixf+e1acXC6DRT6fu5dZlvrjE5W4aI71cfK7TCsDlgUcEgKRECMIbw6wCxUFbgI8I+SzSaiio8/m/nQHgVfDWDqFm701wHvinHI8iuBZSvqZQErFlrbIqwDdmy1N6EorbPgdOeznBkQ283AtQHWt4eWAVYKpMqiiJlySqKoc1pA6QoBZ4OkR63xNcA+sQgjvu+H85nRzgvAwZUB1nY2BLC0A4gqiNRSDi1TA60zwFFXgLMFW+bEKwRcVXKA6VkAgzoaTJXdo4YiDrhZCcOuvKyuAKOMAm8MO/wVwC9C/ssL/+ltAXZAtoqDodKOvrNhIkuMVgL8iq4JsBIj5auw5Ez0wmakF2E4n79YAWdLjZIrAKwYYJzf4J/bunIabPOC8cMRPob0HIArx8E0NK94rx8HC69j8fw8M2y0iFXAfolH2nwMVuJgt8hEZ1xoF0OnHHCZDw0xSJ2sV3BFgF9PBnoTGvYL5QDHVkl1iArExYD7my6sDDjL11h21sl70StxPMLKKCCpy4ex634ahvPLAc4Uu5stTO2RA4wKs1jxT/E+w2cS6YCV2inxhQEjGGQMeQSqAC7JMnurVVLDEJ7Hi64COAaZ0tJr88CYy2SVbtoWp7Lp+ToNsAsvCnhFT/U5XGxZH9Zk+6g48oNC7zoAe7HQ35djQWFLY3SzZCcP2LkUYJErpwpfBLoC3K20AezJvLh/cHo3oVWl7sF7D4BZT4DLJhsctBNHxrnZKpWONY5qU8qw80yW5tWggjDJS46kIIcqhjMf2odWHXCz6UKklTHrSx0KMlleWkUH0odTrWhQFCijqwZcrMGQPD+/pLbZL/QKupkPzgHuydypgLmJjk/n40XSN6APbqq8n8WOwOUBRw0BQxI/r+WGss3M/4QwKnSb7rVqs00BE6DY6HPlopMYVU6FcLgYB+Ix3IDTpdS5csBNNZhHRrPNhmuunDgoU6WuAO8VwBN2JsDZ2QEoj0iRUwY0Ki2SecOAxbRevCDVlh50A9jTyx/11Fw5E42nmRUbSZ4RwkoVUG8WMPJqReLdAM5XtEHv5wFsHvid2wNMajlZ4nyUqoDfOwGsz73B85jo7PdTClYe8CoGaNfmZJHqYVItuW9V0j/TXFSbVIt7CYV1DVZKyj6gWk982xpcXTTA980eVjukxliBuwcTrYwMLq11QO1VL5vtELBqohu+TWXhe9JgvWwh1VOVQF84iZprMPonNLjh2/Ryg3Cb41drAIZq4UPkjIB7AQyAPghPCDyDBiOkH4K1GgH3Ajg3CIt1qrt+AXMveqWVK3yAt6PB8MY0OFetnX6B3gGj3NEMVZ3hfxTw54/Gb5PpNjqAZwFcWM1uBMwB33Wiwbv8wUc9ONI5wPnTVeDNaPCvmwKM8gvJA9J5m+lxMMotb646DF874Gwma3MNgMUSg9wa8T3Ydtkk2zxgsTJDS7FU1eFRg2uPwrkzROlXp7GwZwAMHF2F3Ypnc9+OBncIuIWTZQiFlSNx+jHRhvNzxNjsjIC7B2xws2olDxsCzh1EWXUYvjTg18omenMtGmw4XhL3rsGGo3iqudK3A/hqTDT4Dgwnte96BmzIolUiXG+H/whYyIrkT6YjHuoZMHCgbqSrEP4nATedDz4El4bTJTt1tKBlZwPEk9qEdcDOmQGrh7P3B5h0saLDTCC10l0Q9goB54LhcsL5nQ3nBox+XQJw26PtkOEI4PaEPSdFqQM+BrwITusRdi6uwTcJGID90kAYeq1aD0FqMhDK1hWI3VqEL6/B58pkdXcoRxoM5420GIcbe1oIQHacW0b2arMQT+pE4d7lx+CbBAw80yneIlpqiDiSc/qH9T8FgC2EV/a05z8CeNEt4NMJwtoUAGrUgo4MgY6jeBFgE+GpdWXYCLiFSQ1M5YcAA3XnllCcLBRxj9UJigDzvpC/sSjQ4VkeczTRDVXYoUsT4SXH5Gzr9RUkdi268MsI2NXYmYIlaw2Hawfc3Xxwt3FwmkJwJ0YzzbZgVRUxH3y3TFzIJaeVIYWAATAaD0xNvpZuaIYaJr3pmaxOnn1vJjxZihNj4yrelnfsJy7JVLkqObPBMY3Dk6kY/1GpBoPLajA4T6ryRzcPzyyE07IZJYxR7IhLLA+GPQZVxmA74ckDRHq/8moVQutDvi+zoqMr+2MjzLUY3suclzUZJj4wnBhQ7l9lTKeDyk9dgaY7J/3Ku6pc9Kt/uyaayxe1EZ4ED5SlLFEmxeV5CCXpDEZSvIKvEsiWAxY6bKopOqU64kh5QozOPR/87V9CgxtNJpniEAcS116yNcB0z9DR7T5RhpBRDJanKsAou1/fqXJmg0PMcZpEfHpWLRDGCFwUsLLDfwvglY/BkhUNCqryLgOMKdmzpB4BYggytieijsoyEzr/0JMTVarNejE0l4Lm/rSorHSsy3PsCK4bNAHcLsO+CLUCzU72jT52BRj57QB7snqRJQILiksvuwHwk6IpspaKD4KlMm7q66o963yw9p4otLgAQVLOGwk9jl7FGRvJ/WGDCpSe6fiZOgow0wB7mYGTqC+2WH7cFjDHu/YtdU+2BLuTprKkLN+k+jkbjt18WOq5TxM15nyRF6UnNERRVJeUGFVE9dnmhNX5/rvN+ylY8NQhWGY6omZ32QIyVwGjuniJv9FLxGRdraAhX3GIhqP7T0gt1vRg3Q4sCsPiwIqYSj1eQfoKo8M5HFUrEiDkpEfs8D7kwqZWGhHtKIUQJoYFoEg7UFKo8HvzfvSiAq5hC1BEFkTWK4YwtrUzbaTEganGc27pVfF2YGhFLBkLs0wzB6tEUTVWERKj9yuVb8xFu6Z85/o5GCFk39JMsyj/ov/dyPu91/huIBH2SgqK0gN1IlWQbJlX+E0YO1SjZt/2/r+vr8QBJibNgbn1QG7B+aNOIWJRDi9DFyIYZQ8Ruk/j9HspaUjHW0IW1OMN8BmkYXpDwIg9mk864abFM8C/m/m0mf5qpuATVpBfv36JM3YeT0lsZi8+tuOd1Q/q4aWmKqLeq8EWuEVuTjpM2k/acKeiMB6u9KZT+eS/H2SqycMmgGPob0xn2YSQ8qEChsYXn+sP9xSGucts7prIr5KRm2vSR2W8EOTwesZFV2mKChZNR0l3K5hOehK3yRk7iISWdtyseR+aW16c1SuKgbj/PHu560RmxdUDhSvEKK6gxsskjDGU+bYaWzAt9GSRVGMqjrbqg3KAmiTAmP/8/Pv59+9nLr/FJ/7h91p89Dng8Ld4bf38vJa/IGQdhvwbWBOwqDnM/6MQfo0wvU14kPXz6Wv5fWiStfwLSxa3y2am+KGQ8Qe3zQyZl/Z4Ytmd8UwygEuK7Kfls2UxWvkD15VHJCXmGT8IwfLvw+HbjIDM14a7NzthJxbdQu8Z8kco8ejNrVDbWsjTF45Lx0+1eVMpNHzpb4oL8KcqX3Alm5kxjJfL5YeB7ZKDYnuQn9ZT28DwWAiVhoje4X8dCg9nnStUSyA8PkR3uc23zEddfibCv+jiTuIib2/iH/+wfTvdWP57227FK1vx5f32+EBvVfuTmAQEkFMWWuROU3VyXa6ajEGZarbrorMCnrNzvB0Xz3PEX9ltVhW9Sw55BXY7x5yzcA6yS8Uplh1ykLPzzl398Ople+j1LCuHiYT7Mz2FIw4Ezs5wjNKlIK7JattyfTj7XN0ovWM+yGjmRhlllFFGuZz8D0BfX9eYRl70AAAAAElFTkSuQmCC")}
