:root{
  --preto:#0b0b0b; --tinta:#161616; --cinza:#5c5c5c; --cinza-claro:#8a8a8a;
  --linha:#e4e4e4; --papel:#ffffff; --fundo:#f6f6f4;
  --serifa: Georgia, "Times New Roman", serif;
  --sans: "Segoe UI", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;
  --largura: 1200px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--sans);line-height:1.5}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
.caixa{max-width:var(--largura);margin:0 auto;padding:0 24px}
.icone{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* faixa de cima */
.topo{border-bottom:1px solid var(--linha);font-size:12.5px;color:var(--cinza)}
.topo .caixa{display:flex;justify-content:space-between;align-items:center;gap:16px;height:40px}
.topo nav{display:flex;align-items:center;gap:20px}
.topo nav a{display:inline-flex;align-items:center;gap:6px}
.topo nav a:hover{color:var(--preto)}
.topo nav a.assine{background:var(--preto);color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;padding:6px 12px}
.topo nav a.assine:hover{background:#333;color:#fff}

/* cabeçalho */
.cabecalho{text-align:center;padding:34px 0 26px}
.cabecalho img{height:64px;width:auto;margin:0 auto}
.cabecalho p{margin:12px 0 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--cinza)}

/* menu */
.menu{border-top:1px solid var(--preto);border-bottom:1px solid var(--preto)}
.menu .caixa{display:flex;align-items:center;justify-content:center;gap:24px;height:50px;position:relative}
.menu a{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.menu a:hover{text-decoration:underline;text-underline-offset:6px}
.menu .destaque{background:var(--preto);color:#fff;padding:7px 14px}
.menu .destaque:hover{text-decoration:none;background:#333}
.menu .busca{position:absolute;right:24px;display:inline-flex}
.menu-rolagem{display:contents}

/* peças comuns */
.chapeu{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--preto);margin-bottom:10px}
.chapeu::before{content:"";display:inline-block;width:18px;height:2px;background:var(--preto);vertical-align:middle;margin-right:8px}
.assina{font-size:12.5px;color:var(--cinza-claro);margin-top:12px}
.assina b{color:var(--tinta);font-weight:600}
h1,h2,h3{font-family:var(--serifa);font-weight:700;color:var(--preto);margin:0;letter-spacing:-.01em}
.resumo{color:var(--cinza);margin:12px 0 0}
.foto{overflow:hidden;background:var(--fundo)}
.foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
a:hover .foto img{transform:scale(1.03)}
a:hover h1, a:hover h2, a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}

.titulo-secao{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-top:3px solid var(--preto);padding-top:14px;margin-bottom:28px}
.titulo-secao h2{font-size:26px}
.titulo-secao a{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
section{padding:56px 0}

/* manchete */
.manchete{padding:44px 0 56px}
.manchete .grade{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px}
.principal .foto{aspect-ratio:16/9;margin-bottom:22px}
.principal h1{font-size:44px;line-height:1.1}
.principal .resumo{font-size:18px;max-width:46em}
.lateral{border-left:1px solid var(--linha);padding-left:48px;display:flex;flex-direction:column}
.lateral article{padding:22px 0;border-bottom:1px solid var(--linha)}
.lateral article:first-child{padding-top:0}
.lateral article:last-child{border-bottom:0;padding-bottom:0}
.lateral .foto{aspect-ratio:16/9;margin-bottom:16px}
.lateral h2{font-size:21px;line-height:1.22}
.lateral .resumo{font-size:14.5px;margin-top:8px}

/* publicidade */
.anuncio{padding:0 0 56px}
.anuncio.fundo{background:var(--fundo);padding:56px 0 0}
.anuncio .vaga{border:1px dashed #b5b5b5;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--cinza-claro);text-align:center;padding:0 16px}
.anuncio .vaga b{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cinza)}
.anuncio .vaga span{font-size:13px}

/* grandes goianos */
.goianos{padding-top:0}
.goianos .grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:56px;align-items:start}
.goianos .abre h2{font-size:40px;line-height:1.08}
.goianos .abre p{color:var(--cinza);font-size:17px;margin:16px 0 24px}
.goianos .abre .botao{border-color:var(--preto);background:var(--preto);color:#fff}
.goianos .abre .botao:hover{background:#333}
.perfis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.perfil .moldura{aspect-ratio:3/4;background:#ececea;display:grid;place-items:center;color:#b3b3b0;margin-bottom:16px;position:relative}
.perfil .moldura svg{width:64px;height:64px;stroke-width:1}
.perfil .moldura em{position:absolute;left:12px;top:12px;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);background:#fff;padding:4px 8px}
.perfil h3{font-size:19px;line-height:1.25}

/* edição impressa */
.edicao{background:var(--preto);color:#fff;padding:72px 0;overflow:hidden}
.edicao .grade{display:grid;grid-template-columns:320px minmax(0,1fr);gap:72px;align-items:center}
.capa{position:relative;aspect-ratio:3/4;background:#222;box-shadow:0 30px 60px rgba(0,0,0,.6);overflow:hidden}
.capa > img.fundo{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.capa::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,.1) 55%,rgba(0,0,0,.88) 100%)}
.capa .marca{position:absolute;top:20px;left:20px;z-index:2;height:44px;width:auto;filter:invert(1)}
.capa .numero{position:absolute;top:74px;left:22px;z-index:2;font-size:10px;letter-spacing:.16em;text-transform:uppercase;line-height:1.5;opacity:.9}
.capa .chamada{position:absolute;left:20px;right:20px;bottom:22px;z-index:2;font-family:var(--serifa);font-size:23px;line-height:1.15;font-weight:700}
.capa .chamada small{display:block;font-family:var(--sans);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;opacity:.85}
.edicao .chapeu{color:#fff}
.edicao .chapeu::before{background:#fff}
.edicao h2{color:#fff;font-size:42px;line-height:1.1;max-width:15em}
.edicao .texto{color:#c9c9c9;font-size:17px;max-width:36em;margin:18px 0 0}
.botoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.botao{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;letter-spacing:.04em;padding:14px 22px;border:1px solid #fff}
.botao.cheio{background:#fff;color:var(--preto)}
.botao.cheio:hover{background:#dcdcdc;border-color:#dcdcdc}
.botao.vazado:hover{background:#fff;color:var(--preto)}
.nesta{margin:40px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 40px;border-top:1px solid #333}
.nesta li{padding:16px 0;border-bottom:1px solid #333;display:flex;gap:14px;font-family:var(--serifa);font-size:16.5px;line-height:1.3}
.nesta span{font-family:var(--sans);font-size:12px;color:#8f8f8f;padding-top:3px;min-width:22px}

/* colunistas */
.colunistas .grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.colunista{padding:0 36px;border-left:1px solid var(--linha);display:flex;flex-direction:column}
.colunista:first-child{padding-left:0;border-left:0}
.colunista:last-child{padding-right:0}
.colunista .quem{display:flex;align-items:center;gap:16px;margin-bottom:20px}
.retrato{width:72px;height:72px;border-radius:50%;background:var(--preto);color:#fff;display:grid;place-items:center;font-family:var(--serifa);font-size:26px;flex:none}
.colunista .nome{font-family:var(--serifa);font-size:20px;font-weight:700;color:var(--preto);line-height:1.2}
.colunista .tema{font-size:12.5px;color:var(--cinza);margin-top:3px}
.colunista h3{font-size:20px;line-height:1.25}
.colunista .resumo{font-size:14.5px}
.colunista .resumo{margin-bottom:16px}
.selo{display:inline-block;align-self:flex-start;margin-top:auto;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--preto);padding:5px 10px}

/* últimas */
.ultimas{background:var(--fundo)}
.ultimas .grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px}
.cartao .foto{aspect-ratio:3/2;margin-bottom:18px}
.cartao h3{font-size:21px;line-height:1.22}
.cartao .resumo{font-size:14.5px;margin-top:8px}

/* convite */
.convite .grade{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--preto)}
.convite .lado{padding:44px}
.convite .lado + .lado{border-left:1px solid var(--preto)}
.convite h2{font-size:28px;line-height:1.15}
.convite p{color:var(--cinza);margin:12px 0 24px;max-width:30em}
.convite .botao{border-color:var(--preto);background:var(--preto);color:#fff}
.convite .botao:hover{background:#333}
.convite .botao.claro{background:transparent;color:var(--preto)}
.convite .botao.claro:hover{background:var(--preto);color:#fff}

/* rodapé */
footer{background:var(--preto);color:#bdbdbd;padding:64px 0 28px;font-size:14px}
footer .grade{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px}
footer img{height:44px;width:auto;filter:invert(1);margin-bottom:18px}
footer .historia{max-width:30em;line-height:1.65}
footer h4{margin:0 0 14px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:700}
footer ul{list-style:none;margin:0;padding:0}
footer li{margin-bottom:9px}
footer a:hover{color:#fff}
footer .fim{border-top:1px solid #2c2c2c;margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#8a8a8a}

.aviso{position:fixed;left:16px;bottom:16px;z-index:9;background:#fff;color:var(--preto);border:1px solid var(--preto);font-size:11.5px;font-weight:600;letter-spacing:.06em;padding:8px 12px}

@media (max-width: 980px){
  .manchete .grade{grid-template-columns:1fr;gap:36px}
  .lateral{border-left:0;padding-left:0;border-top:1px solid var(--linha);padding-top:32px}
  .principal h1{font-size:34px}
  .edicao .grade{grid-template-columns:1fr;gap:44px}
  .capa{max-width:280px}
  .edicao h2{font-size:32px}
  .goianos .grade{grid-template-columns:1fr;gap:36px}
  .goianos .abre h2{font-size:32px}
  .colunistas .grade{grid-template-columns:1fr}
  .colunista{padding:28px 0;border-left:0;border-top:1px solid var(--linha)}
  .colunista:first-child{padding-top:0;border-top:0}
  .colunista:last-child{padding-bottom:0}
  .ultimas .grade{grid-template-columns:1fr 1fr}
  .convite .grade{grid-template-columns:1fr}
  .convite .lado + .lado{border-left:0;border-top:1px solid var(--preto)}
  footer .grade{grid-template-columns:1fr 1fr}
  .menu .caixa{justify-content:flex-start;padding:0}
  .menu-rolagem{display:flex;align-items:center;gap:26px;overflow-x:auto;padding:0 16px;height:100%;scrollbar-width:none}
  .menu-rolagem::-webkit-scrollbar{display:none}
  .menu .busca{display:none}
}
@media (max-width: 620px){
  .caixa{padding:0 16px}
  .topo .data-longa{display:none}
  .topo nav{gap:14px}
  .topo nav .some{display:none}
  .cabecalho{padding:26px 0 20px}
  .cabecalho img{height:48px}
  .cabecalho p{font-size:10.5px;letter-spacing:.16em}
  section{padding:44px 0}
  .manchete{padding:28px 0 44px}
  .principal h1{font-size:28px}
  .principal .resumo{font-size:16px}
  .edicao{padding:52px 0}
  .edicao h2{font-size:28px}
  .nesta{grid-template-columns:1fr}
  .perfis{grid-template-columns:1fr 1fr;gap:20px}
  .perfil:last-child{display:none}
  .goianos .abre h2{font-size:28px}
  .anuncio .vaga{height:140px}
  .ultimas .grade{grid-template-columns:1fr;gap:36px}
  .titulo-secao h2{font-size:22px}
  .convite .lado{padding:28px 20px}
  .convite h2{font-size:24px}
  footer .grade{grid-template-columns:1fr;gap:32px}
  .botao{width:100%;justify-content:center}
}

/* ===== movimento discreto ===== */
.surge{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}
.surge.vis{opacity:1;transform:none}
.capa{animation:flutua 8s ease-in-out infinite}
.capa > img.fundo{animation:respira 16s ease-in-out infinite alternate, ganhacor 3.2s ease 1.4s forwards}
@keyframes ganhacor{from{filter:grayscale(1) contrast(1.05)}to{filter:grayscale(0) contrast(1)}}
@keyframes flutua{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes respira{from{transform:scale(1)}to{transform:scale(1.07)}}
@media (prefers-reduced-motion:reduce){
  .surge{opacity:1;transform:none;transition:none}
  .capa{animation:none}
  .capa > img.fundo{animation:none;filter:none}
  .foto img,.pb img{transition:none}
}

/* ===== páginas internas ===== */
.estreita{max-width:760px;margin:0 auto;padding:0 24px}
.media{max-width:1100px;margin:0 auto;padding:0 24px}
figure{margin:0}

/* matéria */
.materia-topo{padding:56px 0 36px;text-align:center}
.materia-topo h1{font-size:50px;line-height:1.08;margin-top:6px}
.materia-topo .linha-fina{font-family:var(--serifa);font-style:italic;font-size:21px;line-height:1.45;color:var(--cinza);margin:20px auto 0;max-width:32em}
.credito{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);padding:16px 0;margin-top:36px;text-align:left}
.credito .quem{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--cinza)}
.credito .quem b{display:block;color:var(--preto);font-size:14.5px}
.credito .retrato{width:44px;height:44px;font-size:16px}
.credito .acoes{display:flex;gap:8px}
.credito .acoes a{width:38px;height:38px;border:1px solid var(--linha);border-radius:50%;display:grid;place-items:center}
.credito .acoes a:hover{border-color:var(--preto);background:var(--preto);color:#fff}
.materia-foto{margin:0 auto 12px}
.materia-foto .foto{aspect-ratio:16/9}
.materia-foto figcaption{font-size:12.5px;color:var(--cinza-claro);margin-top:10px}
.origem{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--cinza);border:1px solid var(--linha);padding:7px 12px;margin-top:22px}
.origem b{color:var(--preto)}
.corpo{font-family:var(--serifa);font-size:19.5px;line-height:1.75;color:#222;padding:36px 0 8px}
.corpo p{margin:0 0 26px}
.corpo.capitular > p:first-of-type::first-letter{float:left;font-size:76px;line-height:.82;font-weight:700;padding:8px 12px 0 0;color:var(--preto)}
.corpo blockquote{margin:44px 0;padding:6px 0 6px 28px;border-left:3px solid var(--preto);font-size:27px;line-height:1.35;font-weight:700;color:var(--preto)}
.corpo blockquote cite{display:block;font-family:var(--sans);font-style:normal;font-weight:400;font-size:13px;color:var(--cinza);margin-top:14px;letter-spacing:.02em}
.servico{font-family:var(--sans);font-size:15px;line-height:1.6;background:var(--fundo);padding:28px 32px;margin:40px 0}
.servico h4{margin:0 0 14px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}
.servico dl{margin:0;display:grid;grid-template-columns:130px 1fr;gap:8px 16px}
.servico dt{color:var(--cinza)} .servico dd{margin:0;color:var(--tinta)}
.autor{display:flex;gap:22px;align-items:flex-start;border-top:3px solid var(--preto);padding-top:26px;margin:20px 0 0}
.autor .retrato{width:84px;height:84px;font-size:30px}
.autor .nome{font-family:var(--serifa);font-size:22px;font-weight:700;color:var(--preto)}
.autor p{margin:6px 0 12px;color:var(--cinza);font-size:15px}
.autor a.mais{font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px}
.tres-cartoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}

/* listagem */
.pagina-topo{padding:52px 0 0}
.pagina-topo h1{font-size:54px;line-height:1}
.pagina-topo p{color:var(--cinza);font-size:17px;margin:14px 0 0;max-width:36em}
.filtros{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;padding-bottom:28px;border-bottom:1px solid var(--preto)}
.filtros a{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--linha);padding:8px 14px}
.filtros a.ativo,.filtros a:hover{background:var(--preto);border-color:var(--preto);color:#fff}
.duas{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding:44px 0 72px}
.linha-noticia{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--linha);align-items:start}
.linha-noticia:first-child{padding-top:0}
.linha-noticia .foto{aspect-ratio:3/2}
.linha-noticia h2{font-size:25px;line-height:1.2}
.linha-noticia .resumo{font-size:15.5px;margin-top:10px}
.lado h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;border-top:3px solid var(--preto);padding-top:14px}
.lidas{list-style:none;margin:0 0 40px;padding:0;counter-reset:n}
.lidas li{counter-increment:n;display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--linha);font-family:var(--serifa);font-size:16.5px;line-height:1.3;font-weight:700;color:var(--preto)}
.lidas li::before{content:counter(n);font-size:30px;line-height:1;color:#c9c9c9;min-width:22px}
.vaga-alta{border:1px dashed #b5b5b5;height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--cinza-claro);text-align:center;padding:0 16px;font-size:13px}
.vaga-alta b{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cinza)}

/* coluna */
.coluna-capa{background:var(--preto);color:#fff;padding:72px 0;overflow:hidden}
.coluna-capa .grade{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:center}
.coluna-capa .moldura{aspect-ratio:4/5;background:#1d1d1d;border:1px solid #333;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6f6f6f;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}
.coluna-capa .moldura svg{width:72px;height:72px;stroke-width:1}
.coluna-capa .chapeu{color:#fff}.coluna-capa .chapeu::before{background:#fff}
.coluna-capa h1{color:#fff;font-size:84px;line-height:.95;letter-spacing:-.02em}
.coluna-capa .assinatura{font-family:var(--serifa);font-style:italic;font-size:24px;margin-top:14px;color:#e6e6e6}
.coluna-capa .bio{color:#bdbdbd;font-size:17px;max-width:34em;margin:22px 0 0}
.coluna-capa .botoes{margin-top:28px}
.artigo-destaque{display:block;padding:0 0 36px;border-bottom:1px solid var(--preto);margin-bottom:8px}
.artigo-destaque h2{font-size:38px;line-height:1.12}
.artigo-destaque .resumo{font-size:18px}
.artigo{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid var(--linha)}
.artigo .n{font-family:var(--serifa);font-size:34px;line-height:1;color:#c9c9c9}
.artigo h3{font-size:23px;line-height:1.22}
.artigo .resumo{font-size:15px;margin-top:8px}
.exemplo{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cinza);border:1px solid var(--linha);padding:3px 8px;margin-left:10px;vertical-align:middle;font-family:var(--sans)}
.cartao-lado{border:1px solid var(--preto);padding:28px;margin-bottom:32px}
.cartao-lado h3{font-size:22px;line-height:1.2}
.cartao-lado p{color:var(--cinza);font-size:14.5px;margin:10px 0 20px}
.cartao-lado .botao{border-color:var(--preto);background:var(--preto);color:#fff;width:100%;justify-content:center}
.cartao-lado .botao:hover{background:#333}

/* aplausos */
.aplausos-capa{background:var(--preto);color:#fff;text-align:center;padding:84px 0 76px}
.aplausos-capa h1{color:#fff;font-size:112px;line-height:.9;letter-spacing:-.03em;font-style:italic}
.aplausos-capa .por{font-size:12px;letter-spacing:.28em;text-transform:uppercase;margin-top:22px;color:#cfcfcf}
.aplausos-capa p{color:#bdbdbd;font-size:18px;max-width:30em;margin:22px auto 0}
.pb img{object-position:center 22%;filter:grayscale(1) contrast(1.06);transition:filter .6s ease, transform .6s ease}
a:hover .pb img,.pb:hover img{filter:none}
.legenda{margin-top:14px}
.legenda b{display:block;font-family:var(--serifa);font-size:20px;line-height:1.2;color:var(--preto)}
.legenda span{display:block;font-size:13.5px;color:var(--cinza);margin-top:4px}
.legenda .chapeu{display:inline-block;color:var(--preto);font-size:11.5px;margin:0 0 10px}
.mural{padding-top:64px;padding-bottom:24px}
.mural .abre{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;margin-bottom:56px}
.mural .abre .foto{aspect-ratio:4/3}
.mural .abre .legenda b{font-size:34px;line-height:1.1}
.mural .abre .legenda span:last-child{font-size:16px;margin-top:12px}
.mural .tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin-bottom:56px}
.mural .tres .foto{aspect-ratio:3/4}
.mural .dois{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin:56px 0}
.mural .dois .foto{aspect-ratio:4/3}
.neci{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--preto);margin:0 0 72px}
.neci .lado-a{padding:44px;display:flex;gap:22px;align-items:flex-start}
.neci .lado-a .retrato{width:84px;height:84px;font-size:30px}
.neci .lado-b{padding:44px;background:var(--preto);color:#fff}
.neci h2{font-size:28px;line-height:1.15}
.neci .lado-b h2{color:#fff}
.neci p{color:var(--cinza);margin:10px 0 0}
.neci .lado-b p{color:#bdbdbd;margin-bottom:22px}
.faixa-aplausos .quatro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.faixa-aplausos .foto{aspect-ratio:3/4}
.faixa-aplausos .legenda b{font-size:17px}
.titulo-secao h2 em{font-family:var(--sans);font-style:normal;font-weight:400;font-size:13px;color:var(--cinza);letter-spacing:.04em;margin-left:12px}

/* edição */
.edicao.pagina .grade{grid-template-columns:400px minmax(0,1fr)}
.edicao.pagina h1{color:#fff;font-size:56px;line-height:1.04}
.edicao .dados{display:flex;gap:36px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid #333}
.edicao .dados div{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8f8f8f}
.edicao .dados b{display:block;font-family:var(--serifa);font-size:26px;letter-spacing:0;text-transform:none;color:#fff;font-weight:700;margin-bottom:2px}
.indice{padding-top:64px;padding-bottom:24px}
.indice a{display:grid;grid-template-columns:90px minmax(0,1fr) 150px;gap:28px;align-items:center;padding:26px 0;border-bottom:1px solid var(--linha)}
.indice a:first-of-type{border-top:1px solid var(--preto)}
.indice .pag{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza)}
.indice .pag b{display:block;font-family:var(--serifa);font-size:38px;letter-spacing:0;line-height:1;color:var(--preto)}
.indice h3{font-size:25px;line-height:1.2}
.indice .resumo{font-size:15px;margin-top:6px}
.indice .foto{aspect-ratio:3/2}
.anteriores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}
.anteriores .lombada{aspect-ratio:3/4;background:#ececea;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a9a9a6;font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.anteriores .lombada img{height:30px;width:auto;opacity:.25}
.anteriores p{margin:12px 0 0;font-size:13.5px;color:var(--cinza)}
.anteriores p b{color:var(--preto)}
.capa-antiga{aspect-ratio:1000/1416;box-shadow:0 10px 30px rgba(0,0,0,.14)}
.capa-antiga img{transition:transform .6s ease}
.capa-antiga:hover img{transform:scale(1.03)}
.venda-capa{background:var(--preto);color:#fff;text-align:center;padding:76px 0}
.venda-capa h2{color:#fff;font-size:44px;line-height:1.08;max-width:16em;margin:10px auto 0}
.venda-capa p{color:#bdbdbd;font-size:17px;max-width:34em;margin:18px auto 30px}
.venda-capa .chapeu{color:#fff}.venda-capa .chapeu::before{background:#fff}

@media (max-width: 980px){
  .materia-topo h1{font-size:38px}
  .duas{grid-template-columns:1fr;gap:48px}
  .vaga-alta{height:200px !important}
  .coluna-capa .grade{grid-template-columns:1fr;gap:36px}
  .coluna-capa .moldura{max-width:240px}
  .coluna-capa h1{font-size:64px}
  .aplausos-capa h1{font-size:80px}
  .mural .abre{grid-template-columns:1fr;gap:20px}
  .neci{grid-template-columns:1fr}
  .faixa-aplausos .quatro{grid-template-columns:1fr 1fr}
  .edicao.pagina .grade{grid-template-columns:1fr}
  .edicao.pagina h1{font-size:40px}
  .anteriores{grid-template-columns:1fr 1fr}
  .venda-capa h2{font-size:34px}
  .tres-cartoes{grid-template-columns:1fr 1fr}
}
@media (max-width: 620px){
  .estreita,.media{padding:0 16px}
  .materia-topo{padding:36px 0 24px;text-align:left}
  .materia-topo h1{font-size:31px}
  .materia-topo .linha-fina{font-size:18px;margin-left:0}
  .corpo{font-size:18px;line-height:1.7;padding-top:28px}
  .corpo blockquote{font-size:22px;padding-left:18px;margin:32px 0}
  .servico{padding:22px 18px}
  .servico dl{grid-template-columns:1fr;gap:2px}
  .servico dd{margin-bottom:10px}
  .autor{flex-direction:column;gap:14px}
  .pagina-topo{padding-top:36px}
  .pagina-topo h1{font-size:40px}
  .linha-noticia{grid-template-columns:1fr;gap:16px}
  .linha-noticia h2{font-size:22px}
  .coluna-capa{padding:48px 0}
  .coluna-capa h1{font-size:52px}
  .coluna-capa .assinatura{font-size:20px}
  .artigo-destaque h2{font-size:28px}
  .artigo{grid-template-columns:40px minmax(0,1fr);gap:12px}
  .artigo .n{font-size:26px}
  .artigo h3{font-size:20px}
  .aplausos-capa{padding:56px 0}
  .aplausos-capa h1{font-size:60px}
  .mural{padding-top:40px}
  .mural .abre .legenda b{font-size:26px}
  .mural .tres,.mural .dois{grid-template-columns:1fr;gap:36px}
  .neci .lado-a,.neci .lado-b{padding:28px 20px}
  .neci .lado-a{flex-direction:column;gap:14px}
  .faixa-aplausos .quatro{gap:14px}
  .edicao.pagina h1{font-size:32px}
  .edicao .dados{gap:22px}
  .indice{padding-top:40px}
  .indice a{grid-template-columns:56px minmax(0,1fr);gap:14px}
  .indice .foto{display:none}
  .indice .pag b{font-size:28px}
  .indice h3{font-size:20px}
  .venda-capa{padding:52px 0}
  .venda-capa h2{font-size:27px}
  .tres-cartoes{grid-template-columns:1fr}
}

/* ===== agenda ===== */
.evento{display:grid;grid-template-columns:110px 260px minmax(0,1fr);gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--linha)}
.evento:first-child{padding-top:0}
.evento .dia{border:1px solid var(--preto);text-align:center;padding:14px 0 12px}
.evento .dia b{display:block;font-family:var(--serifa);font-size:46px;line-height:1;color:var(--preto)}
.evento .dia span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-top:6px}
.evento .foto{aspect-ratio:3/2}
.evento h2{font-size:25px;line-height:1.2}
.evento .onde{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px;color:var(--cinza);margin-top:10px}
.evento .onde span{display:inline-flex;align-items:center;gap:6px}
.mes{font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cinza);padding:28px 0 16px}
.mes:first-child{padding-top:0}

/* ===== negócios ===== */
.negocio-capa{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;align-items:center;padding:44px 0 56px;border-bottom:1px solid var(--preto)}
.negocio-capa .foto{aspect-ratio:3/2}
.negocio-capa h2{font-size:40px;line-height:1.1}
.negocio-capa .resumo{font-size:18px}
.negocio-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:44px 0 64px}
.negocio-grade a{padding:0 32px;border-left:1px solid var(--linha)}
.negocio-grade a:first-child{padding-left:0;border-left:0}
.negocio-grade a:last-child{padding-right:0}
.negocio-grade .foto{aspect-ratio:3/2;margin-bottom:18px}
.negocio-grade h3{font-size:22px;line-height:1.22}
.negocio-grade .resumo{font-size:15px;margin-top:8px}
.negocio-grade .semfoto{aspect-ratio:3/2;margin-bottom:18px;background:var(--preto);color:#fff;display:flex;align-items:flex-end;padding:22px;font-family:var(--serifa);font-size:26px;line-height:1.1;font-weight:700}
.chamada-goianos{background:var(--fundo);padding:56px 0;text-align:center}
.chamada-goianos h2{font-size:36px;line-height:1.1;margin-top:6px}
.chamada-goianos p{color:var(--cinza);font-size:17px;max-width:34em;margin:14px auto 26px}
.chamada-goianos .botao{border-color:var(--preto);background:var(--preto);color:#fff}

/* ===== brasil ===== */
.brasil-capa{padding:44px 0 40px;border-bottom:1px solid var(--preto)}
.brasil-capa h2{font-size:50px;line-height:1.06;max-width:17em}
.brasil-capa .resumo{font-size:19px;max-width:40em}
.fonte{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--cinza);margin-top:16px}
.fonte b{color:var(--preto)}
.brasil-lista{columns:2;column-gap:64px;padding:8px 0 24px}
.brasil-lista a{display:block;break-inside:avoid;padding:24px 0;border-bottom:1px solid var(--linha)}
.brasil-lista h3{font-size:22px;line-height:1.22}
.brasil-lista .hora{font-size:12.5px;color:var(--cinza-claro);margin-top:10px}
.nota-fonte{border:1px solid var(--linha);padding:18px 22px;font-size:13.5px;color:var(--cinza);margin:16px 0 72px}
.nota-fonte b{color:var(--preto)}

/* ===== jornal ===== */
.jornal-capa{background:var(--fundo);padding:64px 0;overflow:hidden}
.jornal-capa .grade{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:72px;align-items:center}
.jornal-capa .selo-jornal{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:var(--preto);color:#fff;padding:7px 12px;margin-bottom:22px}
.jornal-capa h1{font-size:46px;line-height:1.08}
.jornal-capa .texto{color:var(--cinza);font-size:17px;max-width:34em;margin:18px 0 0}
.jornal-capa .botao{border-color:var(--preto)}
.jornal-capa .botao.cheio{background:var(--preto);color:#fff}
.jornal-capa .botao.cheio:hover{background:#333;border-color:#333}
.jornal-capa .botao.vazado{color:var(--preto)}
.jornal-capa .botao.vazado:hover{background:var(--preto);color:#fff}
.jornal-capa .dados{display:flex;gap:36px;flex-wrap:wrap;margin-top:34px;padding-top:24px;border-top:1px solid #d6d6d2}
.jornal-capa .dados div{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--cinza)}
.jornal-capa .dados b{display:block;font-family:var(--serifa);font-size:26px;letter-spacing:0;text-transform:none;color:var(--preto);margin-bottom:2px}
.folha{background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.2);transform:rotate(1.2deg);transition:transform .6s ease}
.folha:hover{transform:rotate(0)}
.folhear{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 0 22px;scrollbar-width:thin}
.folhear figure{flex:0 0 300px;scroll-snap-align:start}
.folhear img{width:100%;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.folhear figcaption{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cinza);margin-top:12px}
.edicoes-jornal{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 20px}
.edicoes-jornal img{width:100%;box-shadow:0 6px 18px rgba(0,0,0,.12);transition:transform .5s ease}
.edicoes-jornal a:hover img{transform:translateY(-4px)}
.edicoes-jornal p{margin:10px 0 0;font-size:13px;color:var(--cinza)}
.edicoes-jornal p b{color:var(--preto)}
.expediente{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--preto);margin-bottom:72px}
.expediente div{padding:26px 28px;border-left:1px solid var(--preto);font-size:14px;color:var(--cinza)}
.expediente div:first-child{border-left:0}
.expediente b{display:block;font-family:var(--serifa);font-size:20px;color:var(--preto);margin-top:4px}
/* jornal na capa do site */
.faixa-jornal{background:var(--fundo)}
.faixa-jornal .grade{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:center}
.faixa-jornal h2{font-size:36px;line-height:1.1}
.faixa-jornal p{color:var(--cinza);font-size:17px;max-width:34em;margin:14px 0 24px}
.faixa-jornal .botao{border-color:var(--preto);background:var(--preto);color:#fff}
.faixa-jornal .botao:hover{background:#333}
.ultimas{background:#fff}
.anuncio.fundo{background:#fff}

/* ===== notícia e jornal: azul claro e detalhes de impresso ===== */
:root{--azul:#0b0b0b;--azul-forte:#333333;--azul-claro:#dcdcdc;--azul-papel:#f6f6f4}
.dateline{background:var(--azul-papel);border-bottom:1px solid var(--azul-claro);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--azul)}
.dateline .caixa{display:flex;justify-content:space-between;align-items:center;height:36px;gap:16px}
.dateline .lado-d,.dateline .lado-e{display:flex;align-items:center;gap:12px;white-space:nowrap}
.registro{width:13px;height:13px;border:1px solid var(--azul);border-radius:50%;position:relative;flex:none;margin:0 4px}
.registro::before,.registro::after{content:"";position:absolute;background:var(--azul)}
.registro::before{left:50%;top:-4px;bottom:-4px;width:1px;margin-left:-.5px}
.registro::after{top:50%;left:-4px;right:-4px;height:1px;margin-top:-.5px}
.cmyk{display:flex;gap:2px}
.cmyk i{width:9px;height:9px;display:block}
.cmyk i:nth-child(1){background:#A9D6E8}.cmyk i:nth-child(2){background:#E8B8CD}.cmyk i:nth-child(3){background:#F0E2A6}.cmyk i:nth-child(4){background:#3b3b3b}
.com-marcas{position:relative}
.mc{position:absolute;width:26px;height:26px;pointer-events:none;opacity:.7;
  background:linear-gradient(var(--azul),var(--azul)) 0 18px/12px 1px no-repeat,linear-gradient(var(--azul),var(--azul)) 18px 0/1px 12px no-repeat}
.mc.tl{top:16px;left:-18px}
.mc.tr{top:16px;right:-18px;transform:scaleX(-1)}
.mc.bl{bottom:-18px;left:-18px;transform:scaleY(-1)}
.mc.br{bottom:-18px;right:-18px;transform:scale(-1,-1)}
.folio{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--azul);padding:0 0 64px}
.folio::before,.folio::after{content:"";flex:1;height:1px;background:var(--azul-claro)}
.folio a{color:var(--preto)}
.noticia .chapeu{color:var(--azul)}
.noticia .chapeu::before{background:var(--azul)}
.noticia .filtros{border-bottom-color:var(--azul)}
.noticia .filtros a{border-color:var(--azul-claro)}
.noticia .filtros a.ativo,.noticia .filtros a:hover{background:var(--azul);border-color:var(--azul);color:#fff}
.noticia .lado h4,.noticia .titulo-secao{border-top-color:var(--azul)}
.noticia .lidas li::before{color:var(--azul-claro)}
.noticia .evento .dia{border-color:var(--azul)}
.noticia .evento .dia span{color:var(--azul)}
.noticia .mes{color:var(--azul)}
.noticia .cartao-lado{border-color:var(--azul)}
.noticia .cartao-lado .botao{background:var(--azul);border-color:var(--azul)}
.noticia .cartao-lado .botao:hover{background:var(--azul-forte)}
.noticia .negocio-capa,.noticia .brasil-capa{border-bottom-color:var(--azul)}
.noticia .negocio-grade a{border-left-color:var(--azul-claro)}
.noticia .negocio-grade .semfoto{background:var(--azul)}
.noticia .chamada-goianos{background:var(--azul-papel)}
.noticia .corpo.capitular > p:first-of-type::first-letter{color:var(--azul)}
.noticia .corpo blockquote{border-left-color:var(--azul)}
.noticia .autor{border-top-color:var(--azul)}
.noticia .servico{background:var(--azul-papel)}
.noticia .origem{border-color:var(--azul-claro);color:var(--azul)}
.noticia .credito{border-color:var(--azul-claro)}
.noticia .nota-fonte{border-color:var(--azul-claro);background:var(--azul-papel)}
.noticia .indice a{border-bottom-color:var(--azul-claro)}
.noticia .indice a:first-of-type{border-top-color:var(--azul)}
.noticia .indice .pag b{color:var(--azul)}
.noticia .expediente,.noticia .expediente div{border-color:var(--azul)}
.noticia .jornal-capa{background:var(--azul-papel)}
.noticia .jornal-capa .selo-jornal{background:var(--azul)}
.noticia .jornal-capa .botao{border-color:var(--azul)}
.noticia .jornal-capa .botao.cheio{background:var(--azul);color:#fff}
.noticia .jornal-capa .botao.cheio:hover{background:var(--azul-forte);border-color:var(--azul-forte)}
.noticia .jornal-capa .botao.vazado{color:var(--azul)}
.noticia .jornal-capa .botao.vazado:hover{background:var(--azul);color:#fff}
.noticia .jornal-capa .dados{border-top-color:var(--azul-claro)}
.noticia .jornal-capa .dados div{color:var(--azul)}
.jornal-capa .mc.tl{top:-30px}.jornal-capa .mc.tr{top:-30px}
.jornal-capa .mc.bl{bottom:-30px}.jornal-capa .mc.br{bottom:-30px}
.faixa-jornal{background:var(--azul-papel)}
.faixa-jornal .chapeu{color:var(--azul)}
.faixa-jornal .chapeu::before{background:var(--azul)}
.faixa-jornal .botao{background:var(--azul);border-color:var(--azul)}
.faixa-jornal .botao:hover{background:var(--azul-forte)}
.faixa-jornal .grade{position:relative}
.faixa-jornal .mc.tl,.faixa-jornal .mc.tr{top:-30px}
.faixa-jornal .mc.bl,.faixa-jornal .mc.br{bottom:-30px}
@media (max-width: 620px){
  .mc{display:none}
  .dateline .some{display:none}
  .dateline{font-size:10px;letter-spacing:.12em}
}

@media (max-width: 980px){
  .evento{grid-template-columns:90px minmax(0,1fr)}
  .evento .foto{display:none}
  .negocio-capa{grid-template-columns:1fr;gap:24px}
  .negocio-capa h2{font-size:32px}
  .negocio-grade{grid-template-columns:1fr;padding-top:8px}
  .negocio-grade a{padding:32px 0 0;border-left:0}
  .brasil-capa h2{font-size:36px}
  .brasil-lista{columns:1}
  .jornal-capa .grade{grid-template-columns:1fr;gap:44px}
  .jornal-capa .folha{max-width:300px}
  .jornal-capa h1{font-size:34px}
  .edicoes-jornal{grid-template-columns:repeat(3,minmax(0,1fr))}
  .expediente{grid-template-columns:1fr}
  .expediente div{border-left:0;border-top:1px solid var(--preto)}
  .expediente div:first-child{border-top:0}
  .faixa-jornal .grade{grid-template-columns:1fr;gap:32px}
  .faixa-jornal .folha{max-width:220px}
}
@media (max-width: 620px){
  .evento{grid-template-columns:72px minmax(0,1fr);gap:16px}
  .evento .dia b{font-size:34px}
  .evento h2{font-size:20px}
  .negocio-capa{padding-top:28px}
  .negocio-capa h2{font-size:27px}
  .chamada-goianos h2{font-size:27px}
  .brasil-capa h2{font-size:29px}
  .brasil-capa .resumo{font-size:17px}
  .brasil-lista h3{font-size:20px}
  .jornal-capa{padding:44px 0}
  .jornal-capa h1{font-size:28px}
  .jornal-capa .dados{gap:22px}
  .folhear figure{flex-basis:230px}
  .edicoes-jornal{grid-template-columns:repeat(2,minmax(0,1fr))}
  .faixa-jornal h2{font-size:27px}
}

.corpo ul{margin:0 0 26px;padding-left:24px}
.corpo li{margin-bottom:8px}
.fonte-mini{font-family:var(--sans);font-size:11.5px;line-height:1.55;color:var(--cinza-claro);border-top:1px solid var(--linha);padding-top:14px;margin:10px 0 0}
.fonte-mini a{text-decoration:underline}
.brasil-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 36px;padding:44px 0 20px}
.brasil-grade .hora,.negocio-capa .hora{font-size:12.5px;color:var(--cinza-claro);margin-top:10px}
@media (max-width: 980px){.brasil-grade{grid-template-columns:1fr 1fr}}
@media (max-width: 620px){.brasil-grade{grid-template-columns:1fr;gap:36px}}

/* ===== leitor de impresso ===== */
.leitor{position:fixed;inset:0;z-index:50;background:#131a25;color:#fff;display:flex;flex-direction:column}
.leitor[hidden]{display:none}
.leitor .barra{display:flex;align-items:center;justify-content:space-between;gap:16px;height:58px;padding:0 20px;border-bottom:1px solid rgba(255,255,255,.12);flex:none}
.leitor .tit{font-size:13px;letter-spacing:.04em;white-space:nowrap}
.leitor .tit b{font-family:var(--serifa);font-size:18px;margin-right:10px;letter-spacing:0}
.leitor .tit span{color:#9fb3cc;text-transform:uppercase;letter-spacing:.16em;font-size:11px}
.leitor .indicador{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#c9d9ec;white-space:nowrap}
.leitor .acoes{display:flex;gap:8px}
.leitor .acoes button,.leitor .acoes a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:none;color:#fff;display:grid;place-items:center;cursor:pointer;padding:0}
.leitor .acoes button:hover,.leitor .acoes a:hover,.leitor .acoes .ligado{background:#fff;color:#131a25}
.leitor .acoes svg,.leitor .nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.leitor [data-a="som"] .mudo{display:none}
.leitor [data-a="som"].desligado .mudo{display:block}
.leitor [data-a="som"].desligado .comsom{display:none}
.leitor .palco{flex:1;position:relative;display:flex;overflow:hidden;perspective:2600px;min-height:0}
.leitor.zoom .palco{overflow:auto;padding:20px}
.leitor .livro{position:relative;display:flex;flex:none;margin:auto;transform-style:preserve-3d}
.leitor .pg{width:50%;height:100%;background:#f6f4ee;position:relative;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.5);cursor:pointer}
.leitor .pg img,.leitor .face img{width:100%;height:100%;display:block}
.leitor .pg.vazia{visibility:hidden}
.leitor .pg.esq::after,.leitor .pg.dir::after{content:"";position:absolute;inset:0;pointer-events:none}
.leitor .pg.esq::after{background:linear-gradient(to left,rgba(0,0,0,.2),rgba(0,0,0,0) 8%)}
.leitor .pg.dir::after{background:linear-gradient(to right,rgba(0,0,0,.2),rgba(0,0,0,0) 8%)}
.leitor.simples .pg.esq{display:none}
.leitor.simples .pg.dir{width:100%}
.leitor.simples .pg.dir::after{display:none}
.leitor.zoom .pg{cursor:default}
.folha-v{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d;z-index:5}
.folha-v .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f6f4ee;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.35)}
.folha-v .verso{transform:rotateY(180deg)}
.folha-v .frente::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.16),rgba(0,0,0,0) 22%,rgba(255,255,255,.1) 60%,rgba(0,0,0,.06))}
.folha-v .verso::after{content:"";position:absolute;inset:0;background:linear-gradient(to left,rgba(0,0,0,.16),rgba(0,0,0,0) 22%,rgba(255,255,255,.1) 60%,rgba(0,0,0,.06))}
.leitor .nav{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(19,26,37,.7);color:#fff;z-index:8;cursor:pointer;display:grid;place-items:center;padding:0}
.leitor .nav:hover{background:#fff;color:#131a25}
.leitor .nav:disabled{opacity:.2;cursor:default;background:rgba(19,26,37,.7);color:#fff}
.leitor .nav.ant{left:18px}.leitor .nav.prox{right:18px}
.leitor .dica{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7f93ad;pointer-events:none}
.folhear figure{cursor:pointer}
.folhear figure img{transition:transform .4s ease}
.folhear figure:hover img{transform:translateY(-4px)}
@media (max-width: 820px){
  .leitor .barra{padding:0 12px;height:54px}
  .leitor .tit span,.leitor .dica{display:none}
  .leitor .tit b{font-size:15px}
  .leitor .nav{width:42px;height:42px;margin-top:-21px}
  .leitor .nav.ant{left:6px}.leitor .nav.prox{right:6px}
  .leitor .indicador{font-size:10px;letter-spacing:.1em}
}

/* ===== retratos e capa: preto e branco que ganha cor ===== */
.retrato{overflow:hidden;padding:0}
.retrato img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:grayscale(1) contrast(1.05);transition:filter .7s ease, transform .7s ease}
a:hover .retrato img,.retrato:hover img,.retrato.cor img{filter:none;transform:scale(1.05)}
.coluna-capa .moldura.comfoto{border:0;background:#1d1d1d;overflow:hidden;display:block}
.moldura.comfoto img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1) contrast(1.05);transition:filter .9s ease, transform 1.4s ease}
.moldura.comfoto:hover img,.moldura.comfoto.cor img{filter:none;transform:scale(1.03)}
.capa > img.fundo{animation:respira 16s ease-in-out infinite alternate;filter:grayscale(1) contrast(1.05);transition:filter .9s ease}
.capa:hover > img.fundo,.capa.cor > img.fundo{filter:none}
.pb.cor img{filter:none}

/* ===== mais movimento, sem exagero ===== */
.foto{position:relative}
.surge .foto::after,.foto.surge::after{content:"";position:absolute;inset:0;background:var(--papel);transform-origin:right center;transition:transform 1.1s cubic-bezier(.7,0,.2,1) .12s;pointer-events:none}
.surge.vis .foto::after,.foto.surge.vis::after{transform:scaleX(0)}
.surge .foto img{transform:scale(1.14);transition:transform 1.9s cubic-bezier(.2,.6,.2,1), filter .6s ease}
.surge.vis .foto img{transform:scale(1)}
a.surge.vis:hover .foto img,.surge.vis a:hover .foto img{transform:scale(1.04)}
.principal.surge.vis .foto img,.negocio-capa.surge.vis .foto img{animation:passeio 24s ease-in-out 2s infinite alternate}
@keyframes passeio{from{transform:scale(1)}to{transform:scale(1.08) translate(-1%,-1%)}}
.registro{animation:gira 16s linear infinite}
@keyframes gira{to{transform:rotate(360deg)}}
.mc{animation:marca 1.4s ease .5s both}
@keyframes marca{from{opacity:0}to{opacity:.7}}
.cmyk i{animation:tinta .6s ease both}
.cmyk i:nth-child(2){animation-delay:.12s}.cmyk i:nth-child(3){animation-delay:.24s}.cmyk i:nth-child(4){animation-delay:.36s}
@keyframes tinta{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.chapeu::before{transition:width .45s ease}
a:hover .chapeu::before{width:32px}
.botao .icone{transition:transform .35s ease}
.botao:hover .icone{transform:translateX(3px)}
@media (prefers-reduced-motion:reduce){
  .surge .foto::after,.foto.surge::after{display:none}
  .surge .foto img{transform:none;transition:none}
  .principal.surge.vis .foto img,.negocio-capa.surge.vis .foto img,.registro,.mc,.cmyk i{animation:none}
}

/* leitor em preto, como a revista */
.leitor{background:#0d0d0d}
.leitor .tit span{color:#a9a9a9}
.leitor .indicador{color:#dcdcdc}
.leitor .dica{color:#8a8a8a}
.leitor .nav,.leitor .nav:disabled{background:rgba(13,13,13,.7)}
.leitor .acoes button:hover,.leitor .acoes a:hover,.leitor .acoes .ligado,.leitor .nav:hover{color:#0d0d0d}
@media (max-width: 820px){
  .leitor .tit{display:none}
  .leitor .acoes{gap:6px}
  .leitor .acoes button,.leitor .acoes a{width:36px;height:36px}
}

/* ===== espaços de publicidade ocupados ===== */
.vaga.ocupada{border:0;height:auto;padding:14px 0 18px;gap:10px;background:none;width:100%;justify-self:stretch}
.vaga.ocupada > b{font-size:10px;letter-spacing:.22em;color:var(--cinza-claro);font-weight:600}
.vaga.ocupada img.peca{max-width:100%;height:auto;display:block}
.ad970{container-type:inline-size;width:100%;max-width:970px;aspect-ratio:970/250;display:grid;align-items:center;overflow:hidden;position:relative;text-align:left;transition:transform .5s ease, box-shadow .5s ease}
.ad970:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.14)}
.ad970 .dentro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:3cqw;padding:0 4cqw;height:100%}
.ad970 img{height:10cqw;width:auto}
.ad-unio img{height:8cqw}
.ad970 .linha1{font-family:var(--sans);font-weight:800;font-size:3.4cqw;line-height:1.12;letter-spacing:-.01em;white-space:nowrap}
.ad970 .linha2{font-size:1.6cqw;line-height:1.3;margin-top:.8cqw;font-weight:600;max-width:30cqw}
.ad970 .chamar{font-family:var(--sans);font-weight:700;font-size:1.9cqw;padding:1.4cqw 2.5cqw;border-radius:99px;white-space:nowrap;display:inline-flex;align-items:center;gap:1cqw}
.ad-rocha{background:#FFEE12;color:#1420B4}
.ad-rocha .linha1{color:#E0303A}
.ad-rocha .chamar{background:#E0303A;color:#fff}
.ad-unio{background:linear-gradient(100deg,#fff 0%,#f3f0f1 55%,#f6dfe8 100%);color:#111}
.ad-unio .chamar{background:#111;color:#fff}
.formatos{display:grid;gap:56px;padding:48px 0 72px}
.formato{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:center;border-top:1px solid var(--linha);padding-top:40px}
.formato h2{font-size:26px;line-height:1.15}
.formato .medida{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cinza);margin-bottom:8px}
.formato p{color:var(--cinza);font-size:15px;margin:10px 0 0}
.formato .mostra{background:var(--fundo);padding:28px;display:grid;place-items:center;gap:16px;min-height:160px}
.formato .mostra small{font-size:11.5px;color:var(--cinza-claro);letter-spacing:.04em}
@media (max-width: 820px){.formato{grid-template-columns:1fr;gap:20px}.formato .mostra{padding:16px}}

/* ===== Fala, leitor ===== */
.aplaudir{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);padding:20px 0;margin:36px 0 0}
.aplaudir button{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--sans);border:1px solid var(--preto);background:#fff;color:var(--preto);padding:12px 20px;cursor:pointer;transition:background .25s ease,color .25s ease}
.aplaudir button:hover,.aplaudir button.sim{background:var(--preto);color:#fff}
.aplaudir button .icone{transition:transform .35s cubic-bezier(.3,1.6,.5,1)}
.aplaudir button.pulo .icone{transform:scale(1.5) rotate(-12deg)}
.aplaudir .conta{font-family:var(--serifa);font-size:26px;font-weight:700;color:var(--preto);min-width:2ch}
.aplaudir .txt{font-size:13.5px;color:var(--cinza)}
.fala{padding:48px 0 8px}
.fala > h2{font-size:34px;line-height:1.1}
.fala .sub{color:var(--cinza);margin:10px 0 0;font-size:16px}
.pergunta{background:var(--preto);color:#fff;padding:28px 32px;margin:28px 0 8px}
.pergunta span{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#bdbdbd}
.pergunta p{font-family:var(--serifa);font-size:24px;line-height:1.3;margin:8px 0 0}
.carta{padding:30px 0;border-bottom:1px solid var(--linha);position:relative}
.carta blockquote{margin:0;font-family:var(--serifa);font-size:20px;line-height:1.5;color:#222;font-style:italic}
.carta blockquote::before{content:"“";font-size:54px;line-height:0;vertical-align:-18px;margin-right:6px;color:#c9c9c9;font-style:normal}
.carta .quem{margin-top:14px;font-size:13.5px;color:var(--cinza)}
.carta .quem b{color:var(--preto);font-size:14.5px}
.carta .selo-carta{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--preto);color:#fff;padding:6px 10px;margin-bottom:14px}
.carta .resposta{display:flex;gap:14px;align-items:flex-start;margin:20px 0 0 28px;padding:18px 20px;background:var(--fundo)}
.carta .resposta .retrato{width:44px;height:44px;border-radius:50%;flex:none;background:var(--preto)}
.carta .resposta p{margin:4px 0 0;font-size:15px;color:#333}
.carta .resposta b{font-size:13px;letter-spacing:.04em}
.escreva{border:1px solid var(--preto);padding:32px;margin:36px 0 0}
.escreva h3{font-size:24px}
.escreva .nota{font-size:13.5px;color:var(--cinza);margin:8px 0 22px}
.escreva .campos{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.escreva input,.escreva textarea{width:100%;font:15px var(--sans);padding:13px 14px;border:1px solid #cfcfcf;background:#fff;color:var(--tinta);border-radius:0}
.escreva input:focus,.escreva textarea:focus{outline:2px solid var(--preto);outline-offset:-1px;border-color:var(--preto)}
.escreva textarea{grid-column:1 / -1;min-height:120px;resize:vertical;font-family:var(--serifa);font-size:17px}
.escreva .botoes{margin-top:18px}
.escreva .botao{border-color:var(--preto);cursor:pointer}
.escreva .botao.cheio{background:var(--preto);color:#fff}
.escreva .botao.claro{background:#fff;color:var(--preto)}
@media (max-width: 620px){
  .pergunta{padding:22px 20px}.pergunta p{font-size:20px}
  .carta blockquote{font-size:18px}
  .carta .resposta{margin-left:0}
  .escreva{padding:22px 18px}.escreva .campos{grid-template-columns:1fr}
}

/* ===== peça 728x90 feita em HTML: escala igual a uma imagem, nada quebra linha ===== */
.vaga.ocupada > a{display:block;width:100%}
.vaga.ocupada img.peca{width:100%;height:auto}
.ad728{container-type:inline-size;width:100%;aspect-ratio:728/90;display:block;overflow:hidden;text-align:left;margin:0 auto;transition:transform .5s ease, box-shadow .5s ease}
.ad728:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.14)}
.ad728 .dentro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:3cqw;height:12.363cqw;padding-right:3cqw}
.ad728 .dentro > img{height:12.363cqw;width:auto;max-width:none;display:block}
.ad728 .texto{display:flex;flex-direction:column;justify-content:center;min-width:0}
.ad728 .linha1{font-family:var(--sans);font-weight:800;font-size:3.5cqw;line-height:1.06;letter-spacing:-.01em;white-space:nowrap}
.vaga .ad728 .linha1 span{display:block;font-size:inherit}
.ad728 .linha2{font-size:1.65cqw;line-height:1.2;margin-top:.6cqw;font-weight:600;white-space:nowrap}
.vaga .ad728 .chamar{font-family:var(--sans);font-weight:700;font-size:2.3cqw;line-height:1;padding:1.7cqw 3cqw;border-radius:99px;white-space:nowrap}
.ad728.ad-rocha{background:#FFF212}
.ad728.ad-unio .dentro{padding-left:3cqw}
.ad728.ad-unio .dentro > img{height:7.6cqw}
.ad728.ad-unio .linha1{font-size:4.4cqw}

/* ===== números da Tempo na página Anuncie ===== */
.numeros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:3px solid var(--preto);border-bottom:1px solid var(--linha);margin-top:40px}
.numeros > div{padding:26px 24px 24px;border-left:1px solid var(--linha)}
.numeros > div:first-child{border-left:0;padding-left:0}
.numeros strong{display:block;font-family:var(--serifa);font-size:44px;line-height:1;color:var(--preto);letter-spacing:-.02em}
.numeros span{display:block;font-size:13.5px;color:var(--cinza);margin-top:10px;line-height:1.35}
.numeros .aguarda strong{font-size:22px;line-height:1.2;font-family:var(--sans);font-weight:700;color:var(--cinza)}
.formato .mostra .vaga.ocupada{display:flex;flex-direction:column;align-items:center}
.formato .mostra .vaga.ocupada > b{text-transform:uppercase}
.numeros-nota{font-size:11.5px;color:var(--cinza-claro);margin:10px 0 0}
@media (max-width: 820px){.numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.numeros > div{padding:20px 16px;border-left:0;border-top:1px solid var(--linha)}.numeros > div:nth-child(-n+2){border-top:0}.numeros > div:nth-child(odd){padding-left:0}.numeros strong{font-size:34px}}
