
/* V409 - isolamento visual das paginas de Blog */
.mb-blog-page-main{
  background:#fff;
  min-height:360px;
  padding:34px 0 52px;
}
.mb-blog-page-main *{
  box-sizing:border-box;
}
.mb-blog-page-main a{
  text-decoration:none;
}

.mb-blog-global,.mb-blog-list,.mb-blog-article{max-width:1180px;margin:42px auto;padding:0 20px}.mb-blog-global__head,.mb-blog-list__head{text-align:center;margin-bottom:26px}.mb-blog-global__head span,.mb-blog-list__head span{display:inline-flex;align-items:center;gap:8px;border:1px solid #f0c76a;background:#fff8e5;color:#071b4d;border-radius:999px;padding:9px 18px;font-weight:900}.mb-blog-global__head h2,.mb-blog-list__head h1{font-size:34px;color:#071b4d;margin:16px 0 8px}.mb-blog-global__head p,.mb-blog-list__head p{color:#667085;font-size:17px}.mb-blog-global__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mb-blog-card{background:#fff;border:1px solid #e6eaf2;border-radius:20px;overflow:hidden;box-shadow:0 12px 28px rgba(7,27,77,.08);transition:.18s ease}.mb-blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(7,27,77,.13)}.mb-blog-card__image{display:flex;height:178px;background:#f4f7fb;align-items:center;justify-content:center;color:#071b4d;text-decoration:none}.mb-blog-card__image img{width:100%;height:100%;object-fit:cover}.mb-blog-card__image span{width:58px;height:58px;border-radius:999px;background:#071b4d;color:#f5a900;display:grid;place-items:center;font-size:24px}.mb-blog-card__body{padding:18px}.mb-blog-card__cat{display:inline-flex;color:#9a6a00;background:#fff4ce;border:1px solid #f0c76a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;margin-bottom:10px}.mb-blog-card h3{margin:0 0 10px;color:#071b4d;font-size:19px;line-height:1.18}.mb-blog-card h3 a{color:inherit;text-decoration:none}.mb-blog-card p{color:#667085;line-height:1.48;font-size:14px}.mb-blog-card__more,.mb-blog-global__cta a,.mb-blog-article__back{display:inline-flex;align-items:center;gap:8px;color:#071b4d;text-decoration:none;font-weight:900}.mb-blog-card__more i,.mb-blog-global__cta i{color:#f5a900;transition:.18s ease}.mb-blog-card__more:hover i,.mb-blog-global__cta a:hover i{transform:translateX(3px)}.mb-blog-global__cta{display:flex;justify-content:center;margin-top:24px}.mb-blog-global__cta a{border:1px solid #f5a900;border-radius:12px;padding:12px 20px}.mb-blog-global__cta a:hover{background:#f5a900;transform:translateY(-2px)}.mb-blog-empty{max-width:1180px;margin:40px auto;padding:30px;border:1px dashed #dbe3ef;border-radius:18px;text-align:center;color:#667085;font-size:17px}.mb-blog-article{max-width:900px}.mb-blog-article header{text-align:center}.mb-blog-article header span{display:inline-flex;border-radius:999px;background:#fff4ce;border:1px solid #f0c76a;color:#9a6a00;padding:7px 14px;font-weight:900}.mb-blog-article h1{color:#071b4d;font-size:42px;line-height:1.08}.mb-blog-article header p{color:#667085;font-size:18px}.mb-blog-article__cover{width:100%;max-height:430px;object-fit:cover;border-radius:22px;margin:24px 0}.mb-blog-article__content{color:#1f2a44;font-size:18px;line-height:1.75}.mb-blog-article__content h2,.mb-blog-article__content h3{color:#071b4d}.mb-blog-article__back{margin-bottom:20px}@media(max-width:980px){.mb-blog-global__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mb-blog-global__grid{grid-template-columns:1fr}.mb-blog-global__head h2,.mb-blog-list__head h1{font-size:27px}.mb-blog-article h1{font-size:32px}}

/* V412 - Blog no Page Layout Render: largura correta do slot */
.mb-layout-render-slot[data-block-key="blogCarousel"],
.mb-layout-render-slot[data-block-key="blog"],
.mb-layout-render-slot[data-block-key="defaultBlog"],
.mb-layout-render-slot[data-module-key="blogCarousel"],
.mb-layout-render-slot[data-module-key="blog"],
.mb-layout-render-slot[data-module-key="defaultBlog"],
.mb-layout-render-slot[data-type="blogCarousel"],
.mb-layout-render-slot[data-type="blog"],
.mb-layout-render-slot[data-type="defaultBlog"]{
  width:100%;
  max-width:none;
  display:block;
  clear:both;
}

.mb-layout-render-slot[data-block-key="blogCarousel"] .mb-blog-global,
.mb-layout-render-slot[data-block-key="blog"] .mb-blog-global,
.mb-layout-render-slot[data-block-key="defaultBlog"] .mb-blog-global,
.mb-layout-render-slot[data-module-key="blogCarousel"] .mb-blog-global,
.mb-layout-render-slot[data-module-key="blog"] .mb-blog-global,
.mb-layout-render-slot[data-module-key="defaultBlog"] .mb-blog-global,
.mb-layout-render-slot[data-type="blogCarousel"] .mb-blog-global,
.mb-layout-render-slot[data-type="blog"] .mb-blog-global,
.mb-layout-render-slot[data-type="defaultBlog"] .mb-blog-global{
  width:100%;
  max-width:1180px;
  margin:42px auto;
  padding-left:20px;
  padding-right:20px;
}

.mb-layout-render-slot[data-block-key="blogCarousel"] .mb-blog-global__grid,
.mb-layout-render-slot[data-block-key="blog"] .mb-blog-global__grid,
.mb-layout-render-slot[data-block-key="defaultBlog"] .mb-blog-global__grid,
.mb-layout-render-slot[data-module-key="blogCarousel"] .mb-blog-global__grid,
.mb-layout-render-slot[data-module-key="blog"] .mb-blog-global__grid,
.mb-layout-render-slot[data-module-key="defaultBlog"] .mb-blog-global__grid,
.mb-layout-render-slot[data-type="blogCarousel"] .mb-blog-global__grid,
.mb-layout-render-slot[data-type="blog"] .mb-blog-global__grid,
.mb-layout-render-slot[data-type="defaultBlog"] .mb-blog-global__grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(260px,280px));
  justify-content:center;
  gap:18px;
}

.mb-layout-render-slot[data-block-key="blogCarousel"] .mb-blog-card,
.mb-layout-render-slot[data-block-key="blog"] .mb-blog-card,
.mb-layout-render-slot[data-block-key="defaultBlog"] .mb-blog-card,
.mb-layout-render-slot[data-module-key="blogCarousel"] .mb-blog-card,
.mb-layout-render-slot[data-module-key="blog"] .mb-blog-card,
.mb-layout-render-slot[data-module-key="defaultBlog"] .mb-blog-card,
.mb-layout-render-slot[data-type="blogCarousel"] .mb-blog-card,
.mb-layout-render-slot[data-type="blog"] .mb-blog-card,
.mb-layout-render-slot[data-type="defaultBlog"] .mb-blog-card{
  width:100%;
  min-width:0;
}

/* V413 - CTA do card Blog no padrão discreto do Category/Special Card */
.mb-blog-card__more{
  margin-top:14px;
  padding-top:13px;
  border-top:1px solid #eef2f7;
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#071b4d;
  font-size:14px;
  font-weight:900;
  letter-spacing:.01em;
}
.mb-blog-card__more i{
  width:24px;
  height:24px;
  border-radius:999px;
  background:#fff7df;
  border:1px solid #f0c76a;
  color:#f5a900;
  display:grid;
  place-items:center;
  font-size:12px;
  transition:transform .18s ease, background .18s ease, color .18s ease;
}
.mb-blog-card:hover .mb-blog-card__more i,
.mb-blog-card__more:hover i{
  transform:translateX(3px);
  background:#f5a900;
  color:#071b4d;
}

/* V414 - Blog card: imagem proporcional e CTA "Ler artigo" no padrão discreto */
.mb-blog-card__image{
  height:178px;
  overflow:hidden;
}
.mb-blog-card__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  display:block;
}
.mb-blog-card__more{
  margin-top:14px;
  padding-top:13px;
  border-top:1px solid #eef2f7;
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  color:#071b4d;
  font-size:14px;
  font-weight:900;
  letter-spacing:.01em;
}
.mb-blog-card__more span{
  display:inline-block;
}
.mb-blog-card__more i{
  width:24px;
  height:24px;
  border-radius:999px;
  background:#fff7df;
  border:1px solid #f0c76a;
  color:#f5a900;
  display:grid;
  place-items:center;
  font-size:12px;
  transition:transform .18s ease, background .18s ease, color .18s ease;
}
.mb-blog-card:hover .mb-blog-card__more i,
.mb-blog-card__more:hover i{
  transform:translateX(3px);
  background:#f5a900;
  color:#071b4d;
}

/* V415 - Blog real URLs and layout page */
.mb-layout-render-slot[data-block-key="blogList"],
.mb-layout-render-slot[data-module-key="blogList"],
.mb-layout-render-slot[data-type="blogList"],
.mb-layout-render-slot[data-block-key="blogPage"],
.mb-layout-render-slot[data-module-key="blogPage"],
.mb-layout-render-slot[data-type="blogPage"]{
  width:100%;
  max-width:none;
  display:block;
  clear:both;
}
.mb-layout-render-slot[data-block-key="blogList"] .mb-blog-list,
.mb-layout-render-slot[data-module-key="blogList"] .mb-blog-list,
.mb-layout-render-slot[data-type="blogList"] .mb-blog-list,
.mb-layout-render-slot[data-block-key="blogPage"] .mb-blog-list,
.mb-layout-render-slot[data-module-key="blogPage"] .mb-blog-list,
.mb-layout-render-slot[data-type="blogPage"] .mb-blog-list{
  width:100%;
  max-width:1180px;
  margin:42px auto;
}

/* V426 - Reconstrucao estrutural limpa do Blog e Artigo com blocos nativos */
.mb-blog-page-main{background:#fff;min-height:360px;padding:0 0 44px}.mb-blog-page-main .mb-layout-slot{margin:0}.mb-blog-breadcrumb{max-width:1180px;margin:0 auto;padding:12px 20px;display:flex;gap:9px;align-items:center;color:#667085;font-size:13px;font-weight:800}.mb-blog-breadcrumb a{color:#071b4d;text-decoration:none}.mb-blog-breadcrumb i{font-size:10px;color:#a7b0c0}.mb-blog-native{max-width:1180px;margin:28px auto 0;padding:0 20px}.mb-blog-section-head{text-align:center;margin-bottom:24px}.mb-blog-section-head>span{display:inline-flex;align-items:center;gap:8px;border:1px solid #f0c76a;background:#fff8e5;color:#071b4d;border-radius:999px;padding:9px 18px;font-weight:900}.mb-blog-section-head h1{font-size:36px;color:#071b4d;margin:16px 0 8px;line-height:1.08}.mb-blog-section-head p{margin:0;color:#667085;font-size:17px}.mb-blog-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.mb-blog-section-title h2{margin:0;color:#071b4d;font-size:24px}.mb-blog-section-title p{margin:0;color:#667085}.mb-blog-featured__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mb-blog-categories__list{display:flex;flex-wrap:wrap;gap:12px}.mb-blog-categories__list a{display:inline-flex;align-items:center;gap:10px;border:1px solid #e5eaf3;background:#fff;border-radius:16px;padding:14px 18px;color:#071b4d;font-weight:900;box-shadow:0 10px 24px rgba(7,27,77,.06);text-decoration:none}.mb-blog-categories__list a i{color:#f5a900}.mb-blog-empty.compact{margin:0 auto;padding:20px}.mb-blog-article-back{margin-top:18px}.mb-blog-article-back a{display:inline-flex;align-items:center;gap:8px;color:#071b4d;font-weight:900;text-decoration:none}.mb-blog-article-head{text-align:center;max-width:900px}.mb-blog-article-head span{display:inline-flex;border-radius:999px;background:#fff4ce;border:1px solid #f0c76a;color:#9a6a00;padding:7px 14px;font-weight:900}.mb-blog-article-head h1{color:#071b4d;font-size:42px;line-height:1.08;margin:16px 0 0}.mb-blog-article-summary{max-width:900px;margin-top:16px;text-align:center}.mb-blog-article-summary p{color:#667085;font-size:18px;margin:0}.mb-blog-article-content{max-width:900px;margin-top:24px}.mb-blog-article__cover{width:100%;max-height:430px;object-fit:cover;border-radius:22px;margin:0 0 24px}.mb-blog-article__content{color:#1f2a44;font-size:18px;line-height:1.75}.mb-blog-article__content h2,.mb-blog-article__content h3{color:#071b4d}.mb-blog-global__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:980px){.mb-blog-featured__grid,.mb-blog-global__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mb-blog-featured__grid,.mb-blog-global__grid{grid-template-columns:1fr}.mb-blog-section-head h1,.mb-blog-article-head h1{font-size:30px}.mb-blog-section-title{display:block}.mb-blog-section-title p{margin-top:6px}}

/* V427 - Ajuste fino dos blocos nativos da pagina Blog */
.mb-blog-page-main{
  padding-top:0;
  padding-bottom:52px;
}
.mb-blog-page-main .mb-layout-root{
  display:grid;
  gap:34px;
}
.mb-blog-page-main .mb-layout-slot{
  margin:0;
}
.mb-blog-page-main .mb-layout-slot[data-block-key="blogBreadcrumb"]{
  margin:0;
}
.mb-blog-breadcrumb.breadcrumb{
  max-width:none;
  margin:0;
  padding:0;
  display:block;
  border-radius:0;
}
.mb-blog-breadcrumb.breadcrumb .container{
  max-width:1180px;
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
}
.mb-blog-native{
  margin:0 auto;
  padding-left:20px;
  padding-right:20px;
}
.mb-blog-section-head{
  text-align:center;
  margin-bottom:24px;
}
.mb-blog-section-head h1{
  margin:0 0 8px;
  color:#071b4d;
  font-size:36px;
  line-height:1.08;
  font-weight:950;
}
.mb-blog-section-head p{
  max-width:760px;
  margin:0 auto 14px;
  color:#667085;
  font-size:17px;
  line-height:1.45;
}
.mb-blog-section-badge,
.mb-blog-section-head>span.mb-blog-section-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:1px solid #f0c76a;
  background:#fff8e5;
  color:#071b4d;
  border-radius:999px;
  padding:8px 16px;
  font-weight:900;
  margin-top:2px;
}
.mb-blog-section-title{
  display:block;
  text-align:center;
  margin:0 auto 20px;
  max-width:760px;
}
.mb-blog-section-title h2{
  margin:0 0 8px;
  color:#071b4d;
  font-size:28px;
  line-height:1.12;
  font-weight:950;
}
.mb-blog-section-title p{
  margin:0;
  color:#667085;
  font-size:16px;
  line-height:1.45;
}
.mb-blog-featured__grid,
.mb-blog-global__grid.mb-blog-list__grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.mb-blog-categories__list{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:14px;
}
.mb-blog-categories__list a{
  min-height:74px;
  justify-content:center;
  text-align:center;
  border-radius:18px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  border:1px solid #e5eaf3;
  box-shadow:0 12px 28px rgba(7,27,77,.07);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.mb-blog-categories__list a:hover,
.mb-blog-categories__list a.is-active{
  transform:translateY(-2px);
  border-color:#f0c76a;
  box-shadow:0 18px 36px rgba(7,27,77,.11);
  background:#fff8e5;
}
.mb-blog-categories__list a i{
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  background:#071b4d;
  color:#f5a900;
}
.mb-blog-list__item{
  min-width:0;
}
.mb-blog-list__item.is-hidden{
  display:none;
}
.mb-blog-list__item .mb-blog-card{
  height:100%;
}
.mb-blog-loadmore-wrap{
  display:flex;
  justify-content:center;
  margin-top:26px;
}
.mb-blog-loadmore{
  border:1px solid #f5a900;
  background:#fff8e5;
  color:#071b4d;
  border-radius:999px;
  padding:12px 22px;
  font-weight:950;
  cursor:pointer;
  transition:transform .18s ease,background .18s ease;
}
.mb-blog-loadmore:hover{
  background:#f5a900;
  transform:translateY(-2px);
}
@media(max-width:1100px){
  .mb-blog-featured__grid,
  .mb-blog-global__grid.mb-blog-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:860px){
  .mb-blog-featured__grid,
  .mb-blog-global__grid.mb-blog-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .mb-blog-page-main .mb-layout-root{gap:26px;}
  .mb-blog-featured__grid,
  .mb-blog-global__grid.mb-blog-list__grid{grid-template-columns:1fr;}
  .mb-blog-section-head h1{font-size:30px;}
  .mb-blog-section-title h2{font-size:24px;}
}

/* V428 - Blog: breadcrumb padrao Busca, categorias reais do Blog e espaco vertical */
#blogLayoutRoot,
#blogArticleLayoutRoot{
  display:grid;
  gap:56px;
}
#blogLayoutRoot > .mb-layout-slot,
#blogArticleLayoutRoot > .mb-layout-slot{
  margin:0 !important;
}
#blogLayoutRoot > .mb-layout-slot[data-block-key="blogBreadcrumb"],
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"]{
  margin:0 !important;
}
#blogLayoutRoot > .mb-layout-slot[data-block-key="blogBreadcrumb"] + .mb-layout-slot,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"] + .mb-layout-slot{
  margin-top:0 !important;
}
.mb-blog-page-main .breadcrumb{
  margin:0;
  border-radius:0;
}
.mb-blog-page-main .breadcrumb .container{
  width:min(1180px,calc(100% - 32px));
  margin:0 auto;
  padding:0 22px;
  min-height:44px;
  display:flex;
  align-items:center;
  gap:8px;
  color:#657189;
  font-size:13px;
  font-weight:800;
}
.mb-blog-page-main .breadcrumb i{
  color:#f5a900 !important;
}
.mb-blog-page-main .breadcrumb a{
  color:#071b4d;
  font-weight:800;
  text-decoration:none;
}
.mb-blog-native{
  margin:0 auto !important;
}
.mb-blog-categories__list{
  justify-content:center;
}
.mb-blog-categories__list a:only-child{
  max-width:280px;
  margin:0 auto;
}
@media(max-width:640px){
  #blogLayoutRoot,
  #blogArticleLayoutRoot{gap:36px;}
}

/* V429 - Card global de artigo e pagina Artigo SEO ready */
.mb-article-card{
  display:flex;
  flex-direction:column;
  height:100%;
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  border:1px solid #e6eaf2;
  box-shadow:0 14px 30px rgba(7,27,77,.08);
}
.mb-article-card .mb-blog-card__image{
  position:relative;
  height:190px;
  flex:0 0 auto;
}
.mb-article-card .mb-blog-card__body{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  padding:18px;
}
.mb-blog-card__meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.mb-blog-card__meta .mb-blog-card__cat{
  margin:0;
  min-width:0;
  max-width:58%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mb-blog-card__date{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#667085;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.mb-blog-card__date i{
  color:#f5a900;
}
.mb-article-card h3{
  min-height:68px;
  margin-bottom:10px;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mb-article-card p{
  min-height:62px;
  margin:0;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mb-article-card .mb-blog-card__more{
  margin-top:auto;
}
.mb-blog-article-back{
  max-width:900px;
  margin-left:auto !important;
  margin-right:auto !important;
}
.mb-blog-article-back a{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:42px;
  border:1px solid #e5eaf3;
  border-radius:999px;
  padding:10px 16px;
  background:#fff;
  box-shadow:0 10px 22px rgba(7,27,77,.06);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.mb-blog-article-back a:hover{
  transform:translateY(-2px);
  border-color:#f0c76a;
  background:#fff8e5;
}
.mb-blog-article-back i{
  color:#f5a900;
}
.mb-blog-article-head,
.mb-blog-article-summary,
.mb-blog-article-content{
  max-width:900px !important;
}
.mb-blog-article-head{
  margin-left:auto !important;
  margin-right:auto !important;
}
.mb-blog-article-head span{
  text-transform:none;
}
.mb-blog-article-head h1{
  max-width:860px;
  margin-left:auto !important;
  margin-right:auto !important;
}
.mb-blog-article-summary p{
  max-width:760px;
  margin:0 auto;
}
.mb-blog-article-content{
  margin-left:auto !important;
  margin-right:auto !important;
}
.mb-blog-article__cover{
  box-shadow:0 18px 42px rgba(7,27,77,.12);
}
.mb-blog-article__content{
  max-width:780px;
  margin:0 auto;
}
.mb-blog-article__content h2{
  margin:36px 0 12px;
  font-size:28px;
  line-height:1.2;
}
.mb-blog-article__content h3{
  margin:28px 0 10px;
  font-size:22px;
  line-height:1.25;
}
.mb-blog-article__content p{
  margin:0 0 18px;
}
.mb-blog-article__content ul,
.mb-blog-article__content ol{
  margin:0 0 20px 22px;
  padding:0;
}
.mb-blog-article__content li{
  margin-bottom:8px;
}
.mb-blog-article__content img{
  max-width:100%;
  height:auto;
  border-radius:18px;
}
@media(max-width:640px){
  .mb-blog-card__meta{align-items:flex-start;flex-direction:column;}
  .mb-blog-card__meta .mb-blog-card__cat{max-width:100%;}
  .mb-article-card h3,.mb-article-card p{min-height:0;}
  .mb-blog-article-head h1{font-size:30px;}
  .mb-blog-article__content{font-size:16px;line-height:1.68;}
}

/* V430 - Ajuste fino do Card Global de Artigo */
.mb-article-card .mb-blog-card__image{
  position:relative;
  display:block;
  height:190px;
  background:#f4f7fb;
  overflow:hidden;
}
.mb-article-card .mb-blog-card__image img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.mb-article-card .mb-blog-card__image.is-missing,
.mb-article-card .mb-blog-card__image:not(:has(img)){
  display:grid;
  place-items:center;
}
.mb-blog-card__fallback,
.mb-article-card .mb-blog-card__image > span:not(.mb-blog-card__cat--overlay){
  width:58px;
  height:58px;
  border-radius:999px;
  background:#071b4d;
  color:#f5a900;
  display:grid;
  place-items:center;
  font-size:24px;
}
.mb-blog-card__cat--overlay{
  position:absolute;
  left:18px;
  bottom:16px;
  z-index:2;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px;
  min-height:34px;
  max-width:calc(100% - 36px);
  margin:0 !important;
  padding:7px 14px !important;
  line-height:1 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  border-radius:999px;
  border:1px solid #f0c76a;
  background:linear-gradient(180deg,#fff4ce 0%,#ffe08a 100%);
  color:#8a6200;
  font-size:13px;
  font-weight:900;
  box-shadow:0 10px 22px rgba(7,27,77,.16);
}
.mb-blog-card__cat--overlay i{
  flex:0 0 auto;
  color:#071b4d;
  font-size:13px;
}
.mb-article-card .mb-blog-card__body{
  padding:18px 18px 20px;
}
.mb-article-card .mb-blog-card__meta{
  justify-content:flex-start;
  min-height:18px;
  margin:0 0 12px;
}
.mb-article-card h3{
  min-height:auto;
  margin:0 0 12px !important;
  font-size:19px;
  line-height:1.22;
}
.mb-article-card h3 a{
  color:inherit;
  text-decoration:none;
}
.mb-article-card p{
  min-height:62px;
  margin:0 0 18px !important;
  line-height:1.48;
}
.mb-article-card .mb-blog-card__more{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-top:auto;
  color:#071b4d;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
}
.mb-article-card .mb-blog-card__more i{
  color:#f5a900;
  font-size:14px;
  transition:transform .18s ease;
}
.mb-article-card:hover .mb-blog-card__more i,
.mb-article-card .mb-blog-card__more:hover i{
  transform:translateX(4px);
}
@supports not selector(:has(img)){
  .mb-article-card .mb-blog-card__image.is-missing{
    display:grid;
    place-items:center;
  }
}

/* V431 - Card Global de Artigo: selo e CTA no padrao de Campanhas em Destaque */
.mb-article-card .mb-blog-card__image{
  position:relative !important;
  display:block !important;
  aspect-ratio:16/9;
  height:auto !important;
  min-height:0 !important;
  background:linear-gradient(135deg,#071B4D,#12306f);
  overflow:hidden !important;
  border-radius:21px 21px 0 0;
  clip-path:inset(0 round 21px 21px 0 0);
}
.mb-article-card .mb-blog-card__image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  border:0 !important;
  border-radius:0 !important;
}
.mb-article-card .mb-blog-card__cat--overlay{
  position:absolute !important;
  top:12px !important;
  left:12px !important;
  right:auto !important;
  bottom:auto !important;
  z-index:3 !important;
  width:auto !important;
  height:auto !important;
  min-width:0 !important;
  max-width:calc(100% - 24px) !important;
  min-height:0 !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:6px !important;
  margin:0 !important;
  padding:6px 9px !important;
  border:0 !important;
  border-radius:999px !important;
  background:#fff7df !important;
  color:#071B4D !important;
  font-size:10px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  letter-spacing:.2px !important;
  box-shadow:0 8px 18px rgba(7,27,77,.14) !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  text-transform:none !important;
}
.mb-article-card .mb-blog-card__cat--overlay i{
  flex:0 0 auto !important;
  width:auto !important;
  height:auto !important;
  display:inline-block !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#C99A2E !important;
  font-size:10px !important;
  line-height:1 !important;
}
.mb-article-card .mb-blog-card__body{
  display:grid !important;
  gap:7px !important;
  padding:13px 14px 14px !important;
}
.mb-article-card .mb-blog-card__meta{
  display:block !important;
  min-height:0 !important;
  margin:0 !important;
}
.mb-article-card .mb-blog-card__date{
  font-size:12px !important;
  line-height:1.25 !important;
}
.mb-article-card h3{
  margin:0 !important;
  color:#071B4D !important;
  font-size:15px !important;
  font-weight:900 !important;
  line-height:1.22 !important;
  min-height:0 !important;
  -webkit-line-clamp:2 !important;
}
.mb-article-card p{
  margin:0 !important;
  color:#667085 !important;
  font-size:12px !important;
  line-height:1.35 !important;
  min-height:48px !important;
  -webkit-line-clamp:3 !important;
}
.mb-article-card .mb-blog-card__more{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:5px !important;
  width:100% !important;
  justify-self:start !important;
  margin:2px 0 0 !important;
  padding-top:9px !important;
  border-top:1px solid #edf1f7 !important;
  color:#071B4D !important;
  font-size:12px !important;
  line-height:1.2 !important;
  font-weight:900 !important;
  text-align:left !important;
  text-decoration:none !important;
}
.mb-article-card .mb-blog-card__more i{
  display:none !important;
}
.mb-article-card .mb-blog-card__more:after{
  content:'→';
  color:#C99A2E;
  transition:transform .18s ease;
}
.mb-article-card:hover .mb-blog-card__more:after,
.mb-article-card .mb-blog-card__more:hover:after{
  transform:translateX(3px);
}
@media(max-width:640px){
  .mb-article-card .mb-blog-card__cat--overlay{font-size:10px !important;max-width:calc(100% - 24px) !important;}
}

/* V432 - Card Global de Artigo: remover moldura interna da imagem */
.mb-article-card{
  overflow:hidden !important;
}
.mb-article-card .mb-blog-card__image{
  margin:-1px -1px 0 -1px !important;
  width:calc(100% + 2px) !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  border-radius:20px 20px 0 0 !important;
  clip-path:inset(0 round 20px 20px 0 0) !important;
}
.mb-article-card .mb-blog-card__image img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  object-fit:cover !important;
}

/* V433 - Modulo Blog definitivo: categorias com icone e resumo */
.mb-blog-categories__list a{
  min-height:92px !important;
  align-items:center !important;
  justify-content:flex-start !important;
  text-align:left !important;
  padding:18px 20px !important;
  gap:14px !important;
  border-color:#f0c76a !important;
  background:linear-gradient(180deg,#fff8e8 0%,#fff 100%) !important;
}
.mb-blog-categories__list a > i{
  flex:0 0 auto !important;
  width:44px !important;
  height:44px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  background:#071b4d !important;
  color:#ffb000 !important;
  font-size:18px !important;
}
.mb-blog-categories__list a span{
  display:grid;
  gap:4px;
  min-width:0;
}
.mb-blog-categories__list a strong{
  color:#071b4d;
  font-size:16px;
  line-height:1.15;
  font-weight:950;
}
.mb-blog-categories__list a small{
  color:#667085;
  font-size:12px;
  line-height:1.35;
  font-weight:700;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.mb-blog-categories__list a:only-child{
  max-width:420px !important;
}


/* V434 - Categorias do Blog: linha unica arrastavel e cards compactos */
.mb-blog-categories__list{
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:14px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  padding:4px 2px 14px !important;
  justify-content:flex-start !important;
}
.mb-blog-categories__list::-webkit-scrollbar{height:8px;}
.mb-blog-categories__list::-webkit-scrollbar-thumb{background:#dfe5ef;border-radius:999px;}
.mb-blog-categories__list a{
  flex:0 0 calc((100% - 56px)/5) !important;
  max-width:calc((100% - 56px)/5) !important;
  min-width:188px !important;
  min-height:86px !important;
  scroll-snap-align:start;
}
.mb-blog-categories__list a:only-child{
  flex-basis:220px !important;
  max-width:220px !important;
  margin:0 !important;
}
@media(max-width:1100px){.mb-blog-categories__list a{flex-basis:240px !important;max-width:240px !important;}}
@media(max-width:640px){.mb-blog-categories__list a{flex-basis:78vw !important;max-width:78vw !important;}}

/* V435 - Categorias do Blog: 4 visiveis, hover, ativo e reset de filtro */
.mb-blog-categories__list{
  gap:16px !important;
  padding:6px 2px 16px !important;
}
.mb-blog-categories__list a{
  flex:0 0 calc((100% - 48px)/4) !important;
  max-width:calc((100% - 48px)/4) !important;
  min-width:250px !important;
  min-height:104px !important;
  padding:20px 22px !important;
  border:1px solid #f0c76a !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#fff8e8 0%,#fff 100%) !important;
  box-shadow:0 12px 30px rgba(7,27,77,.05) !important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease !important;
}
.mb-blog-categories__list a:hover{
  transform:translateY(-3px);
  border-color:#ffb000 !important;
  box-shadow:0 18px 42px rgba(7,27,77,.12) !important;
  background:#fffaf0 !important;
}
.mb-blog-categories__list a.is-active{
  border-color:#ffb000 !important;
  background:linear-gradient(180deg,#fff3cf 0%,#fff 100%) !important;
  box-shadow:0 18px 42px rgba(193,154,69,.20) !important;
}
.mb-blog-categories__list a.is-active > i{
  background:#ffb000 !important;
  color:#071b4d !important;
}
.mb-blog-categories__list a strong{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
  font-size:18px !important;
}
.mb-blog-categories__list a:only-child{
  flex-basis:calc((100% - 48px)/4) !important;
  max-width:calc((100% - 48px)/4) !important;
  min-width:250px !important;
}
.mb-blog-filter-actions{
  display:flex;
  justify-content:center;
  margin:-8px 0 28px;
}
.mb-blog-show-all{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:38px;
  padding:0 16px;
  border:1px solid #f0c76a;
  border-radius:999px;
  background:#fff8e8;
  color:#071b4d;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.mb-blog-show-all::after{content:'→';color:#ffb000;font-size:15px;line-height:1;transition:transform .18s ease;}
.mb-blog-show-all:hover{transform:translateY(-2px);border-color:#ffb000;box-shadow:0 12px 24px rgba(7,27,77,.10);}
.mb-blog-show-all:hover::after{transform:translateX(3px);}
@media(max-width:1100px){.mb-blog-categories__list a,.mb-blog-categories__list a:only-child{flex-basis:280px !important;max-width:280px !important;}}
@media(max-width:640px){.mb-blog-categories__list a,.mb-blog-categories__list a:only-child{flex-basis:82vw !important;max-width:82vw !important;}}

/* V436 - Pagina Artigo homologacao final */
.mb-layout-slot[data-block-key="articleShare"],
.mb-layout-slot[data-block-key="articleRelated"],
.mb-layout-slot[data-module-key="articleShare"],
.mb-layout-slot[data-module-key="articleRelated"],
.mb-layout-slot[data-type="articleShare"],
.mb-layout-slot[data-type="articleRelated"]{
  width:100%;
  max-width:none;
  display:block;
  clear:both;
}
.mb-blog-article-back{
  margin-top:0;
  margin-bottom:0;
}
.mb-blog-article-back a{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:40px;
  padding:10px 14px;
  border:1px solid #e5eaf3;
  border-radius:999px;
  background:#fff;
  color:#071b4d;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 10px 26px rgba(7,27,77,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.mb-blog-article-back a:hover{
  transform:translateY(-1px);
  border-color:#f0c76a;
  box-shadow:0 16px 34px rgba(7,27,77,.11);
}
.mb-blog-article-back a i{
  color:#f5a900;
}
.mb-blog-article-head{
  max-width:920px;
}
.mb-blog-article-meta{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:16px;
  color:#667085;
  font-size:13px;
  font-weight:850;
}
.mb-blog-article-meta span,
.mb-blog-article-meta time{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.mb-blog-article-meta i{
  color:#f5a900;
}
.mb-blog-article-meta .mb-blog-article-cat{
  background:#071b4d;
  color:#fff;
  border:1px solid rgba(7,27,77,.1);
  border-radius:999px;
  padding:7px 14px;
  font-size:12px;
  line-height:1;
  box-shadow:0 12px 24px rgba(7,27,77,.12);
}
.mb-blog-article-head h1{
  margin-top:0;
}
.mb-blog-article-summary{
  max-width:860px;
}
.mb-blog-article-content{
  max-width:920px;
  margin-top:0;
}
.mb-blog-article__cover{
  display:block;
  width:100%;
  max-height:460px;
  object-fit:cover;
  object-position:center;
  border-radius:24px;
  margin:0 0 30px;
  box-shadow:0 22px 55px rgba(7,27,77,.12);
}
.mb-blog-article__content{
  max-width:820px;
  margin:0 auto;
  color:#1f2a44;
  font-size:18px;
  line-height:1.78;
}
.mb-blog-article__content h2,
.mb-blog-article__content h3,
.mb-blog-article__content h4{
  color:#071b4d;
  line-height:1.18;
  margin:34px 0 14px;
}
.mb-blog-article__content h2{font-size:30px;}
.mb-blog-article__content h3{font-size:24px;}
.mb-blog-article__content h4{font-size:20px;}
.mb-blog-article__content p{margin:0 0 18px;}
.mb-blog-article__content ul,
.mb-blog-article__content ol{margin:0 0 22px 22px;padding:0;}
.mb-blog-article__content li{margin:8px 0;}
.mb-blog-article__content img{
  max-width:100%;
  height:auto;
  border-radius:18px;
}
.mb-blog-article__content a{
  color:#071b4d;
  font-weight:800;
  text-decoration-color:#f5a900;
  text-underline-offset:3px;
}
.mb-blog-article__content table{
  width:100%;
  border-collapse:collapse;
  margin:24px 0;
  font-size:15px;
}
.mb-blog-article__content th,
.mb-blog-article__content td{
  border:1px solid #e5eaf3;
  padding:12px;
  text-align:left;
}
.mb-blog-article__content th{
  background:#f8fafc;
  color:#071b4d;
}
.mb-blog-article-share{
  max-width:920px;
  margin-top:0;
  padding-top:8px;
}
.mb-blog-article-share h2{
  margin:0 0 14px;
  color:#071b4d;
  font-size:22px;
  font-weight:950;
  text-align:center;
}
.mb-blog-share-actions{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
.mb-blog-share-actions a,
.mb-blog-share-actions button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:40px;
  padding:10px 14px;
  border:1px solid #e5eaf3;
  border-radius:999px;
  background:#fff;
  color:#071b4d;
  font-family:inherit;
  font-size:14px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(7,27,77,.06);
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.mb-blog-share-actions a:hover,
.mb-blog-share-actions button:hover,
.mb-blog-share-actions button.is-copied{
  transform:translateY(-1px);
  border-color:#f0c76a;
  background:#fff8e5;
}
.mb-blog-share-actions i{
  color:#f5a900;
}
.mb-blog-related{
  max-width:1180px;
  margin-top:0;
}
.mb-blog-related .mb-blog-global__grid{
  grid-template-columns:repeat(3,1fr);
}
@media(max-width:980px){
  .mb-blog-related .mb-blog-global__grid{grid-template-columns:repeat(2,1fr);}
  .mb-blog-article-head h1{font-size:34px;}
}
@media(max-width:640px){
  .mb-blog-related .mb-blog-global__grid{grid-template-columns:1fr;}
  .mb-blog-article__content{font-size:16px;}
  .mb-blog-article__content h2{font-size:25px;}
  .mb-blog-article-head h1{font-size:29px;}
}


/* V437 - Artigo: ordem visual final e banner de capa */
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"]{
  margin:0 !important;
}
#blogArticleLayoutRoot .breadcrumb .container{
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
#blogArticleLayoutRoot .breadcrumb strong,
#blogArticleLayoutRoot .breadcrumb a{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.mb-blog-article-banner{
  position:relative;
  max-width:1180px;
  margin-top:0 !important;
  padding:0 20px;
}
.mb-blog-article-banner img{
  display:block;
  width:100%;
  height:clamp(260px, 34vw, 430px);
  object-fit:cover;
  object-position:center;
  border-radius:0;
  box-shadow:none;
}
.mb-blog-article-banner__cat{
  position:absolute;
  left:42px;
  top:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:8px 14px;
  border:1px solid #f0c76a;
  border-radius:999px;
  background:#fff8e5;
  color:#071b4d;
  font-size:12px;
  line-height:1;
  font-weight:950;
  letter-spacing:.01em;
  box-shadow:0 12px 28px rgba(7,27,77,.14);
  max-width:calc(100% - 84px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.mb-blog-article-back{
  max-width:920px;
  margin-top:26px !important;
}
.mb-blog-article-head{
  max-width:920px;
  text-align:left !important;
  margin-top:20px !important;
}
.mb-blog-article-meta{
  justify-content:flex-start !important;
  margin-bottom:14px !important;
  color:#667085;
  font-size:13px;
}
.mb-blog-article-head h1{
  margin:0 !important;
  color:#071b4d;
  font-size:44px;
  line-height:1.08;
  letter-spacing:-.035em;
}
.mb-blog-article-summary{
  max-width:920px;
  margin-top:14px !important;
  text-align:left !important;
}
.mb-blog-article-summary p{
  font-size:19px;
  line-height:1.55;
  color:#667085;
}
.mb-blog-article-content{
  max-width:920px;
  margin-top:30px !important;
}
.mb-blog-article__cover{display:none !important;}
.mb-blog-article-share{
  margin-top:40px !important;
}
@media(max-width:640px){
  .mb-blog-article-banner{padding:0 16px;}
  .mb-blog-article-banner img{height:230px;}
  .mb-blog-article-banner__cat{left:30px;top:16px;max-width:calc(100% - 60px);}
  .mb-blog-article-head h1{font-size:30px;}
}

/* V439 - Pagina Artigo: ajuste fino de espacamentos, meta e centralizacao */
#blogArticleLayoutRoot{
  gap:28px !important;
}
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"]{
  margin:0 !important;
}
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"] + .mb-layout-slot[data-block-key="articleBanner"]{
  margin-top:-18px !important;
}
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBanner"] + .mb-layout-slot[data-block-key="articleBack"]{
  margin-top:-12px !important;
}
.mb-blog-article-banner{
  margin-top:0 !important;
}
.mb-blog-article-back{
  max-width:1180px !important;
  margin:0 auto !important;
  padding:0 20px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
}
.mb-blog-article-back .mb-blog-article-meta{
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:12px !important;
  flex-wrap:wrap !important;
  color:#667085 !important;
  font-size:13px !important;
  font-weight:850 !important;
  text-align:right !important;
}
.mb-blog-article-back .mb-blog-article-meta time,
.mb-blog-article-back .mb-blog-article-meta span{
  display:inline-flex !important;
  align-items:center !important;
  gap:7px !important;
}
.mb-blog-article-back .mb-blog-article-meta i{
  color:#f5a900 !important;
}
.mb-blog-article-head{
  max-width:920px !important;
  text-align:center !important;
  margin-top:0 !important;
}
.mb-blog-article-head h1{
  margin:0 auto !important;
  text-align:center !important;
  max-width:900px !important;
}
.mb-blog-article-summary{
  max-width:860px !important;
  margin-top:-8px !important;
  text-align:center !important;
}
.mb-blog-article-summary p{
  margin:0 auto !important;
  text-align:center !important;
  max-width:820px !important;
}
@media(max-width:700px){
  .mb-blog-article-back{
    align-items:flex-start !important;
    flex-direction:column !important;
    gap:10px !important;
  }
  .mb-blog-article-back .mb-blog-article-meta{
    justify-content:flex-start !important;
    text-align:left !important;
  }
}


/* V441 - Blog/Artigo Layout Engine: proporcao dos modulos globais e fallback do artigo */
.mb-blog-page-main{
  overflow-x:hidden;
}
#blogLayoutRoot,
#blogArticleLayoutRoot{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  box-sizing:border-box;
}
#blogLayoutRoot > .mb-layout-slot,
#blogArticleLayoutRoot > .mb-layout-slot{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:visible;
}
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"],
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"]{
  width:min(1180px, calc(100% - 32px)) !important;
  max-width:min(1180px, calc(100% - 32px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > *,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > *{
  max-width:100%;
}
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] [class*="track"],
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] [class*="track"],
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] [class*="carousel"],
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] [class*="carousel"],
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] [class*="grid"],
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] [class*="grid"]{
  max-width:100%;
}
@media(max-width:640px){
  #blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"],
  #blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"]{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
  }
}

/* V442 - Padrao unico de respiro para Busca, Blog e Artigo */
:root{
  --mb-layout-gap-desktop:56px;
  --mb-layout-gap-tablet:40px;
  --mb-layout-gap-mobile:32px;
  --mb-layout-gap-after-breadcrumb-desktop:28px;
  --mb-layout-gap-after-breadcrumb-tablet:24px;
  --mb-layout-gap-after-breadcrumb-mobile:20px;
}
.mb-blog-page-main{
  padding-top:0 !important;
  padding-bottom:var(--mb-layout-gap-desktop) !important;
}
#blogLayoutRoot,
#blogArticleLayoutRoot{
  display:grid !important;
  gap:var(--mb-layout-gap-desktop) !important;
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  box-sizing:border-box;
}
#blogLayoutRoot > .mb-layout-slot,
#blogArticleLayoutRoot > .mb-layout-slot{
  margin:0 !important;
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  overflow:visible;
}
#blogLayoutRoot > .mb-layout-slot[data-block-key="blogBreadcrumb"] + .mb-layout-slot,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"] + .mb-layout-slot{
  margin-top:calc(var(--mb-layout-gap-after-breadcrumb-desktop) - var(--mb-layout-gap-desktop)) !important;
}
#blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBanner"] + .mb-layout-slot[data-block-key="articleBack"]{
  margin-top:calc(var(--mb-layout-gap-after-breadcrumb-desktop) - var(--mb-layout-gap-desktop)) !important;
}
#blogLayoutRoot .mb-blog-native,
#blogLayoutRoot .mb-blog-global,
#blogArticleLayoutRoot .mb-blog-native,
#blogArticleLayoutRoot .mb-blog-global,
#blogArticleLayoutRoot .mb-blog-article-banner,
#blogArticleLayoutRoot .mb-blog-article-back,
#blogArticleLayoutRoot .mb-blog-article-head,
#blogArticleLayoutRoot .mb-blog-article-summary,
#blogArticleLayoutRoot .mb-blog-article-content,
#blogArticleLayoutRoot .mb-blog-article-share,
#blogArticleLayoutRoot .mb-blog-related{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"],
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"]{
  width:min(1180px, calc(100% - 32px)) !important;
  max-width:min(1180px, calc(100% - 32px)) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-home-banner,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-home-banner,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-benefits-global,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-benefits-global,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-category-module,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-category-module,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-category-carousel,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-category-carousel,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-special-dates,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-special-dates,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-step-by-step,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-step-by-step,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-inst-blocks,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-inst-blocks,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-faq-global,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-faq-global,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-featured-products,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-featured-products,
#blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-blog-global,
#blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"] > .mb-blog-global{
  width:100% !important;
  max-width:100% !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
@media(max-width:1100px){
  .mb-blog-page-main{padding-bottom:var(--mb-layout-gap-tablet) !important;}
  #blogLayoutRoot,
  #blogArticleLayoutRoot{gap:var(--mb-layout-gap-tablet) !important;}
  #blogLayoutRoot > .mb-layout-slot[data-block-key="blogBreadcrumb"] + .mb-layout-slot,
  #blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"] + .mb-layout-slot,
  #blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBanner"] + .mb-layout-slot[data-block-key="articleBack"]{
    margin-top:calc(var(--mb-layout-gap-after-breadcrumb-tablet) - var(--mb-layout-gap-tablet)) !important;
  }
}
@media(max-width:640px){
  .mb-blog-page-main{padding-bottom:var(--mb-layout-gap-mobile) !important;}
  #blogLayoutRoot,
  #blogArticleLayoutRoot{gap:var(--mb-layout-gap-mobile) !important;}
  #blogLayoutRoot > .mb-layout-slot[data-block-key="blogBreadcrumb"] + .mb-layout-slot,
  #blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBreadcrumb"] + .mb-layout-slot,
  #blogArticleLayoutRoot > .mb-layout-slot[data-block-key="articleBanner"] + .mb-layout-slot[data-block-key="articleBack"]{
    margin-top:calc(var(--mb-layout-gap-after-breadcrumb-mobile) - var(--mb-layout-gap-mobile)) !important;
  }
  #blogLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"],
  #blogArticleLayoutRoot > .mb-layout-slot[data-block-kind="globalModule"]{
    width:calc(100% - 28px) !important;
    max-width:calc(100% - 28px) !important;
  }
}


/* V449 - reforco do padrao global para Blog/Artigo */
.mb-blog-page-main .mb-layout-root{
  gap:var(--mb-layout-gap-desktop,56px) !important;
}
.mb-blog-page-main .mb-layout-slot{margin:0 !important;}
.mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"]{
  width:min(var(--mb-public-container,1180px), calc(100% - var(--mb-public-gutter,44px))) !important;
  max-width:min(var(--mb-public-container,1180px), calc(100% - var(--mb-public-gutter,44px))) !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"] > *{
  width:100% !important;
  max-width:100% !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"] .mb-home-banner{
  border-radius:var(--mb-banner-radius,24px) !important;
  min-height:var(--mb-banner-height-desktop,clamp(260px,32vw,420px)) !important;
}
.mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"] .mb-home-banner__slide{
  min-height:var(--mb-banner-height-desktop,clamp(260px,32vw,420px)) !important;
}
.mb-blog-article-banner{
  width:min(var(--mb-public-container,1180px), calc(100% - var(--mb-public-gutter,44px))) !important;
  max-width:min(var(--mb-public-container,1180px), calc(100% - var(--mb-public-gutter,44px))) !important;
  padding:0 !important;
  margin-left:auto !important;
  margin-right:auto !important;
  border-radius:var(--mb-banner-radius,24px) !important;
  overflow:hidden !important;
}
.mb-blog-article-banner img{
  height:var(--mb-banner-height-desktop,clamp(260px,32vw,420px)) !important;
  border-radius:0 !important;
  width:100% !important;
  object-fit:cover !important;
}
.mb-blog-article-banner__cat{
  left:22px !important;
  top:22px !important;
  width:auto !important;
  max-width:calc(100% - 44px) !important;
}
@media(max-width:1100px){
  .mb-blog-page-main .mb-layout-root{gap:var(--mb-layout-gap-tablet,40px) !important;}
}
@media(max-width:760px){
  .mb-blog-page-main .mb-layout-root{gap:var(--mb-layout-gap-mobile,32px) !important;}
  .mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"],
  .mb-blog-article-banner{
    width:calc(100% - var(--mb-public-gutter-mobile,28px)) !important;
    max-width:calc(100% - var(--mb-public-gutter-mobile,28px)) !important;
  }
  .mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"] .mb-home-banner,
  .mb-blog-page-main .mb-layout-slot[data-block-kind="globalModule"] .mb-home-banner__slide,
  .mb-blog-article-banner img{
    min-height:var(--mb-banner-height-mobile,240px) !important;
    height:var(--mb-banner-height-mobile,240px) !important;
  }
}

/* V555 - Blog em Destaque no mobile no mesmo padrão arrastável de Campanhas */
@media(max-width:760px){
  .mb-blog-global{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden;
  }
  .mb-blog-global > .mb-blog-global__grid{
    display:grid !important;
    grid-template-columns:none !important;
    grid-auto-flow:column !important;
    grid-auto-columns:78% !important;
    gap:12px !important;
    overflow-x:auto !important;
    overflow-y:visible !important;
    scroll-snap-type:x mandatory;
    scroll-behavior:smooth;
    scrollbar-width:none;
    -ms-overflow-style:none;
    padding:4px 14px 18px 2px !important;
    margin:0 !important;
    -webkit-overflow-scrolling:touch;
  }
  .mb-blog-global > .mb-blog-global__grid::-webkit-scrollbar{
    display:none;
  }
  .mb-blog-global > .mb-blog-global__grid > .mb-blog-card,
  .mb-blog-global > .mb-blog-global__grid > .mb-article-card{
    scroll-snap-align:start;
    min-width:0;
    width:100%;
  }
}
