/* SBE Blog 1.1 - Full Width */
.sbe-blog-wrap{--sbe-columns-desktop:3;--sbe-columns-tablet:2;--sbe-columns-mobile:1;--sbe-gap:28px;--sbe-radius:12px;width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:clamp(18px,4vw,70px)!important;padding-right:clamp(18px,4vw,70px)!important;box-sizing:border-box;color:#1f2933;position:relative;z-index:2}.sbe-blog-wrap *{box-sizing:border-box}.sbe-blog-head,.sbe-blog-results,.sbe-blog-pagination-wrap,.sbe-blog-newsletter{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.sbe-blog-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;padding-top:8px}.sbe-blog-heading{margin:0 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.1;font-weight:700}.sbe-blog-recentes{font-size:19px;font-weight:700}.sbe-blog-filter{min-width:280px}.sbe-blog-filter label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.sbe-blog-category-select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #d7dde3;border-radius:8px;background:#fff;font-size:15px}.sbe-blog-grid{display:grid;grid-template-columns:repeat(var(--sbe-columns-desktop),minmax(0,1fr));gap:var(--sbe-gap);width:100%}.sbe-blog-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e8ebef;border-radius:var(--sbe-radius);box-shadow:0 5px 18px rgba(0,0,0,.05);min-width:0}.sbe-blog-image{display:block!important;height:230px!important;aspect-ratio:auto!important;overflow:hidden;background:#eef1f4}.sbe-blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sbe-blog-card:hover .sbe-blog-image img{transform:scale(1.03)}.sbe-blog-image-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#edf1f4,#dfe5e9)}.sbe-blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.sbe-blog-category{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.sbe-blog-meta{display:flex;gap:10px;font-size:12px;color:#68737d;margin-bottom:10px}.sbe-blog-title{font-size:21px;line-height:1.25;margin:0 0 10px}.sbe-blog-title a{color:inherit;text-decoration:none}.sbe-blog-excerpt{margin:0 0 18px;color:#59636d;line-height:1.55}.sbe-blog-button{display:inline-block;align-self:flex-start;margin-top:auto;padding:10px 17px;border-radius:7px;background:#02413B;color:#fff!important;text-decoration:none;font-weight:600}.sbe-blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:32px 0 10px}.sbe-blog-page{min-width:38px;min-height:38px;padding:7px 10px;border:1px solid #d9dfe4;background:#fff;border-radius:7px;cursor:pointer}.sbe-blog-page.is-active{background:#02413B;color:#fff;border-color:#02413B}.sbe-blog-empty{padding:35px;text-align:center;border:1px dashed #cfd6dc;border-radius:10px}.sbe-blog-newsletter{margin-top:55px;margin-bottom:30px;padding:38px;border-radius:var(--sbe-radius);background:#f5f7f8}.sbe-blog-newsletter h2{margin:0 0 7px;font-size:30px}.sbe-blog-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sbe-blog-newsletter-form input[type=text],.sbe-blog-newsletter-form input[type=email]{display:block;width:100%;margin-top:7px;min-height:46px;padding:10px 12px;border:1px solid #d3d9de;border-radius:7px;background:#fff}.sbe-blog-consent{display:flex!important;gap:8px;align-items:flex-start;margin:18px 0;font-weight:400!important;line-height:1.45}.sbe-blog-newsletter-form button{min-height:44px;padding:10px 20px;border:0;border-radius:7px;background:#02413B;color:#fff;font-weight:700;cursor:pointer}@media(max-width:900px){.sbe-blog-grid{grid-template-columns:repeat(var(--sbe-columns-tablet),minmax(0,1fr))}.sbe-blog-head{align-items:stretch;flex-direction:column}.sbe-blog-filter{max-width:420px}}@media(max-width:600px){.sbe-blog-wrap{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:15px!important;padding-right:15px!important}.sbe-blog-grid{grid-template-columns:1fr}.sbe-blog-form-grid{grid-template-columns:1fr}.sbe-blog-newsletter{padding:24px}.sbe-blog-image{height:220px!important}}


/* =========================================================
   FIX v1.2 - Tema .about_us_section_2 { width:65%; }
   O Blog/Notícias deve ocupar toda a largura da tela.
   ========================================================= */

.about_us_section_2 .sbe-blog-wrap,
.about_us_section_2.sbe-blog-wrap,
.sbe-blog-wrap.about_us_section_2 {
	width: 100vw !important;
	max-width: 100vw !important;
	flex: 0 0 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

/* Impede que a regra de 65% do tema afete as áreas internas. */
.about_us_section_2 .sbe-blog-wrap .sbe-blog-head,
.about_us_section_2 .sbe-blog-wrap .sbe-blog-results,
.about_us_section_2 .sbe-blog-wrap .sbe-blog-pagination-wrap,
.about_us_section_2 .sbe-blog-wrap .sbe-blog-newsletter {
	width: 100% !important;
	max-width: 1440px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
