/* Blog da Primavera: usa o style.css do site; aqui só o que é próprio do blog. */
.blog-destaque{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;margin-bottom:56px;background:#fff;padding:22px}
.blog-destaque img{height:380px}
.blog-destaque h2{font-size:clamp(26px,2.6vw,38px)}
.blog-destaque p{font-size:14px}
.blog-card .card-image{height:200px}
.blog-card h3{font-size:19px;line-height:1.3}
.blog-data{display:block;font-size:11px;color:#8a9399}
.blog-intro p{color:#c1d1d8}
.blog-intro .breadcrumb{margin-bottom:22px}
.blog-intro .breadcrumb a{color:#fff}
.blog-artigo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:start}
.blog-texto{max-width:760px}
.blog-texto p,.blog-texto li{font-size:16px;line-height:1.85;color:#4d5b61}
.blog-texto ul{padding-left:22px;margin:0 0 24px}
.blog-texto li{margin-bottom:8px}
.blog-texto strong{color:var(--ink)}
.blog-foto{height:400px;margin-bottom:34px}
.blog-resumo{font-size:19px!important;line-height:1.6!important;font-weight:600;color:var(--ink)!important}
.blog-lado{position:sticky;top:30px;display:grid;gap:20px}
.blog-cta{background:var(--navy);color:#fff;padding:30px;border-top:4px solid var(--gold)}
.blog-cta h3{font-size:21px;margin-bottom:10px}
.blog-cta p{color:#c1d1d8;font-size:14px}
.blog-cta .button{margin-top:6px}
.blog-rel{padding-top:0}
@media(max-width:1000px){.blog-artigo{grid-template-columns:1fr;gap:40px}.blog-lado{position:static}}
@media(max-width:760px){.blog-destaque{grid-template-columns:1fr;gap:24px;padding:14px}.blog-destaque img{height:230px}.blog-foto{height:240px}.cards{grid-template-columns:1fr}}
