/*
Theme Name: NetGet
Description: Tema do blog da NetGet, no mesmo sistema visual do site (neve, fiorde, latão).
Version: 1.0.0
Author: NetGet
*/
.blog-hero{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}
.blog-hero h1{font-size:clamp(38px,5.6vw,68px);font-weight:700;letter-spacing:-.03em;line-height:1}
.blog-hero .lead{margin-top:18px}
.cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.cats a{font:500 13px var(--f-body);border:1px solid var(--line);background:var(--paper);padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--ink)}
.cats a:hover,.cats a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.post-card{background:var(--paper);padding:28px;display:grid;gap:12px;align-content:start;min-width:0}
.post-card .meta,.meta{font:500 12px/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass)}
.post-card h2{font-size:23px;line-height:1.15}
.post-card h2 a{text-decoration:none}
.post-card h2 a:hover{color:var(--brass)}
.post-card p{color:var(--mist);font-size:16px}
.post-card .more{font:600 15px var(--f-body);color:var(--fjord);text-decoration:none}
@media (max-width:960px){.posts{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.posts{grid-template-columns:1fr}}
.pager{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;font:500 14px var(--f-mono)}
.pager a,.pager span{padding:10px 14px;border:1px solid var(--line);background:var(--paper);text-decoration:none}
.pager .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.article{max-width:760px;margin:0 auto;padding-block:clamp(40px,6vw,72px) 24px}
.article h1{font-size:clamp(34px,5vw,54px);font-weight:700;letter-spacing:-.025em;margin:14px 0 18px}
.article .byline{font:400 13px var(--f-mono);color:var(--mist)}
.article .entry{margin-top:32px;font-size:18px}
.article .entry p{margin:0 0 1.2em;color:#2a3844}
.article .entry h2{font-size:28px;margin:1.6em 0 .5em}
.article .entry h3{font-size:21px;margin:1.4em 0 .4em}
.article .entry ul,.article .entry ol{margin:0 0 1.2em;padding-left:1.3em;color:#2a3844}
.article .entry li{margin-bottom:.4em}
.article .entry a{color:var(--fjord);text-decoration-color:var(--brass);text-underline-offset:3px}
.article .entry .fontes{border-top:1px solid var(--line);margin-top:2em;padding-top:1em;font-size:15px;color:var(--mist)}
.article .entry .fontes h2{font-size:18px;margin:0 0 .6em}
.cta-box{background:var(--fjord);color:var(--on-dark);padding:clamp(24px,4vw,36px);display:grid;gap:14px;margin-top:40px}
.cta-box .eyebrow{color:#D6AE63}
.cta-box h2{font-size:28px;color:var(--on-dark)}
.cta-box p{color:var(--on-dark-mute)}
.cta-box .btn{width:max-content;max-width:100%}
.search-empty{padding-block:60px}
