.elementor-7100 .elementor-element.elementor-element-8e57637{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#2A9D8F;--border-color:#2A9D8F;--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7100 .elementor-element.elementor-element-8e57637:not(.elementor-motion-effects-element-type-background), .elementor-7100 .elementor-element.elementor-element-8e57637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7100 .elementor-element.elementor-element-8e57637:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7100 .elementor-element.elementor-element-9998d1f{--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:flex-start;--align-items:center;}.elementor-7100 .elementor-element.elementor-element-9998d1f.e-con{--align-self:center;}.elementor-7100 .elementor-element.elementor-element-a87a417 .jet-listing-dynamic-field__content{font-size:12px;font-weight:300;text-align:left;}.elementor-7100 .elementor-element.elementor-element-a87a417 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7100 .elementor-element.elementor-element-a87a417 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7100 .elementor-element.elementor-element-a87a417 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7100 .elementor-element.elementor-element-a87a417 .jet-listing-dynamic-field.display-multiline{padding:4px 8px 4px 8px;}.elementor-7100 .elementor-element.elementor-element-a87a417 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:4px 8px 4px 8px;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field.display-multiline, .elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{background-color:#F1F5F9;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field__content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:900;text-align:left;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field.display-multiline{padding:4px 8px 4px 8px;border-radius:16px 16px 16px 16px;}.elementor-7100 .elementor-element.elementor-element-f7673f8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:4px 8px 4px 8px;border-radius:16px 16px 16px 16px;}.elementor-7100 .elementor-element.elementor-element-d1d3e91{--display:flex;}.elementor-7100 .elementor-element.elementor-element-5e7b48f.elementor-element{--align-self:flex-start;}.elementor-7100 .elementor-element.elementor-element-5e7b48f .jet-listing-dynamic-field__content{color:#1E293B;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:700;text-align:left;}.elementor-7100 .elementor-element.elementor-element-5e7b48f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7100 .elementor-element.elementor-element-5e7b48f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7100 .elementor-element.elementor-element-5e7b48f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7100 .elementor-element.elementor-element-60c01f4 .jet-listing-dynamic-field__content{color:#979797;font-style:italic;text-align:left;}.elementor-7100 .elementor-element.elementor-element-60c01f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-7100 .elementor-element.elementor-element-60c01f4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-7100 .elementor-element.elementor-element-60c01f4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-7100 .elementor-element.elementor-element-437af19{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7100 .elementor-element.elementor-element-3091b54 .elementor-button{background-color:#FFFFFF;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;}.elementor-7100 .elementor-element.elementor-element-3091b54 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7100 .elementor-element.elementor-element-3091b54 .elementor-button:hover, .elementor-7100 .elementor-element.elementor-element-3091b54 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-7100 .elementor-element.elementor-element-3091b54 .elementor-button:hover svg, .elementor-7100 .elementor-element.elementor-element-3091b54 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(max-width:1366px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:2400px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-a87a417 *//* --- 1. ESTILO BASE DO CHIP --- */
.news-chip {
    background-color: #64748B; /* Cinza Padrão (Fallback) */
    color: #FFFFFF !important;
    padding: 4px 12px;
    border-radius: 50px;
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: inline-block;
    transition: all 0.3s ease;
    white-space: nowrap;
    text-shadow: 0 1px 2px rgba(0,0,0,0.15);
    text-decoration: none !important;
    cursor: default; /* Mostra que é apenas informativo */
}

/* Efeito Hover (Opcional - dá um charme) */
.news-chip:hover {
    transform: translateY(-1px);
    filter: brightness(1.1);
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

/* --- 2. REGRAS DE CORES DINÂMICAS --- */
/* O seletor agora procura o atributo exato dentro do HTML que criamos */

/* Parceiros */
.news-chip[data-source="MigraMundo"] { background-color: #D32F2F !important; }
.news-chip[data-source="Fronteiras Cruzadas"] { background-color: #2C3E50 !important; }
.news-chip[data-source="DN Brasil"] { background-color: #E30613 !important; }
.news-chip[data-source="Portugal Giro"] { background-color: #1E4C9A !important; }

/* Institucionais & Globais */
.news-chip[data-source="ONU News"] { background-color: #009EDB !important; }
.news-chip[data-source="Human Rights Watch"] { background-color: #2D6CC0 !important; }
.news-chip[data-source="DW Brasil"] { background-color: #F07D00 !important; }
.news-chip[data-source="BBC News Brasil"] { background-color: #B80000 !important; }
.news-chip[data-source="RFI"] { background-color: #E2001A !important; }
.news-chip[data-source="Google News"] { background-color: #4285F4 !important; }

/* Colunistas */
.news-chip[data-source="Jamil Chade"] { background-color: #B91C1C !important; }
.news-chip[data-source="Thiago Amparo"] { background-color: #000000 !important; }
.news-chip[data-source="Leonardo Sakamoto"] { background-color: #F97316 !important; }
.news-chip[data-source="José Manuel Diogo"] { background-color: #DC2626 !important; }
.news-chip[data-source="Diogo Bercito"] { background-color: #0F766E !important; }
.news-chip[data-source="Rodrigo B. Delfim"] { background-color: #D32F2F !important; }/* End custom CSS */