
:root{--fundo:#F6EFE1;--papel:#FBF7EE;--texto:#1E1812;--suave:#6E5E48;--kraft:#C4A062;--kraft-esc:#96743E;--escuro:#14100C;--creme:#F0E4CC;--linha:#E2D6BE}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--fundo);color:var(--texto);font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.7}
a{color:var(--kraft-esc)} a:hover{color:var(--texto)}
img{max-width:100%;height:auto;display:block}
.topo{background:var(--escuro);color:var(--creme)}
.topo .in{max-width:1080px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.marca{display:flex;align-items:center;gap:12px;color:var(--creme);text-decoration:none}
.marca img{width:40px;height:40px;border-radius:50%}
.marca b{font-size:20px;letter-spacing:.06em}
.marca small{display:block;font-size:13px;color:#AA9678;letter-spacing:.04em}
nav a{color:var(--creme);text-decoration:none;margin-left:18px;font-size:15px}
nav a:hover{color:var(--kraft)}
.rotulo{font-family:'Courier New',monospace;font-weight:700;font-size:13px;letter-spacing:.12em;color:var(--kraft-esc);text-transform:uppercase}
main{max-width:1080px;margin:0 auto;padding:32px 20px 80px}
.artigo{max-width:720px;margin:0 auto}
.artigo h1{font-size:40px;line-height:1.18;margin:10px 0 14px}
.linha-fina{font-size:21px;color:var(--suave);margin:0 0 18px}
.meta{font-size:14px;color:var(--suave);border-top:1px solid var(--linha);border-bottom:1px solid var(--linha);padding:10px 0;margin-bottom:26px}
.capa figcaption,.artigo em{font-size:15px;color:var(--suave)}
.capa{margin:0 0 30px} .capa img{border-radius:4px}
.artigo h2{font-size:28px;line-height:1.25;margin:44px 0 12px}
.artigo h3{font-size:22px;margin:30px 0 8px}
.artigo p{margin:0 0 18px}
.artigo blockquote{margin:22px 0;padding:14px 22px;background:var(--papel);border-left:5px solid var(--kraft);font-size:22px;font-style:italic}
.artigo table{width:100%;border-collapse:collapse;margin:10px 0 26px;font-size:17px;background:var(--papel)}
.artigo th{background:var(--escuro);color:var(--creme);text-align:left;padding:9px 12px;font-weight:normal}
.artigo td{padding:9px 12px;border-bottom:1px solid var(--linha)}
.artigo ul{padding-left:22px} .artigo li{margin:8px 0}
.artigo img{margin:26px 0 6px;border-radius:4px}
.video{position:relative;padding-top:177%;max-width:360px;margin:10px auto 26px}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:6px}
.footnote{font-size:15px;color:var(--suave);margin-top:50px;border-top:2px solid var(--linha);padding-top:14px}
.footnote hr{display:none}
.lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px}
.card{background:var(--papel);border:1px solid var(--linha);border-radius:6px;overflow:hidden;text-decoration:none;color:var(--texto)}
.card img{aspect-ratio:16/10;object-fit:cover;width:100%}
.card div{padding:16px 18px 20px}
.card h3{font-size:22px;line-height:1.3;margin:6px 0 8px}
.card p{font-size:16px;color:var(--suave);margin:0}
.hero{text-align:center;padding:30px 0 40px}
.hero h1{font-size:44px;margin:8px 0} .hero p{color:var(--suave);font-size:20px;max-width:640px;margin:0 auto}
.pagina{max-width:720px;margin:0 auto}
.subnav{background:#221B14;border-top:1px solid #2E251B}
.subnav .in{max-width:1080px;margin:0 auto;padding:8px 20px;display:flex;gap:18px;flex-wrap:wrap;font-size:14px}
.subnav a{color:#D9C7A3;text-decoration:none} .subnav a:hover{color:var(--kraft)}
.destaque{display:grid;grid-template-columns:1.25fr 1fr;background:var(--escuro);color:var(--creme);border-radius:6px;overflow:hidden;text-decoration:none;margin:10px 0 44px}
.destaque img{width:100%;height:100%;object-fit:cover;object-position:center 35%;min-height:340px;max-height:460px}
.destaque div{padding:34px 32px;display:flex;flex-direction:column;justify-content:center}
.destaque h2{font-size:34px;line-height:1.2;margin:10px 0 14px;color:var(--creme)}
.destaque p{color:#CDBB9A;font-size:18px;margin:0 0 16px}
.destaque .ler{color:var(--kraft);font-size:16px}
.secao-tit{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--escuro);margin:0 0 20px;padding-bottom:6px}
.secao-tit h2{font-size:24px;margin:0} .secao-tit a{font-size:15px}
.assuntos{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 10px}
.assuntos a{background:var(--papel);border:1px solid var(--linha);border-radius:999px;padding:7px 16px;text-decoration:none;color:var(--texto);font-size:16px}
.assuntos a:hover{border-color:var(--kraft)}
.vazio{color:var(--suave);font-style:italic}
.continue{margin-top:46px;border-top:2px solid var(--escuro);padding-top:10px}
@media (max-width:760px){.destaque{grid-template-columns:1fr} .destaque img{min-height:220px} .destaque h2{font-size:26px}}
.rodape{background:var(--escuro);color:#AA9678;font-size:14px}
.rodape .in{max-width:1080px;margin:0 auto;padding:26px 20px;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between}
.rodape a{color:var(--creme);margin-right:16px;text-decoration:none}
@media (max-width:640px){body{font-size:18px} .artigo h1{font-size:30px} .hero h1{font-size:32px} .artigo h2{font-size:24px} nav a{margin:0 14px 0 0}}
