.blog-root{--blog-navy:#18293f;--blog-deep:#0d2236;--blog-petrol:#0f3a4e;--blog-gold:#fcc600;--blog-gold-deep:#b98a00;--blog-paper:#f7f4ee;--blog-ink:#1d2a36;--blog-muted:#5a6876;--blog-line:#e2ddd2;background:var(--blog-paper);color:var(--blog-ink);font-family:Lato,system-ui,sans-serif}.blog-root :is(h1,h2,h3){color:var(--blog-navy);letter-spacing:-.01em;font-family:Comfortaa,ui-rounded,system-ui,sans-serif;font-weight:700}.blog-container{width:min(1120px,100% - 32px);margin-inline:auto}.blog-coluna{width:min(720px,100% - 32px);margin-inline:auto}.blog-hero{color:#f7f4ee;background:linear-gradient(155deg,#12304a 0%,#0f3a4e 55%,#0b2a3b 100%);padding:72px 0 56px}.blog-hero h1{color:#fff;max-width:18ch;font-size:clamp(30px,4.2vw,46px);line-height:1.15}.blog-eyebrow,.blog-categoria{letter-spacing:.12em;text-transform:uppercase;color:var(--blog-gold-deep);font-size:12px;font-weight:700}.blog-hero .blog-eyebrow{color:var(--blog-gold);margin-bottom:14px}.blog-hero-lead{color:#d6e2e8;max-width:60ch;margin-top:16px;font-size:18px;line-height:1.6}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:28px;padding:48px 0 80px;display:grid}.blog-card{border:1px solid var(--blog-line);background:#fff;border-radius:16px;transition:transform .18s,box-shadow .18s;overflow:hidden}.blog-card:hover,.blog-card:focus-within{transform:translateY(-4px);box-shadow:0 18px 36px #0d223624}.blog-card-link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.blog-card-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.blog-card h2,.blog-card h3{font-size:19px;line-height:1.35}.blog-card-resumo{color:var(--blog-muted);font-size:15px;line-height:1.55}.blog-card-rodape{color:var(--blog-muted);justify-content:space-between;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.blog-artigo-topo{padding:40px 0 0}.blog-trilha a{color:var(--blog-muted);align-items:center;gap:6px;margin-bottom:26px;font-size:14px;text-decoration:none;display:inline-flex}.blog-trilha a:hover{color:var(--blog-navy)}.blog-artigo-topo h1{margin-top:12px;font-size:clamp(30px,4.6vw,44px);line-height:1.18}.blog-lead{color:#34465a;margin-top:18px;font-size:20px;line-height:1.6}.blog-meta{color:var(--blog-muted);flex-wrap:wrap;gap:8px;margin-top:22px;font-size:14px;display:flex}.blog-capa{width:min(1040px,100% - 32px);margin:36px auto 0}.blog-capa img{border-radius:18px;width:100%;height:auto;display:block}.blog-texto{padding:44px 0 72px;font-size:18px;line-height:1.75}.blog-texto>p,.blog-texto>ul,.blog-texto>ol{margin-top:1.15em}.blog-texto h2{margin-top:2.1em;font-size:26px;line-height:1.3}.blog-texto ul,.blog-texto ol{padding-left:1.4em}.blog-texto ul{list-style:outside}.blog-texto ol{list-style:decimal}.blog-texto li{margin-top:.55em;padding-left:.2em}.blog-texto li::marker{color:var(--blog-gold-deep);font-weight:700}.blog-texto a{color:#0f5a85;text-underline-offset:3px;-webkit-text-decoration:underline #0f5a8559;text-decoration:underline #0f5a8559}.blog-texto a:hover{text-decoration-color:currentColor}.blog-aviso{border-left:4px solid var(--blog-gold);background:#fff7d6;border-radius:0 12px 12px 0;margin-bottom:8px;padding:16px 20px;font-size:16px;line-height:1.6}.blog-chamada{color:#e3edf2;background:linear-gradient(155deg,#12304a,#0f3a4e);border-radius:18px;margin-top:56px;padding:28px}.blog-chamada-titulo{color:#fff;font-family:Comfortaa,ui-rounded,system-ui,sans-serif;font-size:21px;font-weight:700}.blog-chamada p+p{margin-top:8px;font-size:16px}.blog-texto .blog-chamada-botao{background:var(--blog-gold);color:var(--blog-navy);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:11px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.blog-texto .blog-chamada-botao:hover{background:#ffd84a}.blog-fontes{border-top:1px solid var(--blog-line);margin-top:48px;padding-top:28px}.blog-fontes h2{margin-top:0;font-size:20px}.blog-fontes ol{margin-top:12px;font-size:15px;line-height:1.55}.blog-fontes a{color:var(--blog-muted)}.blog-fontes svg{vertical-align:-1px;display:inline}.blog-isencao{color:var(--blog-muted);margin-top:32px;font-size:14px;line-height:1.6}.blog-autoria{margin-top:14px;font-size:15px}.blog-relacionados{padding-top:8px}.blog-relacionados>h2{font-size:24px}.blog-relacionados .blog-grid{padding-top:24px}@media (prefers-reduced-motion:reduce){.blog-card{transition:box-shadow .18s}.blog-card:hover,.blog-card:focus-within{transform:none}}
