/* Shared editorial rail for the blog page and category/search template. */
.mabin-blog-editorial-sidebar .elementor-widget-heading { margin-bottom: 8px; }
.elementor-4945 .elementor-element-7cdb043, .elementor-4945 .elementor-element-e1a5e94,
.elementor-5198 .elementor-element-18b9151, .elementor-5198 .elementor-element-7f86a03 { text-align: left !important; }
.mabin-blog-editorial-sidebar .elementor-widget-heading h2 { margin: 7px 0 13px !important; color: #173f39 !important; font: 600 20px/1.25 Outfit,sans-serif !important; text-align: left !important; }
.elementor-4945 .elementor-element-7cdb043::before, .elementor-4945 .elementor-element-e1a5e94::before,
.elementor-5198 .elementor-element-18b9151::before, .elementor-5198 .elementor-element-7f86a03::before { display: block; color: #087d6e; font: 700 11px/1.3 Outfit,sans-serif; letter-spacing: .12em; }
.elementor-4945 .elementor-element-7cdb043::before, .elementor-5198 .elementor-element-18b9151::before { content: 'MABIN EM CAMPO'; }
.elementor-4945 .elementor-element-e1a5e94::before, .elementor-5198 .elementor-element-7f86a03::before { content: 'COMPROMISSO SUSTENTÁVEL'; }
.mabin-blog-editorial-sidebar .elementor-widget-posts { margin: 0 !important; }
.mabin-blog-editorial-sidebar .elementor-widget-posts .elementor-posts-container { display: flex !important; flex-direction: column; gap: 0 !important; grid-template-columns: none !important; }
.mabin-blog-editorial-sidebar .elementor-widget-posts .elementor-post { display: grid !important; grid-template-columns: 92px minmax(0,1fr) !important; align-items: start; gap: 12px; min-width: 0; margin: 0 !important; padding: 0 0 12px !important; border: 0 !important; border-bottom: 1px solid #e0e9e5 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; transform: none !important; }
.mabin-blog-editorial-sidebar .elementor-widget-posts .elementor-post + .elementor-post { padding-top: 12px !important; }
.mabin-blog-editorial-sidebar .elementor-widget-posts .elementor-post:last-child { border-bottom: 0 !important; }
.mabin-blog-editorial-sidebar .elementor-post__thumbnail__link { display: block !important; width: 92px !important; height: 70px !important; margin: 0 !important; }
.mabin-blog-editorial-sidebar .elementor-post__thumbnail { display: block !important; width: 92px !important; height: 70px !important; padding: 0 !important; overflow: hidden; border-radius: 7px; }
.mabin-blog-editorial-sidebar .elementor-post__thumbnail img { display: block !important; position: static !important; width: 100% !important; height: 100% !important; object-fit: cover !important; transform: none !important; }
.mabin-blog-editorial-sidebar .elementor-post__text { display: flex !important; flex-direction: column; align-items: stretch; min-width: 0; margin: 0 !important; padding: 0 !important; }
.mabin-blog-editorial-sidebar .elementor-post__meta-data { order: -1; display: block; margin: 0 0 3px !important; padding: 0 !important; border: 0 !important; color: #718078 !important; font: 400 12px/1.3 Outfit,sans-serif !important; }
.mabin-blog-editorial-sidebar .elementor-post__title { margin: 0 !important; font: 600 14px/1.36 Outfit,sans-serif !important; }
.mabin-blog-editorial-sidebar .elementor-post__title a { color: #173f39 !important; font: 600 14px/1.36 Outfit,sans-serif !important; text-decoration: none !important; }
.mabin-blog-editorial-sidebar .elementor-post__title a:hover { color: #087d6e !important; }
.mabin-blog-editorial-sidebar .elementor-post__read-more-wrapper { display: none !important; }
.mabin-blog-editorial-sidebar .mabin-blog-sidebar__all { display: inline-flex; gap: 5px; margin: 9px 0 0; color: #087d6e; font: 600 13px/1.3 Outfit,sans-serif; text-decoration: none; }
.mabin-blog-editorial-sidebar .mabin-blog-sidebar__all:hover { text-decoration: underline; }
.mabin-blog-editorial-sidebar .elementor-widget-divider { margin: 22px 0 25px !important; }
.mabin-blog-editorial-sidebar .elementor-widget-divider .elementor-divider { padding: 0 !important; }
.mabin-blog-editorial-sidebar .elementor-widget-divider .elementor-divider-separator { display: block !important; width: 100% !important; margin: 0 !important; border-top-color: #dce8e3 !important; }
.mabin-blog-ad { text-align: center; }
.mabin-blog-ad__label { display: block; color: #718078; font: 600 11px/1.4 Outfit,sans-serif; letter-spacing: .08em; }
.mabin-blog-ad__frame { display: block; width: 100%; background: #f8fbfa; border-radius: 9px; }
.mabin-blog-ad__frame .adsbygoogle { max-width: 100%; }
.mabin-blog-ad:has(.adsbygoogle[data-ad-status="unfilled"]) { display: none; }
.mabin-blog-ad--feed { max-width: 780px; margin: 38px auto 45px; padding: 22px 0; border-top: 1px solid #e0e9e5; border-bottom: 1px solid #e0e9e5; }
.mabin-blog-ad--feed .mabin-blog-ad__frame { margin-top: 12px; min-height: 160px; }
.mabin-blog-ad--sidebar { margin: 34px 0 0; padding-top: 24px; border-top: 1px solid #dce8e3; }
.mabin-blog-ad--sidebar .mabin-blog-ad__frame { min-height: 250px; margin-top: 12px; }
@media (max-width: 1024px) {
  .mabin-blog-editorial-sidebar .mabin-blog-ad--sidebar { display: none; }
}
@media (max-width: 767px) {
  .mabin-blog-ad--feed { margin: 34px auto 39px; }
  .mabin-blog-ad--feed .mabin-blog-ad__frame { min-height: 115px; }
}
@media (max-width: 359px) {
  .mabin-blog-editorial-sidebar .elementor-widget-posts .elementor-post { grid-template-columns: 76px minmax(0,1fr) !important; gap: 10px; }
  .mabin-blog-editorial-sidebar .elementor-post__thumbnail__link,
  .mabin-blog-editorial-sidebar .elementor-post__thumbnail { width: 76px !important; height: 64px !important; }
  .mabin-blog-editorial-sidebar .elementor-post__title,
  .mabin-blog-editorial-sidebar .elementor-post__title a { font-size: 13px !important; line-height: 1.34 !important; }
}
