.elementor-kit-61{--e-global-color-primary:#B8000C;--e-global-color-secondary:#FFBF4A;--e-global-color-text:#0A0707;--e-global-color-accent:#E40109;--e-global-color-167e497:#FF4040;--e-global-color-8681c56:#F0DAB2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-image:url("https://papoularubra.com.br/wp-content/uploads/2025/02/Jornal-2.webp");color:var( --e-global-color-text );font-family:"Bahnscript", Sans-serif;font-size:14px;font-weight:500;line-height:16px;background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-61 e-page-transition{background-color:#FFBC7D;}.elementor-kit-61 h1{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:28px;line-height:30px;}.elementor-kit-61 h2{color:var( --e-global-color-primary );font-family:"Tenor Sans", Sans-serif;font-size:24px;font-weight:500;line-height:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-61{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Estilos para o Gráfico de Radar e Timeline */
.chart-container {
    position: relative;
    margin: auto;
    height: 40vh;
    max-height: 400px;
    width: 100%;
    max-width: 500px;
}
.timeline-item {
    position: relative;
    padding-left: 30px; /* Ajuste para alinhar com o ponto */
    margin-bottom: 30px;
}
.timeline-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    width: 2px;
    height: 100%;
    background-color: #e2e8f0;
}
.timeline-item:last-child::before {
    display: none; /* Não mostrar linha no último item */
}
.timeline-dot {
    position: absolute;
    left: -7px; /* Centralizar o ponto na linha */
    top: 5px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #4A90E2; /* Cor principal, pode ser alterada */
    border: 3px solid #FDFDFD;
}
.filter-btn {
    transition: all 0.3s;
    cursor: pointer;
}
.filter-btn.active {
    background-color: #4A90E2 !important; /* Cor principal */
    color: white !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}/* End custom CSS */