.elementor-57 .elementor-element.elementor-element-7f9584a{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-57 .elementor-element.elementor-element-d4e61a0 .elementor-heading-title{color:#173D35;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57 .elementor-element.elementor-element-5799261{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-57 .elementor-element.elementor-element-5799261:after{content:"0.66";}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__thumbnail__link{width:100%;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__meta-data span + span:before{content:"•";}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__card{background-color:#FCFAF6;border-radius:18px;padding-top:24px;padding-bottom:24px;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__text{padding:0 24px;margin-top:20px;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__meta-data{padding:10px 24px;color:#A65E37;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__badge{right:0;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__title, .elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__title a{color:#173D35;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__meta-data span:before{color:#A65E37;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__excerpt p{color:#38534D;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__read-more{color:#A65E37;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-5799261 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-57 .elementor-element.elementor-element-5799261 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-57 .elementor-element.elementor-element-5799261 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-57 .elementor-element.elementor-element-5799261 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-7f9584a{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-7f9584a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-57 .elementor-element.elementor-element-5799261:after{content:"0.5";}.elementor-57 .elementor-element.elementor-element-5799261 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS *//* SUDECO — arquivos de notícias por território */
body.elementor-page-57 {
  --sudeco-green: #064f41;
  --sudeco-green-deep: #003f35;
  --sudeco-teal: #6f9798;
  --sudeco-lime: #cbd58d;
  --sudeco-gold: #e7b955;
  --sudeco-cream: #f5f4e9;
}
body.elementor-page-57 .elementor-element-7f9584a {
  background: linear-gradient(180deg, var(--sudeco-cream) 0%, #fff 38%);
}
body.elementor-page-57 .elementor-element-d4e61a0 .elementor-heading-title {
  display: inline;
  color: var(--sudeco-green-deep) !important;
  background: linear-gradient(100deg, var(--sudeco-lime), #dbe2a8);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: .12em .38em .16em;
  line-height: 1.35;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post {
  overflow: hidden;
  border: 1px solid rgba(6,79,65,.14);
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 16px 42px rgba(0,63,53,.09);
  transition: transform .24s ease, box-shadow .24s ease;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post:hover {
  transform: translateY(-5px);
  box-shadow: 0 22px 52px rgba(0,63,53,.15);
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail__link,
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail,
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail img {
  overflow: hidden;
  border-radius: 22px 22px 0 0 !important;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail img {
  object-fit: cover;
  object-position: 50% 35%;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__title a {
  color: var(--sudeco-green-deep);
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__read-more {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  color: #fff !important;
  background: var(--sudeco-green);
}
body.elementor-page-57 .elementor-pagination a,
body.elementor-page-57 .elementor-pagination span {
  min-width: 42px;
  min-height: 42px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
}
body.elementor-page-57 .elementor-pagination .current {
  color: var(--sudeco-green-deep);
  background: var(--sudeco-gold);
}
@media (max-width: 767px) {
  body.elementor-page-57 .elementor-element-7f9584a { padding-inline: 14px; }
  body.elementor-page-57 .elementor-element-d4e61a0 .elementor-heading-title { font-size: clamp(30px, 10vw, 44px); }
}

/* Nomes editoriais das páginas de categoria */
body.category-mt .elementor-element-d4e61a0 .elementor-heading-title,
body.category-ms .elementor-element-d4e61a0 .elementor-heading-title,
body.category-go .elementor-element-d4e61a0 .elementor-heading-title,
body.category-df-ride .elementor-element-d4e61a0 .elementor-heading-title,
body.category-centro-oeste .elementor-element-d4e61a0 .elementor-heading-title,
body.category-institucional .elementor-element-d4e61a0 .elementor-heading-title,
body.category-blog .elementor-element-d4e61a0 .elementor-heading-title { font-size: 0 !important; }
body.category-mt .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Mato Grosso"; }
body.category-ms .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Mato Grosso do Sul"; }
body.category-go .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Goiás"; }
body.category-df-ride .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Distrito Federal e RIDE"; }
body.category-centro-oeste .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Centro-Oeste"; }
body.category-institucional .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Institucional"; }
body.category-blog .elementor-element-d4e61a0 .elementor-heading-title::after { content: "Notícias"; }
body[class*="category-"] .elementor-element-d4e61a0 .elementor-heading-title::after {
  font-size: clamp(2.4rem, 6vw, 5.5rem);
  line-height: 1.15;
}

/* SUDECO — arquivos de notícias por território */
body.elementor-page-57 {
  --sudeco-green: #064f41;
  --sudeco-green-deep: #003f35;
  --sudeco-teal: #6f9798;
  --sudeco-lime: #cbd58d;
  --sudeco-gold: #e7b955;
  --sudeco-cream: #f5f4e9;
}
body.elementor-page-57 .elementor-element-7f9584a {
  background: linear-gradient(180deg, var(--sudeco-cream) 0%, #fff 38%);
}
body.elementor-page-57 .elementor-element-d4e61a0 .elementor-heading-title {
  display: inline;
  color: var(--sudeco-green-deep) !important;
  background: linear-gradient(100deg, var(--sudeco-lime), #dbe2a8);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: .12em .38em .16em;
  line-height: 1.35;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post {
  overflow: hidden;
  border: 1px solid rgba(6,79,65,.14);
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 16px 42px rgba(0,63,53,.09);
  transition: transform .24s ease, box-shadow .24s ease;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post:hover {
  transform: translateY(-5px);
  box-shadow: 0 22px 52px rgba(0,63,53,.15);
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail__link,
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail,
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail img {
  overflow: hidden;
  border-radius: 22px 22px 0 0 !important;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__thumbnail img {
  object-fit: cover;
  object-position: 50% 35%;
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__title a {
  color: var(--sudeco-green-deep);
}
body.elementor-page-57 .elementor-element-5799261 .elementor-post__read-more {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 18px;
  border-radius: 999px;
  color: #fff !important;
  background: var(--sudeco-green);
}
body.elementor-page-57 .elementor-pagination a,
body.elementor-page-57 .elementor-pagination span {
  min-width: 42px;
  min-height: 42px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
}
body.elementor-page-57 .elementor-pagination .current {
  color: var(--sudeco-green-deep);
  background: var(--sudeco-gold);
}
@media (max-width: 767px) {
  body.elementor-page-57 .elementor-element-7f9584a { padding-inline: 14px; }
  body.elementor-page-57 .elementor-element-d4e61a0 .elementor-heading-title { font-size: clamp(30px, 10vw, 44px); }
}/* End custom CSS */