/*
Theme Name: Pauta Criminal
Theme URI: https://pautacriminal.com.br
Author: Pauta Criminal
Description: Tema jornalístico para portal de notícias criminais, com importação das 15 notícias iniciais.
Version: 1.0.0
Text Domain: pauta-criminal
*/
*{box-sizing:border-box}body{margin:0;color:#15191f;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}a{color:inherit}img{max-width:100%;height:auto}.site-header{border-bottom:1px solid #26374a;background:#07182d;color:#fff;position:sticky;top:0;z-index:20}.top{max-width:1180px;margin:auto;display:flex;align-items:center;min-height:66px;padding:0 20px}.brand{text-decoration:none;font-weight:900;letter-spacing:.08em;font-size:22px}.brand span{color:#bd3038}.nav{margin-left:auto}.nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav a{text-decoration:none;font-size:14px}.menu-toggle{display:none;margin-left:auto;background:none;color:#fff;border:0;font-size:25px}.hero,.section{max-width:1180px;margin:32px auto;padding:0 20px}.kicker,.cat{color:#9b2230;font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.lead-grid{display:grid;grid-template-columns:2fr 1fr;gap:26px}.side{display:grid;gap:18px}.card{border-bottom:1px solid #ddd;padding-bottom:17px}.card img{width:100%;aspect-ratio:16/9;object-fit:cover;background:#e7e9ec}.card h2{font:800 21px/1.18 Georgia,serif;margin:8px 0}.card h2 a{text-decoration:none}.card p{margin:7px 0;color:#4b535d}.featured h2{font-size:39px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.article{max-width:830px;margin:38px auto;padding:0 20px}.article h1{font:900 44px/1.08 Georgia,serif}.subtitle{font-size:20px;color:#555}.meta{border-block:1px solid #ddd;padding:12px 0;color:#555}.article .hero-image{width:100%;margin:22px 0 5px}.article h2{font:800 27px Georgia,serif;margin-top:34px}.article .lead{font-size:19px}.facts{background:#f3f5f7;padding:18px;border-left:4px solid #9e2431;margin:20px 0}.share{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.share a,.share button{border:1px solid #bbb;padding:7px 11px;border-radius:4px;text-decoration:none;background:#fff}.page-wrap{max-width:1050px;margin:38px auto;padding:0 20px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pagination{margin:30px 0}.site-footer{background:#07182d;color:#dce4ee;margin-top:60px;padding:40px max(20px,calc((100% - 1140px)/2));display:grid;grid-template-columns:2fr 1fr;gap:40px}.wa{position:fixed;right:20px;bottom:22px;background:#198754;color:#fff;padding:13px 18px;border-radius:30px;text-decoration:none;font-weight:800;z-index:12}.cookie{display:none;position:fixed;left:20px;right:20px;bottom:18px;background:#fff;border:1px solid #bbb;box-shadow:0 8px 30px #0003;padding:14px;z-index:30;gap:14px;align-items:center}.cookie.show{display:flex}.cookie span{flex:1}.cookie button,.search-submit{background:#8f202d;color:white;border:0;padding:10px 18px}.screen-reader-text{position:absolute;left:-9999px}@media(max-width:780px){.menu-toggle{display:block}.nav{display:none;position:absolute;top:66px;left:0;right:0;background:#07182d;padding:20px}.nav.open{display:block}.nav ul{flex-direction:column}.lead-grid,.grid,.posts,.site-footer{grid-template-columns:1fr}.featured h2,.article h1{font-size:31px}.cookie{bottom:76px;flex-wrap:wrap}}