  
   amp-social-share.facebook,
            amp-social-share.twitter,
            amp-social-share.whatsapp {
                outline: none;
                border-radius: 50%;
                font-size: 14px;
                left: 5px;
                -moz-transition: all 250ms;
                transition: all 250ms;
                -moz-transition: all 250ms;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

            .amp-social-share-facebook,
            .amp-social-share-twitter,
            .amp-social-share-whatsapp {
                background-size: 20px 20px;
            }

            amp-social-share.cb-hidden,
            amp-social-share.cb-hidden,
            amp-social-share.cb-hidden {
                left: -50px;
            }

            .banner-lateral-d-quadrado {
                display: block !important;
                margin-bottom: 20px !important;
                margin-top: 20px !important;
            }

            .colunistas_home02 {
                margin-top: 0px !important;
            }

            @media(max-width:991px) {
                .banner-lateral-d-quadrado {
                    width: 100% !important;
                }
            }

            .banner-centro-maior-interna .absolute {
                margin-left: auto;
            }

            .banner-responsivo-centro-interna {
                text-align: center !important;
            }

            @media(max-width:580px) {
                .cem_gaac {
                    width: 100%;
                }
            }

            /*Ultimas*/
            @media (min-width: 992px) {
                .col-md-4 {
                    width: 100% !important;
                    float: left !important;
                    position: relative !important;
                    padding-left: 15px !important;
                    padding-right: 15px !important;
                }
            }

            .content_slider .owl-page {
                background-color: #fff !important;
                border: 1px solid #d1d1d1 !important;
                display: inline-block !important;
                height: 10px !important;
                margin-left: 10px !important;
                width: 10px !important;
                -moz-box-shadow: 0 0 2px rgba(18, 67, 114, 0.2) !important;
                -webkit-box-shadow: 0 0 2px rgb(18 67 114 / 20%) !important;
                box-shadow: 0 0 2px rgb(18 67 114 / 20%) !important;
            }

            .row_ultimas {
                margin-left: -15px;
                margin-right: -15px
            }

            @media(max-width:991px) {
                .row_ultimas {
                    margin-left: 0 !important;
                }
            }

            .what_say_block {

                position: relative !important;

                margin-bottom: 0px !important;

            }

            .what_say_block .say_img {
                display: none !important;
            }

            .what_say_block .say_datils {
                padding-left: 0px !important;
                min-height: auto !important;
                margin-bottom: 20px !important;
            }

            .say_datils>h5 {

                color: #324545 !important;

                font-size: 13px !important;

                margin-bottom: 0px !important;

                text-transform: uppercase !important;

            }

            .say_datils>h5>span {

                color: #fd8f00 !important;
                margin-left: 0 !important;
                font-weight: bold !important;
            }

            .say_datils .text {
                font-size: 16px !important;
                line-height: 24px !important;
                font-weight: 700 !important;
                color: #124372 !important;
            }

            .font-16 {
                font-size: 13px !important;
                margin-bottom: 20px !important;
                padding-bottom: 5px !important;
                text-transform: capitalize !important;
            }

            .content_slider .owl-page.active,
            .content_slider .owl-page:hover {
                background-color: #fd8f00 !important;
            }

            .ln-destaque2 {
                padding-bottom: 40px;
            }

            blockquote {
                position: inherit;
                float: left;
            }
  
  
  .banner-google-desktop-noticia-leitura-meio,.banner-google-mobile-noticia-leitura-meio{ 
    position: relative;
  }
  .banner-google-desktop-noticia-leitura-meio::before,.banner-google-mobile-noticia-leitura-meio::before {
    content: "CONTINUA DEPOIS DA PUBLICIDADE";
    display: block;
    font-family: Arial, Helvetica, "sans-serif";
    font-size: 7px;
    text-transform: uppercase;
    line-height: 1.4;
    color: rgb(119, 119, 119);
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    z-index: 2;
    white-space: nowrap;
    text-align: center;
    width: 100%;
  }

  .texto-noticia ul { list-style: disc; line-height: 32px; padding-left: 10px; list-style-position: inside;}
  .texto-noticia ul li:not(:last-child) {
    padding-bottom: 10px;
  }

  .texto-noticia iframe {
    display: block !important;
    
  }

  .twitter-tweet-rendered {margin: 0 auto !important;}
  .facebook-wrapper {
    display: flex;
    justify-content: center;
}

.facebook-wrapper .facebook {
    border: none;
    border-radius: 8px;
    min-width: 300px; /* Largura mínima */
    max-width: 100%; /* Não ultrapassar o container */
}

/* Container responsivo para posts */
.facebook-post-container {
    width: 100%;
    max-width: 500px; /* Largura máxima do embed */
    margin: 0 auto;
}

/* Para desktop */
@media (min-width: 768px) {
    .facebook-wrapper {
        max-width: 600px;
        margin: 0 auto;
        
    }
    
    .facebook-wrapper .facebook {
        width: 500px; /* Largura fixa recomendada pelo Facebook */
    }
}

/* Para tablet */
@media (max-width: 767px) and (min-width: 481px) {
    .facebook-wrapper {
        padding: 15px;
        margin: 20px 0;
    }
    
    .facebook-wrapper .facebook {
        width: 450px;
    }
}

/* Para mobile */
@media (max-width: 480px) {
    .facebook-wrapper {
        padding: 12px;
        margin: 15px 0;
        border-radius: 8px;
    }
    
    .facebook-wrapper .facebook {
        width: 100% !important; /* Força largura total */
        min-width: unset;
        height: 600px; /* Altura um pouco menor para mobile */
        max-height: 80vh; /* Não ultrapassar 80% da tela */
    }
}

/* Melhorias de acessibilidade */
.facebook-wrapper:focus-within {
    outline: 2px solid #1877f2;
    outline-offset: 2px;
}

/* Loading state */
.facebook-wrapper.loading {
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.facebook-wrapper.loading::before {
    content: "Carregando post do Facebook...";
    color: #65676b;
    font-style: italic;
}
.texto-noticia h1,.texto-noticia h2 { margin-top: 0 !important; margin-bottom: 20px !important;}




/* Estilos base para tabelas */
.texto-noticia table {
  width: 100% !important;
  border-collapse: collapse;
  margin: 1.5rem 0;
  font-family: inherit;
  font-size: 0.95rem;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.1);
  border-radius: 8px;
  overflow: hidden;
}

/* Células da tabela */
.texto-noticia td, .texto-noticia th {
  padding: 12px 16px;
  text-align: left;
  border: 1px solid #e1e4e8;
  line-height: 1.5;
}

/* Cabeçalhos da tabela */
.texto-noticia th {
  background-color: #f6f8fa;
  font-weight: 600;
  color: #24292e;
  text-align: center;
  position: relative;
}

.texto-noticia td p, .texto-noticia th p{
 margin: 0 !important;
}

/* Linhas alternadas para melhor legibilidade */
.texto-noticia tbody tr:nth-child(even) {
  background-color: #fafbfc;
}

/* Hover nas linhas para interatividade */
.texto-noticia tbody tr:hover {
  background-color: #f3f4f6;
  transition: background-color 0.2s ease;
}

/* Alinhamentos específicos */
.texto-noticia .ql-align-center {
  text-align: center !important;
}

.texto-noticia .ql-align-right {
  text-align: right !important;
}

.texto-noticia .ql-align-left {
  text-align: left !important;
}

/* Responsividade para mobile */
@media screen and (max-width: 768px) {
.texto-noticia   table {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    border-radius: 4px;
    margin: 1rem 0;
  }
  
.texto-noticia   td, .texto-noticia th {
    padding: 10px 12px;
    font-size: 0.9rem;
    min-width: 100px;
  }
}

/* Melhorias de acessibilidade */
.texto-noticia table:focus {
  outline: 2px solid #0366d6;
  outline-offset: 2px;
}

/* Indicador visual para tabelas scrolláveis */
.texto-noticia .table-container {
  position: relative;
  margin: 1.5rem 0;
}

.texto-noticia .table-container::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  background: linear-gradient(90deg, transparent, rgba(0,0,0,0.1));
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.texto-noticia .table-container.scrollable::after {
  opacity: 1;
}

/* Estilos para blocos de parágrafo dentro das células */
.texto-noticia .ql-table-block p {
  margin: 0;
  padding: 0;
}

/* High contrast mode support */
@media (prefers-contrast: high) {
  .texto-noticia td, .texto-noticia th {
    border: 2px solid #000;
  }
  
  .texto-noticia th {
    background-color: #000;
    color: #fff;
  }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
  .texto-noticia tbody tr {
    transition: none;
  }
}

.texto-noticia img {width: 100% !important; max-width: 100% !important; height: auto !important;}

.imagem_right {float:right; width:100%; max-width:320px; margin-left:15px; margin-top:15px;}
        .imagem_right .legenda-foto {float: left; width: 100%; max-width:320px; border-bottom: 1px dashed #dedede; padding: 5px 0; font-size: 12px; color: #484848; line-height:14px}
        .imagem_right img{float:right; max-width:320px; height:auto;}
        .imagem_left {float:left; width:100%; max-width:320px; margin-right: 15px; margin-top:15px;}
        .imagem_left .legenda-foto {float: left; width: 100%; max-width:320px; border-bottom: 1px dashed #dedede; padding: 5px 0; font-size: 12px; color: #484848; line-height:14px}
        .imagem_left img{float:right; max-width:320px; height:auto !important;}
        @media only screen and (max-width: 480px) {
          .imagem_right { max-width:100%; margin-left:0;}
          .imagem_left { max-width:100%; margin-right: 0;}
          .imagem_left .legenda-foto { max-width:100%; }
          .imagem_left img{max-width:100%;}
          .imagem_right .legenda-foto {max-width:100%; }
          .imagem_right img{ max-width:100%; }
        }
        .saibaMaisC {display:inline-block; width:100%; border-left: 3px solid #124372; padding-left: 20px; margin: 30px 0;}
        .saibaMais {float:left; border-left: 3px solid #124372; padding-left: 20px; margin: 30px 0;}
        .saibaMais a, .saibaMaisC a{padding: 0; font-size: 14px; margin-bottom: 0px; float:left; font-weight:bold; color:#124372; line-height:21px;  width:100%;}
        @media only screen and (max-width: 768px) {
          .saibaMais a, .saibaMaisC a { margin-bottom:10px; }	
        }
        .saibaMais a:hover,.saibaMaisC a:hover {color:#1e6cb7;} 
        .saibaMais h3,.saibaMaisC h3 { margin-top:0; font-size:18px; margin-bottom:0px; font-weight:bold; font-style:italic;}
        .saibaMais ul a:before,.saibaMaisC ul a:before {float:left;
          content: "+"; /* Insert content that looks like bullets */
          padding-right: 8px;
          color: #ed9122; /* Or a color you prefer */
          font-weight:bold;
        } 
        .box {
          width: 100%;
          padding-top: 56.25%;
          position: relative;
          margin: 25px 0;
        }
        .box iframe {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
        }
        .boxtabela1 {width: 100%;
          padding-top: 85.25%;
          position: relative;
        }
        .boxtabela1 iframe {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
        }	
        .boxtabela2 {
          width: 100%;
          padding-top: 55.25%;
          position: relative;
        }

        .boxtabela2 iframe {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
        }	
        @media only screen and (max-width: 1199px) {
          .boxtabela1 {padding-top: 110%;}
          .boxtabela2 {padding-top: 67.25%;}
        }
        @media only screen and (max-width: 991px) {
          .boxtabela1 {padding-top: 105%;}
          .boxtabela2 {padding-top: 65.25%;}
        }
        @media only screen and (max-width: 767px) {
          .boxtabela1 {padding-top: 743px;}
          .boxtabela2 {padding-top: 483px;}
        }
        .facebook-responsive {
            overflow:hidden;
            padding-bottom:56.25%;
            position:relative;
            height:0;
        }
        .facebook-responsive iframe {
          left:0;
          top:0;
          height:100%;
          width:100%;
          position:absolute;
        }
        .fb-video span iframe {width:100%; height:auto;}
        .fb_iframe_widget_fluid {
          width: 100%;
          display: block;
        }
        .soundc iframe {width: 100%; height: auto; max-width: 100%;}
        .scandidatos iframe {float: left; width: 100%;}
        .banner-google-mobile-noticia-leitura-meio { display: none;}
        @media (max-width: 767px){
          .banner-google-mobile-noticia-leitura-meio {
            display: inherit;
            width: 100%;
            text-align: center;
            margin-top: 10px;
            margin-bottom: 21px;
          }

          .banner-google-desktop-noticia-leitura-meio::before,.banner-google-mobile-noticia-leitura-meio::before {
            content: "CONTINUA DEPOIS DA PUBLICIDADE";
            display: inline-block;
            font-family: Arial, Helvetica, "sans-serif";
            font-size: 7px;
            text-transform: uppercase;
            line-height: 1.4;
            color: rgb(119, 119, 119);
            position: absolute;
            top: -10px;
            left: 0px;
            right: 0px;
            margin: 0px auto;
            z-index: 2;
            white-space: nowrap;
            text-align: center;
            width: 100%;
          }

        }
        .banner-google-desktop-noticia-leitura-meio {
          display: flex;
          width: 100%;
          text-align: center;
          padding-top: 37px;
          padding-bottom: 21px;
          justify-content: center;
        }
        @media (max-width: 767px){
          .banner-google-desktop-noticia-leitura-meio { display: none;}
        }
        video {
          width: 100%;
          height: auto;
        }
        li > .ql-ui {
          display: none;
        }
        .texto-noticia ol {
            padding-left: 0;
            margin-left: 2em;
            line-height: 1.5;
            margin-bottom: 22px;
            list-style-position: outside;
        }

        .texto-noticia ol li {
            position: relative;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: break-word;
            margin-bottom: 15px;
        }

        .texto-noticia ul {
            list-style: none;
            padding-left: 0;
            margin-left: 1em;
            line-height: 1.5;
            margin-bottom: 22px;
            
        }

        .texto-noticia ul li{
            position: relative;
            padding-left: 1.2em;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: break-word;
            margin-bottom: 5px;
        }

        .texto-noticia ul li::before {
            content: "•";
            position: absolute;
            left: 0;
            color: #000;
            font-size: 1.3em;
        }
        .texto-noticia p.ql-indent-1 {
          padding-left: 3em;
        }

        .texto-noticia p.ql-indent-1 { margin-left: 3em !important; }
        .texto-noticia p.ql-indent-2 { margin-left: 6em !important; }
        .texto-noticia p.ql-indent-3 { margin-left: 9em !important; }
        .texto-noticia p.ql-indent-4 { margin-left: 12em !important; }
        .texto-noticia p.ql-indent-5 { margin-left: 15em !important; }
        .texto-noticia p.ql-indent-6 { margin-left: 18em !important; }
        .texto-noticia p.ql-indent-7 { margin-left: 21em !important; }
        .texto-noticia p.ql-indent-8 { margin-left: 24em !important; }

        .texto-noticia p.ql-align-center {
            text-align: center;
        }
        .texto-noticia p.ql-align-right {
            text-align: right;
        }
        .texto-noticia a {font-weight: bold;}
        .texto-noticia a:hover { text-decoration: underline; }
        .col-md-12 {width: 100%;}


    

                        .container-retranca {
                            margin: 0 auto;
                            position: relative;
                            width: 100%;
                            /* -webkit-transform: translateZ(0); */
                        }

                        .container-retranca {
                            margin-right: auto;
                            margin-left: auto;
                        }

                        @media (min-width: 1200px) {
                            .container-retranca {
                                width: 832px;
                            }
                        }



                        .post_title_con {width: 100%;}
                        .container-retranca .destaque1 { width: 100%;}
                        .container-retranca .destaque1 .post_title_con .title, .container-retranca .destaque1 .post_title_con .resumo,.container-retranca .destaque1 .post_title_con .retrancanoticia  {
                            text-align: center;
                        }

                        .tiktok-embed {
                            display: flex !important;
                            max-width: 100% !important;
                            margin: 0 auto !important;
                        }

                        .instagram-media {
                            display: flex !important;
                            float: none !important;
                            margin: 0 auto !important;
                        }

                        .ql-table-temporary {display: none;}


sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: initial;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

                        