.elementor-1370 .elementor-element.elementor-element-da6ff33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-da6ff33:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-da6ff33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1370 .elementor-element.elementor-element-a9f1fd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E4E6F1;--border-color:#E4E6F1;--padding-top:28px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-1370 .elementor-element.elementor-element-a9f1fd4:not(.elementor-motion-effects-element-type-background), .elementor-1370 .elementor-element.elementor-element-a9f1fd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4FA;}.elementor-1370 .elementor-element.elementor-element-6631c55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .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-1370 .elementor-element.elementor-element-bbab9ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#080A68;}.elementor-1370 .elementor-element.elementor-element-bbab9ea .elementor-heading-title a:hover, .elementor-1370 .elementor-element.elementor-element-bbab9ea .elementor-heading-title a:focus{color:#D1145A;}.elementor-1370 .elementor-element.elementor-element-d934d26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#5B5F7A;}.elementor-1370 .elementor-element.elementor-element-1ed3428 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#080A68;}.elementor-1370 .elementor-element.elementor-element-1ed3428 .elementor-heading-title a:hover, .elementor-1370 .elementor-element.elementor-element-1ed3428 .elementor-heading-title a:focus{color:#D1145A;}.elementor-1370 .elementor-element.elementor-element-60fe517 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#5B5F7A;}.elementor-1370 .elementor-element.elementor-element-dd23214 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#080A68;}.elementor-1370 .elementor-element.elementor-element-0a1fb5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;color:#FFFFFF;}.elementor-widget-theme-post-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-1370 .elementor-element.elementor-element-4dc7a60 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:800;line-height:1.1em;letter-spacing:-0.02em;color:#080A68;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1370 .elementor-element.elementor-element-8438537{font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:1.55em;color:#3A3D5C;}.elementor-1370 .elementor-element.elementor-element-c644a5d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DFE2EE;--border-color:#DFE2EE;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-999ff4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1370 .elementor-element.elementor-element-68fa878{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:#14164A;}.elementor-1370 .elementor-element.elementor-element-53e344f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-59ef000 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#5B5F7A;}.elementor-1370 .elementor-element.elementor-element-d87f74f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#5B5F7A;}.elementor-1370 .elementor-element.elementor-element-4a75a7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#5B5F7A;}.elementor-1370 .elementor-element.elementor-element-9d3c58a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-09c8f2d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;color:#5B5F7A;}.elementor-1370 .elementor-element.elementor-element-7214222{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;--e-share-buttons-primary-color:#FFFFFF;--e-share-buttons-secondary-color:#080A68;}.elementor-1370 .elementor-element.elementor-element-f75193b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{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-1370 .elementor-element.elementor-element-862501e{color:#24264A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.8em;}.elementor-1370 .elementor-element.elementor-element-da870c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1370 .elementor-element.elementor-element-2741d57 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#2A2D52;}.elementor-widget-button .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-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;fill:#080A68;color:#080A68;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button:hover, .elementor-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button:focus{background-color:#FFFFFF00;color:#D1145A;}.elementor-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button-content-wrapper{flex-direction:row;}.elementor-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button:hover svg, .elementor-1370 .elementor-element.elementor-element-9e2ff5b .elementor-button:focus svg{fill:#D1145A;}@media(max-width:1024px){.elementor-1370 .elementor-element.elementor-element-4dc7a60 .elementor-heading-title{font-size:34px;} .elementor-1370 .elementor-element.elementor-element-7214222{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}}@media(min-width:768px){.elementor-1370 .elementor-element.elementor-element-a9f1fd4{--content-width:1032px;}.elementor-1370 .elementor-element.elementor-element-da870c4{--content-width:712px;}}@media(max-width:767px){.elementor-1370 .elementor-element.elementor-element-a9f1fd4{--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-1370 .elementor-element.elementor-element-4dc7a60 .elementor-heading-title{font-size:28px;}.elementor-1370 .elementor-element.elementor-element-8438537{font-size:17px;} .elementor-1370 .elementor-element.elementor-element-7214222{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:8px;--grid-bottom-margin:8px;}.elementor-1370 .elementor-element.elementor-element-f75193b{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1370 .elementor-element.elementor-element-862501e{font-size:17px;}.elementor-1370 .elementor-element.elementor-element-da870c4{--padding-top:16px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS *//* ===== Notícia – Página de texto (padrão Noticia-texto) ===== */

/* Editoria */
.undime-editoria .undime-titulo { max-width: 960px; }
.undime-editoria .undime-titulo .elementor-heading-title { margin: 0; }
.undime-editoria .undime-linha-fina { max-width: 820px; }
.undime-editoria .undime-linha-fina p { margin: 0; }
.undime-breadcrumb a { color: #080a68; text-decoration: none; }
.undime-breadcrumb a:hover { color: #d1145a; }
.undime-pill .elementor-heading-title { display: flex; flex-wrap: wrap; gap: 8px; color: transparent; font-size: 0; }
.undime-pill a { display: inline-block; background: #d1145a; color: #fff; font-size: 12px; padding: 6px 12px; border-radius: 999px; text-decoration: none; transition: background .2s; }
.undime-pill a:hover { background: #080a68; color: #fff; }
.undime-autor p { margin: 0; }
.undime-autor strong { font-weight: 700; }

/* Compartilhar */
.undime-compartilhar { width: auto; flex: 0 0 auto; }
.undime-meta > .undime-autor { width: auto; flex: 1 1 260px; }
.undime-compartilhar .elementor-share-btn,
.undime-copiar { width: 44px; height: 44px; min-width: 44px; padding: 0; border-radius: 999px; background: #fff !important; border: 1px solid #d9dcea; color: #080a68; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: color .2s, border-color .2s; box-sizing: border-box; }
.undime-compartilhar .elementor-share-btn__icon { width: auto; height: auto; background: none !important; margin: 0 !important; display: flex; flex-grow: 0 !important; }
.undime-compartilhar .elementor-share-btn__icon svg { width: 18px !important; height: 18px !important; transition: fill .2s; }
.undime-compartilhar .elementor-share-btn:hover .elementor-share-btn__icon svg { fill: #d1145a !important; }
.undime-compartilhar .elementor-share-btn__icon i { font-size: 18px; color: currentColor; }
.undime-compartilhar .elementor-share-btn:hover,
.undime-copiar:hover,
.undime-copiar:focus { color: #d1145a; border-color: #d1145a; background: #fff; filter: none; }
.undime-copiar.ok { color: #fff; background: #080a68 !important; border-color: #080a68; }

/* Texto: posts antigos (HTML direto) ficam na coluna de 760px */
.undime-prosa > :not(.elementor),
.undime-prosa > .elementor-widget-container > :not(.elementor) { max-width: 760px; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; box-sizing: border-box; }
.undime-prosa p { margin: 0 0 24px; }
.undime-prosa a { color: #d1145a; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.undime-prosa a:hover { color: #080a68; }
.undime-prosa img { max-width: 100%; height: auto; border-radius: 16px; display: block; margin: 0 auto; }
.undime-prosa h2 { margin: 8px auto 18px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 26px; line-height: 1.25; letter-spacing: -0.01em; color: #080a68; }
.undime-prosa h3 { margin: 8px auto 14px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 21px; line-height: 1.3; color: #080a68; }
.undime-prosa blockquote { margin: 12px auto 36px; padding: 0 0 0 28px; box-shadow: inset 4px 0 0 #d1145a; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 24px; line-height: 1.45; color: #080a68; border: 0; }
.undime-prosa > blockquote:not(.elementor) { padding-left: 28px; max-width: 712px; }
.undime-prosa blockquote p { margin: 0; }
.undime-prosa ul, .undime-prosa ol { margin-top: 0; margin-bottom: 24px; }
.undime-prosa > ul:not(.elementor), .undime-prosa > ol:not(.elementor) { padding-left: 48px; }
.undime-prosa li { margin-bottom: 8px; }
.undime-prosa .undime-legenda p { margin: 0; }

/* Tags e voltar */
.undime-rodape-materia > .e-con-inner { border-top: 1px solid #e4e6f1; padding-top: 24px; }
.undime-tags .elementor-heading-title { display: flex; flex-wrap: wrap; gap: 8px; font-size: 0; }
.undime-tags a { padding: 8px 14px; border-radius: 999px; border: 1px solid #d9dcea; font-size: 14px; color: #2a2d52; text-decoration: none; }
.undime-tags a::before { content: "#"; }
.undime-tags a:hover { color: #d1145a; border-color: #d1145a; }
.undime-voltar { margin-left: auto; }
.undime-voltar .elementor-button { padding: 0; }
.undime-voltar .elementor-button svg { width: 14px; height: 14px; fill: currentColor; }

/* ===== Carrossel (posts editados no Elementor com a classe undime-carrossel) ===== */
body:has(.undime-carrossel) .undime-editoria { --padding-bottom: 88px !important; }
body:has(.undime-carrossel) .undime-conteudo { --padding-top: 0px !important; }
.undime-carrossel { margin-top: -56px !important; margin-bottom: 0; position: relative; z-index: 1; }
.undime-noticia .undime-carrossel .elementor-main-swiper:not(.elementor-thumbnails-swiper) { border-radius: 24px; overflow: hidden; background: #080a68; }
.undime-noticia .undime-carrossel .elementor-main-swiper:not(.elementor-thumbnails-swiper)::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 120px; background: linear-gradient(180deg, rgba(4,8,97,0) 0%, rgba(4,8,97,.75) 100%); pointer-events: none; z-index: 1; }
.undime-noticia .undime-carrossel .elementor-main-swiper .swiper-slide a { display: block; height: 100%; }
.undime-noticia .undime-carrossel .elementor-swiper-button { top: auto; bottom: 20px; transform: none; width: 44px; height: 44px; border-radius: 999px; background: #fff; color: #080a68; display: flex; align-items: center; justify-content: center; z-index: 2; cursor: pointer; }
.undime-noticia .undime-carrossel .elementor-swiper-button svg { width: 16px; height: 16px; fill: #080a68; }
.undime-noticia .undime-carrossel .elementor-swiper-button-prev { left: auto; right: 76px; }
.undime-noticia .undime-carrossel .elementor-swiper-button-next { left: auto; right: 22px; }
.undime-noticia .undime-carrossel .elementor-swiper-button:hover { background: #d1145a; }
.undime-noticia .undime-carrossel .elementor-swiper-button:hover svg { fill: #fff; }
.undime-noticia .undime-carrossel .elementor-thumbnails-swiper { width: 232px; max-width: 100%; margin: 4px -4px 0 auto; padding: 4px; box-sizing: content-box; }
.undime-noticia .undime-carrossel .elementor-thumbnails-swiper .swiper-slide { border-radius: 10px; overflow: hidden; opacity: .6; transition: opacity .2s, box-shadow .2s; background: #e8eaf5; }
.undime-noticia .undime-carrossel .elementor-thumbnails-swiper .swiper-slide::after { display: none; }
.undime-noticia .undime-carrossel .elementor-thumbnails-swiper .swiper-slide-active { opacity: 1; box-shadow: 0 0 0 2px #fff, 0 0 0 4px #080a68; }
.undime-noticia .undime-carrossel .elementor-thumbnails-swiper .elementor-carousel-image { aspect-ratio: 3 / 2 !important; }
.undime-noticia .undime-carrossel .undime-legenda p { margin: 0; }
@media (min-width: 768px) {
  /* legenda à esquerda, na mesma linha das miniaturas */
  .undime-noticia .undime-carrossel .undime-legenda { margin-top: -68px; min-height: 56px; max-width: calc(100% - 270px); display: flex; align-items: flex-start; }
}
@media (max-width: 767px) {
  .undime-carrossel { margin-top: -40px !important; }
  body:has(.undime-carrossel) .undime-editoria { --padding-bottom: 64px !important; }
  .undime-prosa > :not(.elementor),
  .undime-prosa > .elementor-widget-container > :not(.elementor) { padding-left: 16px; padding-right: 16px; }
  .undime-prosa blockquote { font-size: 20px; }
  .undime-noticia .undime-carrossel .elementor-swiper-button { bottom: 14px; }
  .undime-noticia .undime-carrossel .elementor-swiper-button-next { right: 14px; }
  .undime-noticia .undime-carrossel .elementor-swiper-button-prev { right: 66px; }
}/* End custom CSS */