/* Diário de pele na v4 (claro, pegada @julianagorreri) */
.b-capa{padding:clamp(50px,7vw,100px) 0 clamp(50px,7vw,90px)}
.b-capa .wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,6vw,90px);align-items:end}
.b-capa h1{margin:0}
.b-temas{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.b-temas span{border:1px solid var(--linha);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--cinza);background:rgba(255,255,255,.6)}
.b-destaque{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,5vw,80px);align-items:center;text-decoration:none;padding:clamp(60px,8vw,100px) 0;border-bottom:1px solid var(--linha)}
.b-destaque .foto{aspect-ratio:4/3;overflow:hidden}
.b-destaque h2{font:600 clamp(32px,3.8vw,54px)/1.08 var(--serif);color:var(--tinta);margin:14px 0 18px}
.b-destaque:hover h2{color:var(--ouro)}
.b-meta{font:400 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--champ)}
.b-ler{display:inline-flex;gap:10px;margin-top:12px;font:400 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ouro);border-bottom:1px solid currentColor;padding-bottom:6px}
.b-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,56px);padding:clamp(60px,8vw,100px) 0}
.b-card{text-decoration:none;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;align-items:start}
.b-card .foto{aspect-ratio:4/5;overflow:hidden}
.b-card h3{font:500 clamp(22px,2vw,28px)/1.2 var(--serif);color:var(--tinta);margin:10px 0 10px}
.b-card:hover h3{color:var(--ouro)}
.b-card p{font-size:15px;margin:0}
.foto.tipo{display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}
.foto.tipo .duo .ouro{font-size:clamp(24px,2.4vw,34px)}
.foto img{width:100%;height:100%;object-fit:cover}

.a-capa{padding:clamp(40px,6vw,80px) 0 0}
.a-capa .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(30px,6vw,90px);align-items:end}
.a-capa h1{font:600 clamp(36px,4.6vw,64px)/1.08 var(--serif);color:var(--tinta);margin:0;text-wrap:balance}
.a-capa h1 .it{font-style:italic;font-weight:500;color:var(--ouro)}
.a-capa .resumo{font-size:clamp(17px,1.4vw,19px);margin:24px 0 0;max-width:46ch}
.a-capa .foto{aspect-ratio:4/5;overflow:hidden}
.autor{display:flex;align-items:center;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid var(--linha);font-size:14px;color:var(--cinza)}
.autor img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.autor b{display:block;color:var(--tinta);font-weight:500}
.a-corpo{display:grid;grid-template-columns:230px minmax(0,680px);gap:clamp(40px,7vw,110px);justify-content:center;padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(70px,9vw,120px)}
.indice{position:sticky;top:110px;align-self:start;font-size:14px}
.indice h4{font:400 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--champ);margin:0 0 16px}
.indice ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--linha)}
.indice a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:1px solid transparent;text-decoration:none;color:var(--cinza);transition:color .3s,border-color .3s}
.indice a:hover,.indice a.on{color:var(--tinta);border-color:var(--ouro)}
.texto{font-size:18px;line-height:1.8;color:var(--texto)}
.texto > p:first-of-type::first-letter{float:left;font:600 4.6em/.82 var(--serif);margin:.06em .12em 0 0;color:var(--ouro)}
.texto h2{font:600 clamp(28px,2.7vw,38px)/1.15 var(--serif);margin:64px 0 18px;color:var(--tinta);scroll-margin-top:110px}
.texto h3{font:600 23px/1.25 var(--serif);margin:36px 0 10px;color:var(--tinta)}
.texto ul{padding-left:20px}
.texto li{margin:0 0 10px}
.texto li::marker{color:var(--ouro)}
.texto strong{font-weight:500;color:var(--tinta)}
.texto a{color:var(--ouro)}
.resposta{background:#fff;padding:26px 30px;margin:0 0 40px;font-size:17.5px;line-height:1.7;box-shadow:0 24px 50px -36px rgba(59,49,44,.35)}
.resposta b{display:block;font:400 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--champ);margin-bottom:12px}
.citacao{margin:56px 0;padding:0;font:500 clamp(26px,2.5vw,34px)/1.3 var(--serif);color:var(--tinta)}
.citacao em{color:var(--ouro)}
.citacao cite{display:block;margin-top:16px;font:400 13px/1 var(--sans);font-style:normal;color:var(--cinza)}
.nao{background:var(--tinta);color:#E9DFD4;padding:36px 36px 30px;margin:56px 0}
.nao h2{color:#fff;margin-top:0}
.nao p,.nao li{color:#D6CCBF}
.nao strong{color:#fff}
.imagem{margin:48px 0}
.imagem .foto{aspect-ratio:16/10;overflow:hidden}
.imagem figcaption{font-size:13px;color:var(--cinza);margin-top:10px}
.texto details{border-top:1px solid var(--linha)}
.texto details:last-of-type{border-bottom:1px solid var(--linha)}
.texto summary{list-style:none;cursor:pointer;padding:20px 0;font:500 21px/1.3 var(--serif);color:var(--tinta);display:flex;justify-content:space-between;gap:20px}
.texto summary::-webkit-details-marker{display:none}
.texto summary::after{content:"+";color:var(--ouro);font-family:var(--sans)}
.texto details[open] summary::after{content:"−"}
.texto details p{font-size:16.5px}
.aviso-artigo{font-size:14px;color:var(--cinza);border-top:1px solid var(--linha);padding-top:20px;margin-top:48px}
.caixa-autor{display:grid;grid-template-columns:120px 1fr;gap:28px;margin-top:56px;padding:30px;background:var(--nude);align-items:center}
.caixa-autor img{width:120px;height:150px;object-fit:cover;object-position:50% 15%}
.caixa-autor p{margin:0 0 8px;font-size:15.5px;line-height:1.6}
.caixa-autor b{font:600 24px/1.15 var(--serif);display:block;margin-bottom:6px;color:var(--ouro)}
.a-cta{padding:var(--sec) 0;background:var(--nude)}
.a-cta .wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}
.a-cta > .foto{display:none}
.a-cta .foto-cta img{width:100%;aspect-ratio:4/5;object-fit:cover}
.a-cta h2{font:600 clamp(32px,3.6vw,50px)/1.1 var(--serif);color:var(--ouro);margin:0}
.a-cta .lead{margin:22px 0 32px}
.relacionados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:40px}
@media (max-width:980px){
  .b-capa .wrap,.b-destaque,.a-capa .wrap,.a-cta .wrap{grid-template-columns:1fr}
  .b-lista,.relacionados{grid-template-columns:1fr}
  .a-corpo{grid-template-columns:minmax(0,1fr)}
  .indice{display:none}
  .a-capa .foto{aspect-ratio:4/3;order:-1}
}
@media (max-width:560px){
  .b-card{grid-template-columns:1fr}
  .b-card .foto{aspect-ratio:16/11}
  .texto{font-size:17px}
  .nao{padding:28px 22px 20px}
  .caixa-autor{grid-template-columns:1fr;padding:24px}
}
.a-cta h2 .it{font-style:italic;font-weight:500}

/* referências científicas dos artigos do robô */
sup.ref{font-size:.62em;line-height:0;margin-left:1px}
sup.ref a{text-decoration:none;color:var(--ouro);padding:0 1px}
sup.ref + sup.ref::before{content:",";color:var(--ouro)}
.autor .revisado{font-size:12.5px;letter-spacing:.02em}
.refs{margin-top:56px;padding-top:8px;border-top:1px solid var(--linha)}
.refs h2{font-size:clamp(22px,2vw,28px);margin-top:28px}
.refs ol{padding-left:22px;font-size:14.5px;line-height:1.6;color:var(--cinza)}
.refs li{margin-bottom:10px;overflow-wrap:anywhere}
.refs li:target{background:var(--nude)}
