


.icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    display: inline-block;
    font-size: inherit;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transform: translate(0)
}

.icon-instagram:before {
    content: "\e800"
}

.icon-linkedin:before {
    content: "\e801"
}

.icon-pinterest:before {
    content: "\e802"
}

.icon-twitter-old:before {
    content: "\e803"
}

.icon-whatsapp:before {
    content: "\e804"
}

.icon-video:before {
    content: "\e805"
}

.icon-menu:before {
    content: "\e806"
}

.icon-close:before,
.main-media.main-media--video .g-premium-blocker .g-premium-blocker__close:after,
.sidenav-open.sidenav-wrapper .sidenav-trigger:before {
    content: "\e807"
}

.icon-up-open:before {
    content: "\e808"
}

.icon-down-open:before {
    content: "\e809"
}

.icon-left-open:before {
    content: "\e80a"
}

.icon-right-open:before {
    content: "\e80b"
}

.icon-mail:before {
    content: "\e80c"
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button:before,
.icon-diminuir:before {
    content: "\e80d"
}

.icon-gallery:before {
    content: "\e80e"
}

.icon-user:before {
    content: "\e80f"
}

.icon-resize-small:before {
    content: "\e810"
}

.icon-resize-full:before {
    content: "\e811"
}

.icon-youtube:before {
    content: "\e812"
}

.icon-search:before {
    content: "\e813"
}

.icon-arrow-down:before {
    content: "\e814"
}

.icon-arrow-left-1:before {
    content: "\e815"
}

.icon-arrow-right-1:before {
    content: "\e816"
}

.icon-arrow-up:before {
    content: "\e817"
}

.icon-check:before {
    content: "\e818"
}

.icon-close-1:before {
    content: "\e819"
}

.icon-more:before {
    content: "\e81a"
}

.icon-previous-slide:before {
    content: "\e81b"
}

.icon-next-slide:before {
    content: "\e81c"
}

.icon-previous-slide--small:before {
    content: "\e81d"
}

.icon-next-slide--small:before {
    content: "\e81e"
}

.icon-twitter:before {
    content: "\e81f"
}

.icon-check-line:before {
    content: "\e820"
}

.icon-user-loggedin:before {
    content: "\e821"
}

.icon-tiktok:before {
    content: "\e822"
}

.icon-icone-link:before {
    content: "\e823"
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .fullscreen-button:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .fullscreen-button:before,
.icon-expandir:before {
    content: "\e824"
}

.icon-play:before {
    content: "\e825"
}

.icon-follow:before {
    content: "\e826"
}

.icon-hand-select:before {
    content: "\e82b"
}

.icon-arrow-left:before {
    content: "\e900"
}

.destaques-semanario .destaques-semanario__capa .capa .title:after,
.full-article .full-article-body .g-article-link .follow-link:after,
.icon-arrow-right:before {
    content: "\e901"
}

.icon-facebook:before {
    content: "\f09a"
}

.icon-rss:before {
    content: "\f09e"
}

.teaser-article .article-master-link {
    display: none
}

.seo-only.seo-only.seo-only {
    color: transparent;
    font-size: 0;
    height: 0;
    line-height: 0;
    opacity: 0;
    width: 0
}

pre {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

* {
    border: 0;
    font-size: 100%;
    margin: 0;
    min-height: 0;
    min-width: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

a {
    color: inherit;
    text-decoration: none
}

h1 {
    font-size: 100%;
    margin: 0
}

img {
    font-size: 12px;
    font-style: italic;
    height: auto;
    vertical-align: bottom;
    width: 100%
}

ol,
ul {
    list-style: none
}

button {
    cursor: pointer
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

iframe,
time {
    display: block
}

.loading {
    background-size: 1em 1em;
    border: .1em solid #015782;
    border-bottom-color: rgba(1, 87, 130, .15);
    border-radius: 50%;
    font-size: 0;
    height: 1em;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .3s;
    width: 1em;
    z-index: 1
}

.loading img {
    border-radius: 50%
}

.is-loading .loading {
    animation: loadingRotation 1s linear infinite;
    font-size: 45px;
    margin-top: 32px;
    opacity: 1
}

.loading span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

@keyframes loadingRotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.lazy-load-placeholder {
    animation: dots-7ar3yq .8s linear infinite;
    background: radial-gradient(circle closest-side, #015782 90%, #0000) 0 50%, radial-gradient(circle closest-side, #015782 90%, #0000) 50% 50%, radial-gradient(circle closest-side, #015782 90%, #0000) 100% 50%;
    background-repeat: no-repeat;
    background-size: 33.33333% 21.1px;
    height: 42.2px;
    width: 88px
}

@keyframes dots-7ar3yq {
    20% {
        background-position: 0 0, 50% 50%, 100% 50%
    }

    40% {
        background-position: 0 100%, 50% 0, 100% 50%
    }

    60% {
        background-position: 0 50%, 50% 100%, 100% 0
    }

    80% {
        background-position: 0 50%, 50% 50%, 100% 100%
    }
}

.lazy-load-image.lazy-load-complete>:not(figcaption) {
    background: 0 0
}

.lazy-load-image>:not(figcaption) {
    background: #faf7f5;
    display: block;
    height: 100%;
    padding-top: 66%;
    position: relative;
    width: 100%
}

.lazy-load-image>:not(figcaption) img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.bloco-ultimas .latest-list .lazy-load-image>:not(figcaption) {
    padding-top: 100%
}

.bloco-semanario ul.item-count-3 .item-1 .lazy-load-image>:not(figcaption),
.bloco-semanario ul.item-count-3 .item-2 .lazy-load-image>:not(figcaption),
.destaques-semanario__capa--economia .lazy-load-image>:not(figcaption),
.destaques-semanario__capa--primeiro .lazy-load-image>:not(figcaption) {
    padding-top: 157%
}

.bloco-semanario ul.item-count-3 .item-3 .lazy-load-image>:not(figcaption),
.destaques-semanario__capa--revista .lazy-load-image>:not(figcaption) {
    padding-top: 128%
}

.author-image .lazy-load-image>:not(figcaption),
.bloco .AT-opinion .lazy-load-image>:not(figcaption),
.bloco .AT-semanario-opinion .lazy-load-image>:not(figcaption) {
    height: 100%;
    padding-top: 0;
    width: 100%
}

.full-article-body :not(.g-article-link):not(.blockquote) .lazy-load-image>:not(figcaption),
.full-article-body>.lazy-load-image>:not(figcaption) {
    height: auto;
    padding-top: 0;
    width: 100%
}

.full-article-body :not(.g-article-link):not(.blockquote) .lazy-load-image>:not(figcaption) img,
.full-article-body>.lazy-load-image>:not(figcaption) img {
    height: auto;
    object-fit: fill;
    position: static;
    width: 100%
}

.full-article-body .g-article-link .lazy-load-image>:not(figcaption) {
    padding-top: 0
}

@media screen and (min-width:640px) {
    .full-article-body .g-article-link .lazy-load-image>:not(figcaption) {
        padding-top: 66%
    }
}

.full-article-body .blockquote .lazy-load-image>:not(figcaption),
.full-article-body .g-article-link.AT-opinion .lazy-load-image>:not(figcaption),
.full-article-body .g-article-link.AT-semanario-opinion .lazy-load-image>:not(figcaption) {
    padding-top: 100%
}

html {
    scroll-behavior: smooth
}

body {
    -webkit-font-smoothing: antialiased;
    background: #fff;
    max-width: 100%;
    overflow-x: hidden
}

.main-section .main-section-inner {
    margin: 0 24px
}

@media screen and (min-width:768px) {
    .main-section .main-section-inner {
        margin: 0 48px
    }
}

@media screen and (min-width:1366px) {
    .main-section .main-section-inner {
        margin: 0 auto;
        max-width: 1296px;
        width: 100%
    }
}

.main-section.full-width .main-section-inner {
    margin: 0;
    max-width: 100%;
    width: 100%
}

.main-section.revert-top-gutter {
    margin-top: -24px
}

@media screen and (min-width:1280px) {
    .main-section.revert-top-gutter {
        margin-top: -56px
    }
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: block
}

.clearfix:after {
    clear: both
}

figure.has-lightbox>picture>img {
    cursor: zoom-in
}

.g-premium-blocker {
    color: #333;
    margin-top: 0
}

.section--dark .g-premium-blocker {
    box-shadow: 0 -60px 60px 80px rgba(0, 0, 0, .9) !important
}

.g-premium-blocker .g-title-blocker {
    color: #000;
    font: 700 24px/24px Blacker Pro Display, serif;
    margin-bottom: 8px !important;
    text-transform: none
}

@media screen and (min-width:640px) {
    .g-premium-blocker .g-title-blocker {
        font: 700 30px/34px Blacker Pro Display, serif
    }
}

@media screen and (min-width:1440px) {
    .g-premium-blocker .g-title-blocker {
        margin-bottom: 12px
    }
}

.g-premium-blocker .g-lead-blocker {
    font: 400 16px/18px Firme, Source Sans Pro, sans-serif
}

@media screen and (min-width:640px) {
    .g-premium-blocker .g-lead-blocker {
        font: 400 20px/28px Firme, Source Sans Pro, sans-serif
    }
}

.g-premium-blocker .premium-blocker-assinar button {
    border: 0;
    border-radius: 0;
    padding: 0
}

.g-premium-blocker .premium-blocker-buy,
.g-premium-blocker .premium-blocker-explain,
.g-premium-blocker .user-message {
    font-size: 14px
}

.g-premium-blocker .premium-blocker-voucher button {
    border-radius: 0;
    padding: 0
}

.main-media.main-media--video .g-premium-blocker {
    align-items: center;
    background-color: #000;
    box-shadow: none;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    margin-top: 0;
    overflow: hidden;
    right: 0;
    top: 0;
    transition: top .3s linear;
    width: 100%;
    z-index: 2
}

@media screen and (min-width:640px) {
    .main-media.main-media--video .g-premium-blocker {
        background-color: rgba(0, 0, 0, .8);
        position: absolute
    }
}

.main-media.main-media--video .g-premium-blocker.fade {
    -webkit-animation: fadein .3s linear forwards;
    animation: fadein .3s linear forwards
}

.main-media.main-media--video .g-premium-blocker .g-premium-blocker__container {
    max-width: 600px;
    position: relative;
    width: 100%
}

.main-media.main-media--video .g-premium-blocker.faded {
    background-color: rgba(0, 0, 0, .8)
}

.main-media.main-media--video .g-premium-blocker .premium-blocker-buttons-container .premium-blocker-assinar a button {
    background-color: #fff;
    color: #000
}

.main-media.main-media--video .g-premium-blocker .premium-blocker-buttons-container .premium-blocker-assinar .btn-login {
    color: #fff
}

.main-media.main-media--video .g-premium-blocker .premium-blocker-buttons-container .premium-blocker-voucher a button {
    border-color: #fff;
    color: #fff
}

.main-media.main-media--video .g-premium-blocker .g-premium-blocker__close {
    background: 0 0;
    border: none;
    color: #fff;
    height: 30px;
    opacity: .8;
    position: absolute;
    right: 10px;
    top: -30px;
    width: 30px;
    z-index: 1
}

.main-media.main-media--video .g-premium-blocker .g-premium-blocker__close:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    display: inline-block;
    font-size: 18px;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transform: translate(0)
}

.main-media.main-media--video .g-premium-blocker .g-premium-blocker__close:hover {
    opacity: 1
}

.main-media.main-media--video .g-premium-blocker .g-premium-blocker__close span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.ad-container {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    width: 100%
}

@media screen and (min-width:768px) {
    .ad-container {
        margin-bottom: 32px
    }
}

.ad-container .ad-container-inner {
    flex-grow: 1;
    flex-shrink: 0;
    position: relative
}

.ad-container .ad-container-inner img {
    max-width: 100%;
    width: unset
}

.ad-container.ad-container-in-list {
    margin: 0 auto;
    width: auto
}

.full-article-body .ad-container .ad-container-inner {
    flex-shrink: 1;
    width: auto
}

.ad-container .AT-adcontent .teaser-image {
    float: none;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.ad-container .AT-adcontent .teaser-image img {
    opacity: 1
}

.ad-container .sas-wrapper {
    aspect-ratio: .5;
    background: #fafafa;
    margin: 32px auto;
    text-align: center;
    width: 300px
}

.ad-container .sas-wrapper>div:empty[style*="display: none"] {
    display: block !important;
    height: 0
}

.ad-container .sas-wrapper>a,
.ad-container .sas-wrapper>div:empty[style*="display: none"],
.ad-container .sas-wrapper>div:empty[style*="display: none"]+iframe,
.ad-container .sas-wrapper>div[id*=google_ads_iframe] {
    display: block;
    position: sticky;
    top: 64px
}

@media screen and (min-width:768px) {

    .ad-container .sas-wrapper>a,
    .ad-container .sas-wrapper>div:empty[style*="display: none"],
    .ad-container .sas-wrapper>div:empty[style*="display: none"]+iframe,
    .ad-container .sas-wrapper>div[id*=google_ads_iframe] {
        top: 72px
    }
}

@media screen and (min-width:1280px) {

    .ad-container .sas-wrapper>a,
    .ad-container .sas-wrapper>div:empty[style*="display: none"],
    .ad-container .sas-wrapper>div:empty[style*="display: none"]+iframe,
    .ad-container .sas-wrapper>div[id*=google_ads_iframe] {
        top: 92px
    }
}

.ad-container .sas-wrapper>a:before,
.ad-container .sas-wrapper>div:empty[style*="display: none"]+iframe:before,
.ad-container .sas-wrapper>div:empty[style*="display: none"]:before,
.ad-container .sas-wrapper>div[id*=google_ads_iframe]:before {
    color: #333;
    content: "Publicidade";
    display: block;
    font: 400 12px/1 Firme, Source Sans Pro, sans-serif;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(-1.25em);
    width: 100%
}

.ad-container .sas-wrapper>div[id*=sas_container_8255475],
.ad-container .sas-wrapper>div[id*=sas_container_8255479] {
    background-color: #fff !important;
    border-bottom: none !important;
    max-width: 300px !important
}

.ad-container .sas-wrapper>div:empty[style*="display: none"]+iframe {
    z-index: 2
}

.ad-container .sas-wrapper>div:empty[style*="display: none"]:before {
    z-index: 1
}

.ad-container.sas-mrec:only-child {
    margin-bottom: 0
}

.ad-container.sas-pushdown {
    margin: 0;
    padding: 0
}

.ad-container.sas-pushdown .sas-wrapper {
    aspect-ratio: auto;
    margin: 0;
    width: 100%
}

.ad-container.sas-pushdown .sas-wrapper>a,
.ad-container.sas-pushdown .sas-wrapper>div:empty[style*="display: none"],
.ad-container.sas-pushdown .sas-wrapper>div[id*=google_ads_iframe] {
    position: static;
    top: 0
}

.ad-container.sas-pushdown .sas-wrapper>a:before,
.ad-container.sas-pushdown .sas-wrapper>div:empty[style*="display: none"]:before,
.ad-container.sas-pushdown .sas-wrapper>div[id*=google_ads_iframe]:before {
    display: none
}

.ad-container.sas-billboard {
    margin: 0
}

.ad-container.sas-billboard .sas-wrapper {
    aspect-ratio: auto;
    margin: 24px auto;
    max-width: 320px;
    width: 100%
}

@media screen and (min-width:768px) {
    .ad-container.sas-billboard .sas-wrapper {
        max-width: 728px
    }
}

@media screen and (min-width:1024px) {
    .ad-container.sas-billboard .sas-wrapper {
        max-width: 970px
    }
}

.ad-container.sas-billboard.pre-opened {
    box-sizing: content-box;
    display: block
}

.ad-container.sas-billboard.pre-opened .ad-container-inner {
    padding: 24px 0
}

@media screen and (min-width:768px) {
    .ad-container.sas-billboard.pre-opened .ad-container-inner {
        padding: 32px 0
    }
}

.ad-container.sas-billboard.pre-opened .sas-wrapper {
    aspect-ratio: 320/100;
    background: #f5f5f5;
    margin: 0 auto
}

@media screen and (min-width:768px) {
    .ad-container.sas-billboard.pre-opened .sas-wrapper {
        aspect-ratio: 970/250
    }
}

@media screen and (min-width:1024px) {
    .ad-container.sas-billboard.pre-opened .sas-wrapper {
        aspect-ratio: 970/250
    }
}

.ad-container.sas-billboard.pre-opened>a,
.ad-container.sas-billboard.pre-opened>div:empty[style*="display: none"],
.ad-container.sas-billboard.pre-opened>div:empty[style*="display: none"]+iframe,
.ad-container.sas-billboard.pre-opened>div[id*=google_ads_iframe] {
    animation: showBillboard .3s linear 1s forwards;
    margin: 0;
    max-height: 0;
    opacity: 0;
    position: static
}

@keyframes showBillboard {
    to {
        margin: 24px 0;
        max-height: 350px;
        opacity: 1
    }
}

@media screen and (min-width:768px) {
    @keyframes showBillboard {
        to {
            margin: 32px 0;
            max-height: 350px;
            opacity: 1
        }
    }
}

.ad-container.sas-billboard.pre-opened>a:after,
.ad-container.sas-billboard.pre-opened>div:empty[style*="display: none"]+iframe:after,
.ad-container.sas-billboard.pre-opened>div:empty[style*="display: none"]:after,
.ad-container.sas-billboard.pre-opened>div[id*=google_ads_iframe]:after {
    background: #ccc;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.bloco-publicidade-first-billboard .ad-container.sas-billboard .sas-wrapper {
    position: relative
}

.bloco-publicidade-first-billboard .ad-container.sas-billboard .sas-wrapper:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

@media screen and (min-width:1280px) {
    .bloco-publicidade-first-billboard .ad-container.sas-billboard {
        margin-bottom: 32px
    }
}

.podcasts .ad-container.sas-billboard .sas-wrapper>:after {
    display: none
}

@media screen and (min-width:1366px) {

    .ad-container.ad-after-body,
    .ad-container.ad-in-body {
        display: none
    }
}

.ad-container.ad-in-body {
    margin-left: auto;
    margin-right: auto;
    width: 300px
}

.ad-container.ad-in-body .sas-wrapper>a:before,
.ad-container.ad-in-body .sas-wrapper>div:empty[style*="display: none"]:before,
.ad-container.ad-in-body .sas-wrapper>div[id*=google_ads_iframe]:before {
    content: "Continue a ler o artigo depois da publicidade"
}

.ad-container.ad-after-body,
.ad-container.ad-after-body .sas-wrapper {
    margin-bottom: 0
}

.ad-container.sas-outstream {
    position: absolute
}

.ad-container.sas-outstream,
.ad-container.sas-outstream .sas-wrapper {
    height: 0;
    margin: 0;
    width: 0
}

div[id^=sas_intextContainer] {
    display: none;
    overflow: hidden;
    position: relative;
    z-index: 9
}

.full-article-body div[id^=sas_intextContainer] {
    display: block
}

.full-article-body div[id^=sas_intextContainer]:empty {
    display: none
}

div[id*=remotediv] {
    animation: showRemoteBillboard .3s linear 1s forwards;
    display: none;
    opacity: 0
}

@keyframes showRemoteBillboard {
    to {
        display: block;
        opacity: 1
    }
}

.pushdown-wrapper {
    background: #000
}

.pushdown-wrapper div[class*=sapo_takeover_iframecontent] {
    animation: showSapoTakeover .3s linear 1s forwards;
    margin: 0;
    max-height: 0
}

@keyframes showSapoTakeover {
    to {
        margin: 0 0 8px;
        max-height: 500px
    }
}

.pushdown-wrapper .sas-pushdown iframe {
    max-height: 0
}

.main-footer {
    background-color: #015782;
    font-family: Firme, Source Sans Pro, sans-serif
}

.main-footer .footer-expresso {
    margin: 0 24px;
    padding: 24px 0
}

@media screen and (min-width:768px) {
    .main-footer .footer-expresso {
        margin: 0 48px
    }
}

@media screen and (min-width:1366px) {
    .main-footer .footer-expresso {
        margin: 0 auto;
        max-width: 1296px;
        width: 100%
    }
}

.main-footer .footer-expresso .logo {
    height: 32px;
    margin-bottom: 24px;
    width: 100%
}

.main-footer .footer-expresso .logo img {
    height: 100%;
    width: auto
}

.main-footer .footer-expresso .logo span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.main-footer .footer-expresso .footer-elements {
    align-items: flex-start;
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    margin-top: 16px
}

@media screen and (min-width:768px) {
    .main-footer .footer-expresso .footer-elements {
        flex-flow: row nowrap
    }
}

.main-footer .footer-expresso .footer-elements .nav-wrapper {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .main-footer .footer-expresso .footer-elements .nav-wrapper {
        max-width: 60%
    }
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .footer-links {
    display: flex;
    flex-flow: row wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .footer-links>ul {
    display: flex;
    flex-flow: row wrap
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .footer-links>ul a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .footer-links>ul a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .footer-links>ul li {
    margin-right: 24px
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .institutional-links {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 8px
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .institutional-links>ul {
    display: flex;
    flex-flow: row wrap
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .institutional-links>ul a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .institutional-links>ul a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.main-footer .footer-expresso .footer-elements .nav-wrapper .institutional-links>ul li {
    margin-right: 16px
}

.main-footer .footer-expresso .footer-elements .social-links-label {
    color: #bfd4df;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase
}

.main-footer .footer-expresso .footer-elements .social-links>ul {
    display: flex;
    flex-flow: row wrap
}

.main-footer .footer-expresso .footer-elements .social-links>ul a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.main-footer .footer-expresso .footer-elements .social-links>ul a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.main-footer .footer-expresso .footer-elements .social-links>ul li {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    margin-right: 16px;
    overflow: hidden;
    text-align: center;
    width: 30px
}

.main-footer .footer-expresso .footer-elements .social-links>ul li img {
    border-radius: 50%
}

.main-footer .footer-expresso .footer-elements .social-links>ul li span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.main-footer .footer-expresso .footer-elements .social-links>ul li .icon-twitter:before {
    font-size: 20px
}

@media screen and (min-width:768px) {
    .main-footer .footer-expresso .footer-elements .livro-reclamacoes-logo {
        margin-bottom: 0
    }
}

.bloco-mais-vistas .main-container-inner:not(:empty) {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 20px;
    position: relative
}

.bloco-mais-vistas .main-section-inner {
    overflow: hidden
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-mais-vistas .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-mais-vistas.bloco-mais-vistas--sicnot .follow-link {
    margin-top: 4px;
    position: absolute;
    right: 0
}

.bloco-mais-vistas.bloco-mais-vistas--sicnot .list-label:after {
    content: "";
    display: inline-block;
    height: 24px;
    left: 8px;
    position: relative;
    top: 5px;
    width: 96px
}

@media screen and (min-width:768px) {
    .bloco-mais-vistas.bloco-mais-vistas--sicnot .list-label:after {
        height: 31px;
        left: 16px;
        top: 6px;
        width: 148px
    }
}

@media screen and (min-width:640px) {
    .list-top {
        display: flex;
        flex-wrap: wrap;
        margin-left: -64px
    }
}

.list-top>li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 32px;
    padding-bottom: 32px
}

.list-top>li:last-child {
    border-bottom: none
}

@media screen and (min-width:640px) {
    .list-top>li {
        border-bottom: 0;
        margin-bottom: 64px;
        padding-bottom: 0;
        padding-left: 64px;
        position: relative;
        width: 50%
    }

    .list-top>li:before {
        bottom: 0;
        left: 32px;
        top: 0;
        width: 1px
    }

    .list-top>li:after,
    .list-top>li:before {
        background-color: #ccc;
        content: "";
        position: absolute
    }

    .list-top>li:after {
        bottom: -32px;
        height: 1px;
        left: 0;
        right: 0
    }

    .list-top>li:nth-child(odd):after {
        left: 64px
    }

    .list-top>li:nth-child(odd):before {
        content: none
    }
}

@media screen and (min-width:1280px) {
    .list-top>li {
        width: 25%
    }

    .list-top>li:nth-child(odd):before {
        content: ""
    }
}

.list-top {
    border-bottom: 0;
    counter-reset: topCounter
}

@media screen and (min-width:640px) {
    .list-top>li:nth-child(1n+7):after {
        content: none
    }
}

@media screen and (min-width:1280px) {
    .list-top>li:nth-child(1n+5):after {
        content: none
    }
}

.list-top>li article .category,
.list-top>li article .title {
    font-family: Blacker Pro Display, serif;
    font-weight: 700;
    padding-left: 48px
}

.list-top>li article .category {
    color: #015782;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 6px;
    position: relative;
    text-transform: uppercase
}

.list-top>li article .category a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.list-top>li article .category a:hover {
    color: #7da7bd
}

.list-top>li article .category:before {
    color: #015782;
    content: counter(topCounter);
    counter-increment: topCounter;
    font-family: Blacker Pro Display, serif;
    font-size: 54px;
    font-style: normal;
    font-weight: 800;
    left: 0;
    letter-spacing: -.1em;
    line-height: 41px;
    min-height: 40px;
    position: absolute;
    text-transform: uppercase;
    width: 45px
}

.list-top>li article .title {
    font-size: 18px;
    font-style: normal;
    line-height: 24px;
    position: relative
}

.list-top>li article .title a {
    color: #333;
    transition-duration: .3s;
    transition-property: color
}

.list-top>li article .title a:hover {
    color: rgba(51, 51, 51, .85)
}

.list-top>li article.exclusive .title {
    font-size: 19px;
    font-weight: 300;
    line-height: 24px
}

.list-top>li article.exclusive .title a {
    padding-left: 22px
}

.list-top>li article.exclusive .title a:after {
    background: url("") no-repeat 50%;
    content: "";
    display: inline-block;
    height: 18px;
    left: 45px;
    margin-right: 8px;
    position: absolute;
    top: 3px;
    width: 18px
}

.list-top>li article.exclusive.AT-opinion .title,
.list-top>li article.exclusive.AT-semanario-opinion .title {
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 22px
}

.bloco-mais-vistas--sicnot .list-top>li article .category {
    color: #888
}

.bloco-mais-vistas--sicnot .list-top>li article .category a {
    color: #888;
    transition-duration: .3s;
    transition-property: color
}

.bloco-mais-vistas--sicnot .list-top>li article .category a:hover {
    color: hsla(0, 0%, 53%, .85)
}

.bloco-mais-vistas--sicnot .list-top>li article .category:before {
    color: #000
}

.bloco-mais-vistas--sicnot .list-top>li article .title {
    font-family: Blacker Pro Display, serif !important;
    font-weight: 700 !important
}

.yarl__toolbar .icon-close,
.yarl__toolbar .icon-zoomIn,
.yarl__toolbar .icon-zoomOut {
    background-size: contain;
    display: inline-block;
    height: 38px;
    width: 38px
}

.yarl__toolbar .icon-close {
    background: url("") no-repeat 50%
}

.yarl__toolbar .icon-close:after,
.yarl__toolbar .icon-close:before {
    content: none
}

.yarl__toolbar .icon-zoomIn {
    background: url("") no-repeat 50%
}

.yarl__toolbar .icon-zoomOut {
    background: url("") no-repeat 50%
}

.yarl__toolbar .yarl__button:disabled .icon-zoomIn {
    background: url("") no-repeat 50%
}

.yarl__toolbar .yarl__button:disabled .icon-zoomOut {
    background: url("") no-repeat 50%
}

.newsletters {
    background-color: #f8f8f8
}

.newsletters .sas-wrapper {
    background-color: inherit !important
}

.newsletters__definitions {
    display: flex;
    justify-content: center
}

.newsletters__definitions .main-section-inner {
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
    max-width: 1296px;
    position: relative;
    width: 85vw
}

.newsletters__definitions .main-container-inner {
    align-items: center;
    display: flex;
    flex-direction: column
}

.newsletters__definitions--title {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    margin: 32px 16px 0;
    text-align: center
}

@media screen and (min-width:640px) {
    .newsletters__definitions--title {
        font-size: 30px
    }
}

@media screen and (min-width:768px) {
    .newsletters__definitions--title {
        font-size: 36px
    }
}

@media screen and (min-width:1024px) {
    .newsletters__definitions--title {
        line-height: 42px;
        margin-bottom: 26px
    }
}

@media screen and (min-width:1280px) {
    .newsletters__definitions--title {
        font-size: 50px;
        line-height: 42px;
        margin-bottom: 26px
    }
}

.newsletters__definitions--description {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 16px 26px;
    max-width: 543px;
    text-align: center
}

@media screen and (min-width:1024px) {
    .newsletters__definitions--description {
        margin-bottom: 32px
    }
}

.newsletters__definitions--action {
    margin-bottom: 32px
}

.newsletters__definitions--action .common-button {
    align-items: center;
    align-self: stretch;
    background: #015782;
    border: 1px solid #015782;
    border-radius: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 11px 16px
}

.newsletters__definitions--action .common-button span {
    color: #fff;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

.newsletters__definitions--action .common-button:hover {
    background: #fff
}

.newsletters__definitions--action .common-button:hover span {
    color: #015782
}

.newsletters__definitions--buttons {
    display: flex;
    justify-content: space-between;
    max-width: 272px;
    width: 100%
}

.newsletters__definitions--buttons a {
    cursor: pointer;
    display: block;
    padding: 0 8px
}

.newsletters__definitions--buttons button {
    all: unset;
    background: 0 0;
    border: none;
    border-bottom: 4px solid transparent;
    color: #000;
    display: block;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    padding: 14px 0;
    text-transform: uppercase;
    transition: all .2s;
    white-space: nowrap
}

.newsletters__definitions--buttons button:hover {
    background: 0 0;
    border: none;
    border-bottom: 4px solid #015782;
    color: #000
}

.newsletters__list .main-section-inner {
    margin: 0 auto;
    max-width: 1296px;
    position: relative;
    width: 85vw
}

.newsletters__list .main-container-inner {
    display: flex
}

.newsletters__list--wrapper {
    flex-grow: 1
}

.newsletters__list--wrapper>:not(:last-child) .list-body {
    border-bottom: 2px solid #000
}

.newsletters__list .list-label {
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px
}

@media screen and (min-width:1024px) {
    .newsletters__list .list-label {
        font-size: 32px;
        line-height: 40px
    }
}

.newsletters__list .list-header {
    margin-top: 16px
}

@media screen and (min-width:1024px) {
    .newsletters__list .list-header {
        margin-top: 40px
    }
}

.newsletters__list .list-body {
    display: flex;
    flex-wrap: wrap;
    margin: 24px 0
}

@media screen and (min-width:1024px) {
    .newsletters__list .list-body {
        margin: 56px 20px 56px 0
    }
}

@media screen and (max-width:1365px) {
    .newsletters__list .list-body>:nth-child(2n) {
        margin: 0 0 32px 16px
    }

    .newsletters__list .list-body>:nth-child(odd) {
        margin: 0 16px 32px 0
    }
}

@media screen and (min-width:1366px) {
    .newsletters__list .list-body {
        justify-content: flex-start;
        max-width: 100%
    }

    .newsletters__list .list-body>:nth-child(3n+2) {
        margin: 0 32px 32px
    }
}

.newsletters__list .list-articles {
    display: block;
    flex-basis: calc(50% - 16px);
    justify-content: center;
    margin-bottom: 32px
}

.newsletters__list .list-articles li {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start
}

@media screen and (min-width:1366px) {
    .newsletters__list .list-articles {
        flex-basis: calc(33% - 21.33333px)
    }
}

.newsletters.ad-container.desktop-right {
    display: none;
    min-width: 300px
}

.newsletters.ad-container.desktop-right .ad-container-inner {
    height: 600px;
    margin: 56px 0;
    position: sticky;
    top: 48px;
    width: 100%
}

@media screen and (min-width:1280px) {
    .newsletters.ad-container.desktop-right .ad-container-inner {
        top: 70px
    }
}

@media screen and (min-width:1024px) {
    .newsletters.ad-container.desktop-right {
        display: flex
    }
}

.newsletters.ad-container.middle,
.newsletters.ad-container.mobile-bottom {
    background-color: #fff;
    display: flex;
    flex-grow: 1;
    flex-shrink: 0;
    justify-content: center;
    margin: 32px auto 40px;
    min-width: 300px
}

@media screen and (min-width:1024px) {
    .newsletters.ad-container.mobile-bottom {
        display: none
    }
}

.newsletters+.full-article-latest .list-latest--mais-vistas,
.newsletters+.full-article-latest .main-section-inner {
    margin-inline: auto;
    max-width: 80vw
}

@media screen and (min-width:768px) and (max-width:1279px) {

    .newsletters+.full-article-latest .list-latest--mais-vistas,
    .newsletters+.full-article-latest .main-section-inner {
        max-width: 675px
    }
}

.newsletters #newsletters {
    scroll-margin-top: 118px
}

@media screen and (min-width:1024px) {
    .newsletters #newsletters {
        scroll-margin-top: 148px
    }
}

@media screen and (min-width:1280px) {
    .newsletters #newsletters {
        scroll-margin-top: 226px
    }
}

.newsletters #newsletters-assinantes {
    scroll-margin-top: 72px
}

@media screen and (min-width:1280px) {
    .newsletters #newsletters-assinantes {
        scroll-margin-top: 140px
    }
}

.newsletters+.full-article-latest .bloco-mais-exclusivos .main-container-inner,
.newsletters+.full-article-latest .bloco-mais-semanario .main-container-inner {
    border-top: none !important
}

.HT-newsletter {
    height: 100%;
    margin: 0 16px
}

.HT-newsletter,
.HT-newsletter .teaser-image-wrapper {
    position: relative
}

.HT-newsletter .teaser-image {
    align-items: center;
    display: flex;
    flex-direction: column
}

.HT-newsletter .teaser-image img {
    height: 100%;
    width: 118px
}

@media screen and (min-width:640px) {
    .HT-newsletter .teaser-image img {
        max-width: 268px;
        width: 100%
    }
}

.HT-newsletter .teaser-article-inner {
    height: 100%
}

.HT-newsletter .newsletter__subscribe {
    bottom: 0;
    height: 32px;
    position: absolute;
    right: calc(50% - 59px);
    width: 32px
}

@media screen and (min-width:640px) {
    .HT-newsletter .newsletter__subscribe {
        bottom: 0;
        right: 0
    }
}

.HT-newsletter .newsletter__subscribe .tooltip {
    position: relative
}

.HT-newsletter .newsletter__subscribe .tooltip__text {
    align-items: center;
    background: #fff;
    border-radius: 2px;
    bottom: auto;
    display: none;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    justify-content: center;
    line-height: 20px;
    padding: 5px;
    position: absolute;
    right: 36px;
    text-align: center;
    width: 62px;
    z-index: 1
}

@media screen and (min-width:480px) {
    .HT-newsletter .newsletter__subscribe .tooltip__text {
        left: 36px
    }
}

.HT-newsletter .newsletter__subscribe .tooltip__text:after {
    border: 5px solid transparent;
    border-left-color: #fff;
    content: " ";
    left: 100%;
    margin-top: -5px;
    position: absolute;
    right: auto;
    top: 50%
}

@media screen and (min-width:480px) {
    .HT-newsletter .newsletter__subscribe .tooltip__text:after {
        border-color: transparent #fff transparent transparent;
        left: auto;
        right: 100%
    }
}

.HT-newsletter .newsletter__subscribe .tooltip:hover>* {
    display: flex
}

.HT-newsletter .newsletter__subscribe i {
    align-items: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 13px rgba(0, 0, 0, .1);
    cursor: pointer;
    display: flex;
    height: 32px;
    justify-content: center;
    position: absolute;
    width: 32px
}

.HT-newsletter .newsletter__subscribe i:hover {
    background-color: #000;
    color: #fff
}

.HT-newsletter .newsletter__link {
    color: #a5a5a5;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14px;
    margin: 0 3.14667px
}

.HT-newsletter .newsletter__link i {
    color: #000;
    margin-left: 10px
}

.HT-newsletter .title {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin: 8px 0
}

@media screen and (min-width:640px) {
    .HT-newsletter .title {
        font-size: 22px;
        line-height: 26px
    }
}

.HT-newsletter .lead {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 8px
}

@media screen and (min-width:640px) {
    .HT-newsletter .lead {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 16px
    }
}

.MC-newsletters.SC-conversas-ao-ouvido .highlight {
    background-color: #282828;
    color: #f8f8f8;
    left: 45px;
    max-width: 85%;
    min-height: 40px;
    padding: 16px;
    position: relative
}

@media screen and (min-width:480px) {
    .MC-newsletters.SC-conversas-ao-ouvido .highlight {
        left: 50px;
        max-width: 88%;
        min-height: 50px
    }
}

@media screen and (min-width:640px) {
    .MC-newsletters.SC-conversas-ao-ouvido .highlight {
        left: 79px;
        max-width: 87%;
        min-height: 80px
    }
}

@media screen and (min-width:1280px) {
    .MC-newsletters.SC-conversas-ao-ouvido .highlight {
        left: 94px;
        max-width: 84%
    }
}

.MC-newsletters.SC-conversas-ao-ouvido .highlight ol li,
.MC-newsletters.SC-conversas-ao-ouvido .highlight ol li:before,
.MC-newsletters.SC-conversas-ao-ouvido .highlight p {
    color: #f8f8f8;
    font-family: Blacker Pro Text, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px
}

@media screen and (min-width:640px) {

    .MC-newsletters.SC-conversas-ao-ouvido .highlight ol li,
    .MC-newsletters.SC-conversas-ao-ouvido .highlight ol li:before,
    .MC-newsletters.SC-conversas-ao-ouvido .highlight p {
        font-size: 20px
    }
}

.MC-newsletters.SC-conversas-ao-ouvido .highlight:before {
    background-image: url("");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 40px;
    left: -44px;
    position: absolute;
    top: 0;
    width: 45px
}

@media screen and (min-width:480px) {
    .MC-newsletters.SC-conversas-ao-ouvido .highlight:before {
        height: 45px;
        left: -50px;
        width: 50px
    }
}

@media screen and (min-width:640px) {
    .MC-newsletters.SC-conversas-ao-ouvido .highlight:before {
        height: 75px;
        left: -79px;
        width: 80px
    }
}

@media screen and (min-width:1280px) {
    .MC-newsletters.SC-conversas-ao-ouvido .highlight:before {
        height: 80px;
        left: -94px;
        width: 95px
    }
}

.MC-podcasts {
    background: #f8f8f8
}

.MC-podcasts .ad-container.podcasts.mobile-bottom {
    background: #fff
}

.podcasts-main {
    padding: 32px 24px 0
}

@media screen and (min-width:640px) {
    .podcasts-main {
        padding: 32px 16px 0
    }
}

@media screen and (min-width:1024px) {
    .podcasts-main {
        padding: 32px 32px 0
    }
}

.podcasts-main__definitions {
    margin: 0 auto 32px;
    max-width: 542px
}

.podcasts-main__definitions--title {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
    margin-bottom: 16px;
    text-align: center
}

@media screen and (min-width:640px) {
    .podcasts-main__definitions--title {
        margin-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .podcasts-main__definitions--title {
        font-size: 36px;
        line-height: 44px
    }
}

@media screen and (min-width:1280px) {
    .podcasts-main__definitions--title {
        font-size: 50px;
        line-height: 60px
    }
}

.podcasts-main__definitions--description {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: center
}

.podcasts-main__episodes .list-body {
    display: grid;
    gap: 32px;
    grid-template-rows: 1fr auto
}

@media screen and (min-width:1024px) {
    .podcasts-main__episodes .list-body {
        gap: 48px
    }
}

@media screen and (min-width:1280px) {
    .podcasts-main__episodes .list-body {
        gap: 56px
    }
}

.podcasts-main__episodes .list-articles:not(:first-child) {
    display: grid;
    gap: 24px 0;
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 32px
}

@media screen and (min-width:640px) {
    .podcasts-main__episodes .list-articles:not(:first-child) {
        gap: 64px;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 48px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-main__episodes .list-articles:not(:first-child) {
        gap: 48px;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media screen and (min-width:1280px) {
    .podcasts-main__episodes .list-articles:not(:first-child) {
        gap: 64px;
        margin-bottom: 56px
    }
}

.podcasts-main__episodes .list-articles:not(:first-child) li {
    background: #fff;
    box-shadow: 3px 0 12px rgba(0, 0, 0, .15);
    min-height: 118px;
    padding: 16px
}

.podcasts-main__episodes .list-articles .episode__details {
    display: flex;
    flex-direction: column;
    height: 100%
}

.podcasts-main__episodes .list-articles .episode__link {
    align-items: flex-end;
    display: flex;
    flex-grow: 1;
    justify-content: flex-start
}

.podcasts-main__episodes .list-articles .episode__link a {
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.podcasts-main__episodes .list-articles .episode__link a i {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 4px
}

.podcasts-main__episodes .list-articles article.default,
.podcasts-main__episodes .list-articles article.teaser-article {
    display: flex;
    height: 100%
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner .wrappable__image,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .wrappable__image {
    float: left;
    margin: 0 16px 8px 0
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner .wrappable__image img,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .wrappable__image img {
    height: 60px;
    width: 60px
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner .wrappable__text,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .wrappable__text {
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    line-height: 24px;
    margin-top: -5px
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner .wrappable__text .category,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .wrappable__text .category {
    font-weight: 700;
    margin-bottom: 6px
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner .title,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .title {
    font-family: Blacker Pro Display, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 8px
}

.podcasts-main__episodes .list-articles article.default .teaser-article-inner .time-stamp,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .time-stamp {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px
}

.podcasts-main__episodes .list-articles article.default .teaser-image,
.podcasts-main__episodes .list-articles article.teaser-article .teaser-image {
    display: none
}

.podcasts-main__episodes .list-articles article.headline .teaser-article-inner {
    display: grid;
    gap: 32px 0;
    grid-template-rows: 1fr auto
}

@media screen and (min-width:1024px) {
    .podcasts-main__episodes .list-articles article.headline .teaser-article-inner {
        gap: 0 48px;
        grid-template-columns: 1fr 1fr
    }
}

@media screen and (min-width:1280px) {
    .podcasts-main__episodes .list-articles article.headline .teaser-article-inner {
        gap: 0 64px
    }
}

.podcasts-main__episodes .list-articles article.headline.has-picture .teaser-image {
    display: flex
}

.podcasts-main__episodes .list-articles article.headline.has-picture .teaser-article-inner .wrappable__image {
    display: none
}

.podcasts-main__episodes .list-articles article.headline .episode__details {
    height: auto
}

@media screen and (min-width:1024px) {
    .podcasts-main__episodes .list-articles article.headline .episode__details {
        justify-content: center;
        margin-left: 16px
    }
}

.podcasts-main__episodes .list-articles article.headline .episode__details .title {
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px
}

@media screen and (min-width:1024px) {
    .podcasts-main__episodes .list-articles article.headline .episode__details .title {
        font-size: 32px;
        line-height: 36px
    }
}

.podcasts-main__episodes .list-articles article.headline .episode__link {
    flex-grow: 0
}

@media screen and (min-width:1280px) {
    .podcasts-main__episodes .list-articles article.headline .episode__link a {
        height: 64px;
        width: 64px
    }

    .podcasts-main__episodes .list-articles article.headline .episode__link a i {
        font-size: 24px
    }
}

.podcasts-main__episodes .list-articles article.headline .element__image {
    display: none
}

.podcasts-main__definitions .main-section-inner,
.podcasts-main__episodes .main-section-inner {
    margin: auto
}

@media screen and (min-width:640px) {

    .podcasts-main__definitions .main-section-inner,
    .podcasts-main__episodes .main-section-inner {
        max-width: 600px
    }
}

@media screen and (min-width:1024px) {

    .podcasts-main__definitions .main-section-inner,
    .podcasts-main__episodes .main-section-inner {
        max-width: 1272px
    }
}

.podcasts-latest {
    background: #fff;
    padding: 0 24px
}

@media screen and (min-width:640px) {
    .podcasts-latest {
        padding: 0 16px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-latest {
        padding: 32px 32px 0
    }
}

.podcasts-latest .main-section-inner {
    margin: auto
}

@media screen and (min-width:640px) {
    .podcasts-latest .main-section-inner {
        max-width: 600px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-latest .main-section-inner {
        max-width: 1272px
    }
}

.podcasts-latest .main-container-inner {
    display: block
}

@media screen and (min-width:1280px) {
    .podcasts-latest .main-container-inner {
        grid-gap: 0 64px;
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }
}

.podcasts-latest .list-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    grid-column-end: 4;
    grid-column-start: 1
}

.podcasts-latest .list-header {
    border-top: 2px solid #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 52px;
    padding-top: 25px;
    text-transform: uppercase
}

@media screen and (min-width:1280px) {
    .podcasts-latest .list-header {
        border: none;
        padding-top: 0
    }
}

.podcasts-latest .list-footer {
    display: flex;
    justify-content: center;
    padding-bottom: 32px
}

.podcasts-latest .list-footer button {
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    height: 40px;
    min-width: 178px
}

@media screen and (min-width:640px) {
    .podcasts-latest .list-footer button {
        width: 150px
    }
}

.podcasts-latest .list-footer button span {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

.podcasts-latest .list-articles {
    display: flex;
    flex-direction: column
}

.podcasts-latest .list-articles>:not(:last-child) {
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px
}

.podcasts-latest .list-articles>:last-child {
    margin-bottom: 32px
}

@media screen and (min-width:1280px) {
    .podcasts-latest .list-articles .teaser-article {
        position: relative
    }
}

.podcasts-latest .list-articles .teaser-article-inner {
    display: flex
}

@media screen and (min-width:1280px) {
    .podcasts-latest .list-articles .teaser-article-inner {
        margin-left: auto;
        width: 90%
    }
}

.podcasts-latest .element {
    margin-bottom: 24px;
    width: 100%
}

@media screen and (min-width:1280px) {
    .podcasts-latest .element__details {
        margin-left: 24px
    }
}

.podcasts-latest .element__details .category {
    color: #015782;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 4px;
    text-transform: uppercase
}

@media screen and (min-width:640px) {
    .podcasts-latest .element__details .category {
        line-height: 20px
    }
}

.podcasts-latest .element__details .title {
    font-family: Blacker Pro Display, serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px
}

@media screen and (min-width:640px) {
    .podcasts-latest .element__details .title {
        font-size: 18px;
        line-height: 22px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-latest .element__details .title {
        font-size: 24px;
        line-height: 28px
    }
}

@media screen and (min-width:1280px) {
    .podcasts-latest .element__details .title {
        margin-bottom: 12px
    }
}

.podcasts-latest .element__details .time-stamp {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase
}

@media screen and (min-width:640px) {
    .podcasts-latest .element__details .time-stamp {
        font-size: 13px;
        line-height: 16px
    }
}

@media screen and (min-width:1280px) {
    .podcasts-latest .element__details .time-stamp {
        left: 0;
        position: absolute;
        top: 3px
    }
}

.podcasts-latest .element__details--link a {
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.podcasts-latest .element__details--link a i {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 4px
}

.podcasts-latest .element__image {
    float: right;
    margin-left: 16px;
    margin-top: 6px;
    max-width: 178px;
    width: 25%
}

@media screen and (min-width:1024px) {
    .podcasts-latest .element__image {
        max-width: none;
        min-width: 205px;
        width: auto
    }
}

.podcasts-latest .element__image figure {
    display: flex;
    justify-content: flex-end;
    width: 100%
}

.podcasts-latest .element__image picture {
    width: 100%
}

.podcasts-latest .element__image img {
    min-width: 60px
}

.podcasts-featured .main-container-inner .podcasts-brand:not(:first-child) {
    border-top: 1px solid #ccc;
    padding-top: 32px
}

.podcasts-featured .main-container-inner .podcasts-brand:not(:last-child) {
    border-bottom: 1px solid #ccc
}

.podcasts-brand {
    display: flex;
    justify-content: center;
    padding: 32px 24px 0
}

@media screen and (min-width:640px) {
    .podcasts-brand {
        padding: 32px 16px 0
    }
}

@media screen and (min-width:1024px) {
    .podcasts-brand {
        padding: 32px 32px 0
    }
}

.podcasts-brand .main-section-inner {
    max-width: 600px;
    padding-bottom: 32px
}

@media screen and (min-width:1024px) {
    .podcasts-brand .main-section-inner {
        max-width: 600px;
        max-width: 1272px
    }
}

.podcasts-brand .list-header {
    font-family: Blacker Pro Display, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    margin-bottom: 56px
}

@media screen and (min-width:640px) {
    .podcasts-brand .list-header {
        font-size: 32px;
        line-height: 32px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-brand .list-header {
        font-size: 42px;
        line-height: 42px
    }
}

.podcasts-brand .list-body .list-articles {
    display: grid;
    gap: 24px 32px;
    grid-template-columns: repeat(2, 1fr)
}

@media screen and (min-width:640px) {
    .podcasts-brand .list-body .list-articles {
        gap: 24px 64px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-brand .list-body .list-articles {
        gap: 24px 48px;
        grid-template-columns: repeat(4, 1fr)
    }
}

@media screen and (min-width:1280px) {
    .podcasts-brand .list-body .list-articles {
        gap: 24px 64px
    }
}

.podcasts-brand .teaser-article-inner {
    display: flex;
    flex-direction: column
}

.podcasts-brand .teaser-image {
    min-width: 118px
}

.podcasts-brand .title {
    font-family: Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin: 8px 0 16px
}

@media screen and (min-width:640px) {
    .podcasts-brand .title {
        font-size: 24px;
        line-height: 28px
    }
}

.podcasts-brand .lead {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    max-height: 72px;
    overflow: hidden
}

@media screen and (min-width:640px) {
    .podcasts-brand .lead {
        font-size: 16px;
        line-height: 20px
    }
}

@media screen and (min-width:1024px) {
    .podcasts-brand .lead {
        font-size: 16px;
        line-height: 20px
    }
}

.podcasts.pub.background-main {
    background: #f8f8f8 !important
}

.podcasts.pub.desktop-right {
    display: none
}

@media screen and (min-width:1280px) {
    .podcasts.pub.desktop-right {
        display: flex;
        margin: 76px 0 48px -20px
    }
}

.podcasts.pub.only-desktop {
    background: #fff;
    display: none
}

@media screen and (min-width:1280px) {
    .podcasts.pub.only-desktop {
        display: flex
    }
}

.podcasts.pub.mobile-bottom,
.podcasts.pub.mobile-top {
    display: flex
}

@media screen and (min-width:1280px) {

    .podcasts.pub.mobile-bottom,
    .podcasts.pub.mobile-top,
    .podcasts.pub.only-mobile {
        display: none
    }
}

.podcasts-exclusive {
    padding: 0 24px
}

@media screen and (min-width:640px) {
    .podcasts-exclusive {
        padding: 0 16px
    }
}

.podcasts-exclusive .list-latest--mais-exclusivos {
    border-bottom: 1px solid #ccc;
    border-top: none
}

.podcast-main {
    margin-bottom: 32px
}

@media screen and (min-width:1366px) {
    .podcast-main {
        margin-bottom: 56px
    }
}

@media screen and (min-width:1680px) {
    .podcast-main {
        margin-bottom: 64px
    }
}

.podcast-main__definitions {
    padding: 32px 0
}

.podcast-main__definitions .describing-content-picture {
    margin-bottom: 32px;
    text-align: center
}

.podcast-main__definitions .describing-content-picture img {
    height: 204px;
    width: 204px
}

.podcast-main__definitions .describing-content-link {
    color: #015782;
    font: 700 14px/16px Blacker Pro Display, serif;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase
}

.podcast-main__definitions .describing-content-link a a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.podcast-main__definitions .describing-content-link a a:hover {
    color: rgba(1, 87, 130, .85)
}

.podcast-main__definitions .describing-content-title {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -.01em;
    line-height: 28px;
    margin-bottom: 16px;
    text-align: center
}

@media screen and (min-width:768px) {
    .podcast-main__definitions .describing-content-title {
        font-size: 42px;
        line-height: 42px
    }
}

@media screen and (min-width:1280px) {
    .podcast-main__definitions .describing-content-title {
        margin-bottom: 32px
    }
}

.podcast-main__definitions .describing-content-lead {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 682px;
    text-align: center
}

.podcast-latest {
    background: #fff
}

.podcast-latest .main-section-inner {
    border-top: 2px solid #000;
    margin-inline: auto;
    max-width: 80vw;
    padding: 32px 0
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .podcast-latest .main-section-inner {
        margin: 0 auto;
        max-width: none;
        width: 675px
    }
}

@media screen and (min-width:1280px) {
    .podcast-latest .main-section-inner {
        grid-column-gap: 32px;
        display: grid;
        grid-template-columns: 1fr 300px
    }
}

@media screen and (min-width:1366px) {
    .podcast-latest .main-section-inner {
        grid-column-gap: 48px;
        padding-left: 16px
    }
}

.podcast-latest .podcast-latest-list .podcast-latest-list-label {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 26px;
    margin-bottom: 32px;
    text-transform: uppercase
}

.podcast-latest .podcast-latest-list .list-articles {
    grid-gap: 64px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden
}

.podcast-latest .podcast-latest-list .list-articles>li {
    position: relative
}

.podcast-latest .podcast-latest-list .list-articles>li:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.podcast-latest .podcast-latest-list .list-articles>li .teaser-article.has-picture .teaser-image {
    float: right;
    margin: 3px 0 0 8px;
    width: 33.33333%
}

@media screen and (min-width:1280px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article.has-picture .teaser-image {
        margin: 0 0 0 auto;
        max-width: 268px;
        order: 2;
        width: 100%
    }

    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 48px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article.has-picture .text-details {
        grid-column: span 2;
        margin-right: -32px;
        padding-left: 140px;
        position: relative
    }

    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article.has-picture .time-stamp {
        left: 0;
        max-width: 108px;
        position: absolute;
        top: 0
    }
}

@media screen and (min-width:1366px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 72px
    }
}

@media screen and (min-width:1280px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article.no-picture .text-details {
        grid-column: span 3
    }
}

.podcast-latest .podcast-latest-list .list-articles>li .teaser-article .category {
    display: none
}

.podcast-latest .podcast-latest-list .list-articles>li .teaser-article .title {
    font-family: Blacker Pro Display, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 8px
}

@media screen and (min-width:1024px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article .title {
        font-size: 24px;
        line-height: 28px
    }
}

@media screen and (min-width:1280px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article .title {
        margin-bottom: 12px
    }
}

.podcast-latest .podcast-latest-list .list-articles>li .teaser-article .time-stamp {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase
}

@media screen and (min-width:640px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article .time-stamp {
        font-size: 13px;
        line-height: 16px
    }
}

@media screen and (min-width:1280px) {
    .podcast-latest .podcast-latest-list .list-articles>li .teaser-article .time-stamp {
        left: 0;
        position: absolute;
        top: 3px
    }
}

.podcast-latest .podcast-latest-list .list-articles>li .teaser-article .element__details--link a {
    align-items: center;
    border: 1px solid #000;
    border-radius: 50%;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.podcast-latest .podcast-latest-list .list-articles>li .teaser-article .element__details--link a i {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 4px
}

.podcast-latest .podcast-latest-list .list-footer {
    display: flex;
    justify-content: center;
    margin-top: 32px
}

.podcast-latest .podcast-latest-list .list-footer .load-more {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    height: 40px;
    min-width: 178px;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: color
}

.podcast-latest .podcast-latest-list .list-footer .load-more:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .85)
}

.podcast-latest .right-sidebar {
    padding-top: 26px
}

@media screen and (min-width:1280px) {
    .podcast-latest .right-sidebar .sidebar-inner {
        height: 100%
    }

    .podcast-latest .right-sidebar .sticky {
        position: sticky;
        top: 90px
    }
}

.ad-highlight .ad-container-inner:before {
    color: #ced4e0;
    content: "PUBLICIDADE";
    display: block;
    font: 400 12px/40px Source Sans Pro, Roboto, Helvetica Neue, Droid Sans, Helvetica, Arial, Open Sans, sans-serif;
    position: absolute;
    right: 0;
    text-align: right;
    top: -35px
}

@-webkit-keyframes pulsate {
    0% {
        opacity: 0
    }

    40% {
        opacity: 1
    }

    60% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.full-article .full-article-body {
    font-family: Blacker Pro Text, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 10px
}

@media screen and (min-width:640px) {
    .full-article .full-article-body {
        font-size: 20px;
        line-height: 28px
    }
}

.full-article .full-article-body>.g-article-container>:not(:last-child),
.full-article .full-article-body>:not(:last-child),
.full-article .full-article-body>div:not(.g-article-container)>:not(:last-child) {
    margin-bottom: 32px
}

.full-article .full-article-body>div:not(.g-article-container).item-first.item-last:empty {
    margin-top: -56px
}

.full-article .full-article-body .cabeca {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: -8px;
    text-transform: uppercase
}

.full-article .full-article-body .CT-html .numero,
.full-article .full-article-body .CT-html .pergunta {
    margin-bottom: 0 !important
}

.full-article .full-article-body .CT-html>.pergunta:only-child {
    margin-bottom: -32px !important
}

.full-article .full-article-body .CT-html br:last-child {
    content: "";
    display: inline-block
}

.full-article .full-article-body .raw-html-embed h2,
.full-article .full-article-body .raw-html-embed h6 {
    margin-bottom: 0 !important
}

.full-article .full-article-body a {
    color: #0490d7;
    text-decoration: underline;
    transition-duration: .3s;
    transition-property: color
}

.full-article .full-article-body a:hover {
    color: rgba(4, 144, 215, .85)
}

.full-article .full-article-body figure {
    position: relative
}

.full-article .full-article-body figure picture {
    display: block
}

@media screen and (max-width:639px) {
    .full-article .full-article-body figure picture.portrait img {
        width: 100%
    }
}

@media screen and (min-width:640px) {

    .full-article .full-article-body figure picture.portrait,
    .full-article .full-article-body figure picture.portrait+figcaption {
        margin-left: auto;
        margin-right: auto;
        width: 380px
    }

    .full-article .full-article-body figure picture.portrait.caption-right {
        margin-left: 0
    }

    .full-article .full-article-body figure picture.portrait.caption-right+figcaption {
        bottom: 0;
        margin: 0;
        position: absolute;
        right: 0;
        width: calc(100% - 396px)
    }

    .full-article .full-article-body figure picture.portrait.caption-left {
        margin-right: 0
    }

    .full-article .full-article-body figure picture.portrait.caption-left+figcaption {
        bottom: 0;
        left: 0;
        margin: 0;
        position: absolute;
        text-align: right;
        width: calc(100% - 396px)
    }
}

.full-article .full-article-body figure figcaption {
    line-height: 0;
    margin-top: 8px
}

.full-article .full-article-body figure .caption {
    color: #333;
    display: inline;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.full-article .full-article-body figure .credits {
    color: #a5a5a5;
    display: inline;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-left: 4px
}

.full-article .full-article-body strong {
    font-weight: 800
}

.full-article .full-article-body blockquote p,
.full-article .full-article-body blockquote p .frase {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 28px
}

@media screen and (min-width:768px) {

    .full-article .full-article-body blockquote p,
    .full-article .full-article-body blockquote p .frase {
        font-size: 28px;
        line-height: 36px
    }
}

.full-article .full-article-body blockquote p .frase {
    margin-bottom: 28px
}

.full-article .full-article-body .capitalize {
    color: #000;
    display: block;
    float: left;
    font-family: Blacker Pro Display, serif;
    font-size: 48px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 40px;
    padding: 16px 24px 16px 0;
    text-align: center
}

@media screen and (min-width:1280px) {
    .full-article .full-article-body .capitalize {
        font-size: 64px;
        line-height: 52px;
        padding: 16px 16px 16px 0
    }
}

@media screen and (min-width:640px) {
    .full-article .full-article-body ul {
        padding-left: 24px
    }
}

.full-article .full-article-body ul>li {
    margin-bottom: 28px;
    padding-left: 16px;
    position: relative
}

@media screen and (min-width:640px) {
    .full-article .full-article-body ul>li {
        padding-left: 28px
    }
}

.full-article .full-article-body ul>li:last-of-type {
    margin-bottom: 0
}

.full-article .full-article-body ul>li:before {
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 10px
}

@media screen and (min-width:640px) {
    .full-article .full-article-body ul>li:before {
        top: 9px
    }
}

.full-article .full-article-body ol {
    counter-reset: olCounter
}

@media screen and (min-width:640px) {
    .full-article .full-article-body ol {
        padding-left: 24px
    }
}

.full-article .full-article-body ol>li {
    margin-bottom: 28px;
    padding-left: 16px;
    position: relative
}

@media screen and (min-width:640px) {
    .full-article .full-article-body ol>li {
        padding-left: 28px
    }
}

.full-article .full-article-body ol>li:last-of-type {
    margin-bottom: 0
}

.full-article .full-article-body ol>li:before {
    color: #000;
    content: counter(olCounter);
    counter-increment: olCounter;
    display: inline-block;
    font-family: Blacker Pro Display, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    left: 0;
    line-height: 28px;
    position: absolute;
    top: -4px
}

@media screen and (min-width:640px) {
    .full-article .full-article-body ol>li:before {
        top: -2px
    }
}

.full-article .full-article-body h2 {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 0 !important;
    text-transform: uppercase
}

.full-article .full-article-body h2:last-child,
.full-article .full-article-body h2:only-child {
    margin-bottom: -32px !important
}

.full-article .full-article-body h3 {
    font-family: Blacker Pro Display, serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px
}

.full-article .full-article-body h4 {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px
}

.full-article .full-article-body h5 {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 26px;
    font-weight: 800;
    line-height: 30px
}

.full-article .full-article-body h6 {
    color: #015782;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 0 !important
}

.full-article .full-article-body h6:last-child,
.full-article .full-article-body h6:only-child {
    margin-bottom: -32px !important
}

.full-article .full-article-body h6.heading7 {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.full-article .full-article-body h3,
.full-article .full-article-body h4,
.full-article .full-article-body h5 {
    margin-bottom: 32px
}

.full-article .full-article-body hr {
    background-color: #ccc;
    height: 1px;
    margin-bottom: 32px
}

.full-article .full-article-body .header {
    border-top: 1px solid #ccc;
    color: #a5a5a5;
    font: 800 16px/18px Firme, Source Sans Pro, sans-serif;
    margin-bottom: 5px !important;
    padding-top: 7px;
    text-transform: uppercase
}

.full-article .full-article-body .highlight {
    color: #015782;
    font: 700 60px/64px Blacker Pro Display, serif
}

.full-article .full-article-body .highlight>.numero {
    margin-bottom: -32px !important
}

.full-article .full-article-body .numero {
    color: #015782;
    font: 700 60px/64px Blacker Pro Display, serif
}

.full-article .full-article-body .video-container iframe {
    aspect-ratio: 16/9;
    height: 100%;
    width: 100% !important
}

.full-article .full-article-body .fb-post {
    display: flex !important;
    justify-content: center
}

.full-article .full-article-body .twitter-tweet {
    margin: 0 auto !important
}

.full-article .full-article-body .instagram-media {
    min-width: 100% !important;
    width: 100%
}

.full-article .full-article-body .g-article-container {
    border-top: 1px solid #ccc;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 32px;
    text-align: left
}

.full-article .full-article-body .g-article-container:after,
.full-article .full-article-body .g-article-container:before {
    content: " ";
    display: block
}

.full-article .full-article-body .g-article-container:after {
    clear: both
}

.full-article .full-article-body .g-article-container .CT-html.rating,
.full-article .full-article-body .g-article-container .CT-html>p:not(:last-child) {
    margin-bottom: 6px
}

.full-article .full-article-body .g-article-container .CT-html.rating {
    color: #015782
}

.full-article .full-article-body .g-article-container .placement-left,
.full-article .full-article-body .g-article-container .placement-left>figure,
.full-article .full-article-body .g-article-container .placement-right,
.full-article .full-article-body .g-article-container .placement-right>figure {
    width: 150px !important
}

.full-article .full-article-body .g-article-container .placement-left {
    margin: 7px 16px 16px 0 !important
}

.full-article .full-article-body .g-article-container .placement-right {
    margin: 7px 0 16px 16px !important
}

.full-article .full-article-body .g-article-container figure picture.portrait,
.full-article .full-article-body .g-article-container figure picture.portrait+figcaption {
    margin-left: 0;
    margin-right: 0
}

.full-article .full-article-body .g-article-container figure picture.book {
    float: left;
    margin-right: 16px;
    width: 157px !important
}

.full-article .full-article-body aside.has-placement .g-article-container figure {
    margin-bottom: 24px
}

.full-article .full-article-body aside.has-placement .g-article-container figure picture.book {
    float: none
}

.full-article .full-article-body .blockquote {
    color: #000;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    text-align: left
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .blockquote {
        column-gap: 16px;
        flex-direction: row
    }
}

.full-article .full-article-body .blockquote .quote-author-figure {
    background: #faf7f5;
    border-radius: 50%;
    flex-shrink: 0;
    height: 157px;
    overflow: hidden;
    width: 157px
}

.full-article .full-article-body .blockquote .quote-author-details .preTitle {
    color: #015782;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 12px
}

@media screen and (min-width:768px) {
    .full-article .full-article-body .blockquote .quote-author-details .preTitle {
        font-size: 20px;
        line-height: 24px
    }
}

.full-article .full-article-body .blockquote .quote-author-details .quote {
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 500;
    line-height: 30px
}

@media screen and (min-width:768px) {
    .full-article .full-article-body .blockquote .quote-author-details .quote {
        font-size: 28px;
        line-height: 36px
    }
}

.full-article .full-article-body .blockquote .quote-author-details .quote-author {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-top: 12px
}

@media screen and (min-width:768px) {
    .full-article .full-article-body .blockquote .quote-author-details .quote-author {
        font-size: 20px;
        line-height: 24px
    }
}

.full-article .full-article-body .blockquote .quote-author-details .quote-author-role {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 2px
}

@media screen and (min-width:768px) {
    .full-article .full-article-body .blockquote .quote-author-details .quote-author-role {
        font-size: 20px;
        line-height: 28px
    }
}

.full-article.exclusive .full-article-body>div.item-1 p:first-of-type:first-letter {
    color: #000;
    display: block;
    float: left;
    font-family: Blacker Pro Display, serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 800;
    line-height: 40px;
    padding: 0 20px 24px 0
}

@media screen and (min-width:640px) {
    .full-article.exclusive .full-article-body>div.item-1 p:first-of-type:first-letter {
        font-size: 64px;
        line-height: 80px
    }
}

.full-article.exclusive [class^=item-] ul li:before {
    background-color: #000
}

.full-article-latest {
    background-color: #fff
}

.full-article-latest.full-article-latest--video .main-section-inner {
    margin: 0 auto;
    position: relative;
    width: 600px
}

@media screen and (max-width:639px) {
    .full-article-latest.full-article-latest--video .main-section-inner {
        max-width: 85vw
    }
}

@media screen and (min-width:768px) {
    .full-article-latest.full-article-latest--video .main-section-inner {
        width: 675px
    }
}

@media screen and (min-width:1280px) {
    .full-article-latest.full-article-latest--video .main-section-inner {
        width: 80vw
    }
}

@media screen and (min-width:1366px) {
    .full-article-latest.full-article-latest--video .main-section-inner {
        width: 1248px
    }
}

.full-article-latest .MC-inimigo-publico .list-label {
    margin-bottom: 0
}

@media screen and (min-width:1280px) {
    .full-article-latest .bloco .main-section-inner>.main-container {
        padding-left: 0;
        padding-right: 0
    }
}

.full-article-latest .bloco.bloco-web-content .main-section-inner>.main-container>.main-container-inner {
    margin: -2px auto;
    width: 100%
}

.full-article-latest .list-label {
    font-family: Blacker Pro Display, serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -.01em;
    line-height: 28px;
    margin-bottom: 40px
}

@media screen and (min-width:640px) {
    .full-article-latest .list-label {
        font-size: 32px;
        line-height: 32px
    }
}

@media screen and (min-width:1024px) {
    .full-article-latest .list-label {
        font-size: 42px;
        line-height: 42px
    }
}

.full-article-latest .list-label.category:before {
    content: "+ "
}

.full-article-latest .list-latest-container,
.full-article-latest .list-top-container {
    border-top: 1px solid #ccc;
    padding: 56px 0
}

.full-article-latest .list-latest-container.list-latest--mais-categoria .list-footer .load-more,
.full-article-latest .list-latest-container.list-latest--mais-exclusivos .list-footer .load-more {
    display: none
}

.full-article-latest .list-latest-container .list-footer {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-top: -33px;
    padding-top: 10px;
    position: relative
}

.full-article-latest .list-latest-container .load-more-wrapper {
    display: flex;
    justify-content: center
}

.full-article-latest .list-latest-container .load-more {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    height: 40px;
    min-width: 178px;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: color
}

.full-article-latest .list-latest-container .load-more:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .85)
}

@media screen and (min-width:640px) {
    .full-article-latest .list-latest {
        display: flex;
        flex-wrap: wrap;
        margin-left: -64px
    }
}

.full-article-latest .list-latest>li {
    border-bottom: 1px solid #ccc;
    margin-bottom: 32px;
    padding-bottom: 32px
}

.full-article-latest .list-latest>li:last-child {
    border-bottom: none
}

@media screen and (min-width:640px) {
    .full-article-latest .list-latest>li {
        border-bottom: 0;
        margin-bottom: 64px;
        padding-bottom: 0;
        padding-left: 64px;
        position: relative;
        width: 50%
    }

    .full-article-latest .list-latest>li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: 32px;
        position: absolute;
        top: 0;
        width: 1px
    }

    .full-article-latest .list-latest>li:after {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0
    }

    .full-article-latest .list-latest>li:nth-child(odd):after {
        left: 64px
    }

    .full-article-latest .list-latest>li:nth-child(odd):before {
        content: none
    }
}

@media screen and (min-width:1280px) {
    .full-article-latest .list-latest>li {
        width: 25%
    }

    .full-article-latest .list-latest>li:nth-child(odd):before {
        content: ""
    }
}

.full-article-latest .list-latest>li article:not(.AT-opinion) .authors-wrapper,
.full-article-latest .list-latest>li article:not(.AT-semenario-opinion) .authors-wrapper {
    display: none
}

.full-article-latest .list-latest>li article.AT-opinion .title,
.full-article-latest .list-latest>li article.AT-semanario-opinion .title {
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.full-article-latest .list-latest>li article.AT-opinion .author-profession,
.full-article-latest .list-latest>li article.AT-opinion .category,
.full-article-latest .list-latest>li article.AT-semanario-opinion .author-profession,
.full-article-latest .list-latest>li article.AT-semanario-opinion .category {
    display: none
}

.full-article-latest .list-latest>li article.AT-opinion .author-name,
.full-article-latest .list-latest>li article.AT-semanario-opinion .author-name {
    color: #555;
    font-weight: 300;
    margin-bottom: 4px
}

@media screen and (max-width:639px) {

    .full-article-latest .list-latest>li article.AT-opinion .teaser-image img,
    .full-article-latest .list-latest>li article.AT-semanario-opinion .teaser-image img {
        border-radius: 50%
    }
}

@media screen and (min-width:640px) {

    .full-article-latest .list-latest>li article.AT-opinion,
    .full-article-latest .list-latest>li article.AT-semanario-opinion {
        background-color: #faf7f5;
        height: 100%;
        padding: 32px
    }

    .full-article-latest .list-latest>li article.AT-opinion .teaser-article-inner,
    .full-article-latest .list-latest>li article.AT-semanario-opinion .teaser-article-inner {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between
    }

    .full-article-latest .list-latest>li article.AT-opinion .teaser-article-inner .teaser-image,
    .full-article-latest .list-latest>li article.AT-semanario-opinion .teaser-article-inner .teaser-image {
        bottom: -32px;
        left: -32px;
        margin-bottom: 0;
        order: 1;
        position: relative;
        width: calc(100% + 64px)
    }

    .full-article-latest .list-latest>li article.AT-opinion .authors-wrapper,
    .full-article-latest .list-latest>li article.AT-semanario-opinion .authors-wrapper {
        font-size: 18px;
        line-height: 20px
    }

    .full-article-latest .list-latest>li article.AT-opinion .title,
    .full-article-latest .list-latest>li article.AT-semanario-opinion .title {
        font-size: 29px;
        font-weight: 700 !important;
        line-height: 32px
    }
}

@media screen and (max-width:639px) {
    .full-article-latest .list-latest>li article .teaser-article-inner {
        display: flex
    }

    .full-article-latest .list-latest>li article .teaser-article-inner .teaser-image {
        flex: 1;
        margin-right: 20px
    }

    .full-article-latest .list-latest>li article .teaser-article-inner .text-details {
        flex: 3
    }
}

@media screen and (min-width:640px) {
    .full-article-latest .list-latest>li article .teaser-article-inner .teaser-image {
        margin-bottom: 14px
    }
}

.full-article-latest .list-latest>li article .category {
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 5px;
    text-transform: uppercase
}

.full-article-latest .list-latest>li article .category a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.full-article-latest .list-latest>li article .category a:hover {
    color: rgba(1, 87, 130, .85)
}

.full-article-latest .list-latest>li article .title {
    font-family: Blacker Pro Display, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.full-article-latest .list-latest>li article .title a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.full-article-latest .list-latest>li article .title a:hover {
    color: rgba(0, 0, 0, .85)
}

@media screen and (min-width:640px) {
    .full-article-latest .list-latest>li article .title {
        font-size: 22px;
        line-height: 26px
    }
}

.full-article-latest .list-latest>li article .authors-wrapper {
    color: #a5a5a5;
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px
}

.full-article-latest .list-latest>li article.exclusive .title {
    font-family: Blacker Pro Display, serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px
}

@media screen and (min-width:640px) {
    .full-article-latest .list-latest>li article.exclusive .title {
        font-size: 22px;
        line-height: 26px
    }
}

.full-article-latest .list-latest.list-latest--mais-categoria .category {
    display: none !important
}

.full-article-latest .list-latest.list-latest--mais-video>li {
    border: none
}

.full-article-latest .list-latest.list-latest--mais-video>li:not(:last-child) {
    padding-bottom: 0
}

@media screen and (min-width:640px) {

    .full-article-latest .list-latest.list-latest--mais-video>li:after,
    .full-article-latest .list-latest.list-latest--mais-video>li:before {
        content: none
    }
}

.full-article-latest .list-latest.list-latest--mais-video>li article .teaser-article-inner {
    display: block
}

.full-article-latest .list-latest.list-latest--mais-video>li article .teaser-article-inner .teaser-image {
    position: revert
}

.full-article-latest .list-latest.list-latest--mais-video>li article .teaser-article-inner .teaser-image picture {
    display: block;
    margin: 0 0 24px
}

.full-article-latest .list-latest.list-latest--mais-video>li article .teaser-article-inner .teaser-image picture:after {
    background: url("") no-repeat 50%;
    background-size: 100% auto;
    content: "";
    height: 100%;
    left: 50%;
    max-width: 130px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18%
}

.full-article-latest .list-latest.list-latest--mais-video>li article .teaser-article-inner .text-details {
    text-align: center
}

.full-article-latest .list-latest.list-latest--mais-video>li article .exclusive-label {
    display: block;
    font-family: Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px;
    margin-bottom: 16px;
    text-align: center
}

.full-article-latest .list-latest.list-latest--mais-video>li article .exclusive-label .exclusive-label-inner {
    background-color: #fff;
    color: #000;
    display: inline-block;
    padding: 6px 7px
}

.full-article-latest .list-latest.list-latest--mais-video>li article .category {
    margin-bottom: 14px
}

.full-article-latest .list-latest.list-latest--mais-video>li article .category a {
    color: #ccc;
    transition-duration: .3s;
    transition-property: color
}

.full-article-latest .list-latest.list-latest--mais-video>li article .category a:hover {
    color: hsla(0, 0%, 80%, .85)
}

.full-article-latest .list-latest.list-latest--mais-video>li article .title {
    font-size: 22px;
    line-height: 26px
}

.full-article-latest .list-latest.list-latest--mais-video>li article .title a {
    color: #888;
    transition-duration: .3s;
    transition-property: color
}

.full-article-latest .list-latest.list-latest--mais-video>li article .title a:hover {
    color: hsla(0, 0%, 53%, .85)
}

.full-article-latest .list-latest.list-latest--mais-video>li article .title a:before {
    content: none
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .full-article-latest .list-latest--mais-exclusivos {
        margin: 0 auto;
        max-width: none;
        width: inherit
    }
}

@media screen and (min-width:1280px) {
    .full-article-latest .list-latest--mais-exclusivos .list-latest {
        flex-wrap: nowrap
    }
}

.full-article-latest .list-wrapper {
    overflow: hidden
}

.full-article-latest .section--dark .list-articles article.exclusive .title a:before {
    background: url("") no-repeat 50%
}

.full-article-latest .section--dark .list-latest-container .list-footer {
    background-color: #071118
}

.full-article-latest .section--dark .list-latest-container .list-footer .load-more {
    background-color: #071118;
    border: 1px solid #fff;
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.full-article-latest .section--dark .list-latest-container .list-footer .load-more:hover {
    background-color: #000;
    color: hsla(0, 0%, 100%, .85)
}

.full-article {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    color: #333;
    text-rendering: optimizeLegibility
}

.full-article .article-container {
    overflow-y: clip
}

.full-article:not(.AT-article-opinion):not(.AT-article-semanario-opinion):not(.AT-article-video) .article-container {
    padding-top: 24px
}

@media screen and (min-width:1280px) {
    .full-article:not(.AT-article-opinion):not(.AT-article-semanario-opinion):not(.AT-article-video) .article-container {
        padding-top: 32px
    }
}

@media screen and (min-width:1366px) {
    .full-article .article-body-wrapper {
        position: relative
    }
}

.full-article .main-section-inner {
    margin: 0 auto;
    position: relative;
    width: 600px
}

@media screen and (max-width:639px) {
    .full-article .main-section-inner {
        max-width: 85vw
    }
}

@media screen and (min-width:1366px) {
    .full-article .main-section-inner {
        width: 1248px
    }

    .full-article .main-section-inner .sidebar {
        padding: 0;
        position: absolute;
        right: -356px;
        top: 0;
        width: 300px;
        z-index: 1
    }
}

.full-article .section-full-article-contents .main-container {
    margin: 0 auto;
    width: 600px
}

@media screen and (max-width:639px) {
    .full-article .section-full-article-contents .main-container {
        max-width: 85vw
    }
}

.full-article .section-full-article-contents .main-container:after,
.full-article .section-full-article-contents .main-container:before {
    content: " ";
    display: block
}

.full-article .section-full-article-contents .main-container:after {
    clear: both
}

.full-article .full-width {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw
}

.full-article .article-share-and-author-email {
    border-top: 1px solid #000;
    padding: 16px 0 56px
}

@media screen and (min-width:768px) {
    .full-article .article-share-and-author-email {
        column-gap: 16px;
        display: flex;
        justify-content: space-between
    }
}

.full-article .article-share-and-author-email .author-email {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 18px;
    text-align: center
}

@media screen and (min-width:768px) {
    .full-article .article-share-and-author-email .author-email {
        text-align: right
    }
}

.full-article .article-share-and-author-email .author-email a {
    color: #0490d7;
    display: block;
    text-decoration: underline;
    transition-duration: .3s;
    transition-property: color
}

.full-article .article-share-and-author-email .author-email a:hover {
    color: rgba(4, 144, 215, .85)
}

.full-article .main-media {
    margin-bottom: 16px
}

.full-article .main-media.main-media--picture {
    margin-bottom: 32px
}

@media screen and (max-width:639px) {
    .full-article .main-media.main-media--picture {
        left: 50%;
        max-width: 100vw;
        position: relative;
        transform: translateX(-50vw);
        width: 100vw
    }
}

@media screen and (min-width:640px) {
    .full-article .main-media.main-media--picture {
        margin-bottom: 40px
    }
}

@media screen and (min-width:768px) {
    .full-article .main-media.main-media--picture {
        margin-bottom: 56px
    }
}

.exclusive.full-article .main-media.main-media--picture {
    margin-bottom: 32px
}

@media screen and (max-width:767px) {
    .exclusive.full-article .main-media.main-media--picture {
        left: 50%;
        max-width: 100vw;
        position: relative;
        transform: translateX(-50vw);
        width: 100vw
    }

    .exclusive.full-article .main-media.main-media--picture figcaption {
        margin-left: auto;
        margin-right: auto;
        max-width: 85vw
    }
}

@media screen and (min-width:768px) {

    .exclusive.full-article .main-media.main-media--picture:not(.has-blocker) figure.orientation-landscape,
    .exclusive.full-article .main-media.main-media--picture:not(.has-blocker) figure.orientation-landscape figcaption,
    .exclusive.full-article .main-media.main-media--picture:not(.has-blocker) figure.orientation-portrait,
    .exclusive.full-article .main-media.main-media--picture:not(.has-blocker) figure.orientation-portrait figcaption {
        display: inline-block;
        margin-left: calc(50% - 367px);
        width: 734px
    }
}

@media screen and (min-width:1280px) {

    .exclusive.full-article .main-media.main-media--picture:not(.has-blocker) figure.orientation-landscape,
    .exclusive.full-article .main-media.main-media--picture:not(.has-blocker) figure.orientation-landscape figcaption {
        margin-left: calc(50% - 522.5px);
        width: 1045px
    }
}

.full-article .main-media.has-blocker {
    position: relative
}

.full-article .main-media.has-blocker.main-media--video>button {
    background-color: #000;
    position: relative;
    width: 100%;
    z-index: 1
}

.full-article .main-media.has-blocker.main-media--video>button:after {
    background: url("") no-repeat 50%;
    background-size: 100% auto;
    content: "";
    height: 100%;
    left: 50%;
    max-width: 130px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18%
}

.full-article .main-media.has-blocker.main-media--video>button img {
    max-height: calc(100vh - 40px);
    object-fit: cover;
    opacity: .8
}

@media screen and (min-width:1280px) {
    .full-article .main-media.has-blocker.main-media--video>button img {
        max-height: calc(100vh - 150px)
    }
}

.full-article .main-media.has-blocker.main-media--video figcaption {
    display: none
}

.full-article .main-media.has-blocker.main-media--video.has-blocker-active>button {
    display: none;
    z-index: 0
}

@media screen and (min-width:640px) {
    .full-article .main-media.has-blocker.main-media--video.has-blocker-active>button {
        display: block
    }
}

.full-article .main-media .jw-error .jw-preview,
.full-article .main-media .jwplayer .jw-preview {
    background-size: cover
}

.full-article .main-media figcaption {
    margin-top: 11px
}

@media screen and (max-width:639px) {
    .full-article .main-media figcaption {
        margin-left: auto;
        margin-right: auto;
        max-width: 85vw
    }
}

.full-article .main-media figcaption .caption {
    color: #333;
    display: inline;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.full-article .main-media figcaption .credits {
    color: #a5a5a5;
    display: inline-block;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    margin-left: 4px
}

.full-article .main-media .jwplayer {
    max-height: calc(100vh - 40px)
}

@media screen and (min-width:1280px) {
    .full-article .main-media .jwplayer {
        max-height: calc(100vh - 150px)
    }
}

.full-article .main-media .jwplayer.jw-stretch-uniform .jw-media video {
    object-fit: contain !important
}

@media screen and (min-width:1024px) {
    .full-article .main-media .jwplayer .jw-display-icon-container {
        position: relative;
        z-index: 2
    }
}

.full-article.AT-article-gallery,
.full-article.AT-article-noticia,
.full-article.AT-article-podcast,
.full-article.AT-newsletter {
    padding-top: 24px
}

@media screen and (min-width:1280px) {

    .full-article.AT-article-gallery,
    .full-article.AT-article-noticia,
    .full-article.AT-article-podcast,
    .full-article.AT-newsletter {
        padding-top: 32px
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .full-article:not(.AT-article-video) .main-media {
        margin-left: calc(50% - 347px);
        width: 694px
    }
}

.full-article:not(.AT-article-video) .main-media--video {
    margin-bottom: 32px
}

@media screen and (min-width:640px) {
    .full-article:not(.AT-article-video) .main-media--video {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1280px) {
    .full-article:not(.AT-article-video) .main-media--video {
        margin-bottom: 56px
    }
}

.full-article:not(.AT-article-video) .main-media--video .is-loading .loading {
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    position: absolute;
    top: 50%
}

.full-article:not(.AT-article-video) .video-container {
    position: relative
}

.full-article:not(.AT-article-video) .video-player.is-loading {
    padding-top: 56.25%
}

.full-article.exclusive .full-article-header .title {
    font-size: 32px;
    font-weight: 300;
    line-height: 35px
}

@media screen and (min-width:1680px) {
    .full-article.exclusive .full-article-header .title {
        font-size: 48px;
        line-height: 52px
    }
}

.g-empty-article-body .full-article .right-sidebar .list-wrapper {
    display: none
}

.full-article .article-related {
    padding-bottom: 32px
}

@media screen and (min-width:1024px) {
    .full-article .article-related {
        padding-bottom: 56px
    }
}

.full-article .article-related .list-header {
    margin-bottom: 26px
}

.full-article .article-related .list-header .list-label {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media screen and (min-width:1280px) {
    .full-article .article-related .list-header .list-label {
        font-size: 16px;
        line-height: 18px
    }
}

.full-article .article-related .list-articles {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.full-article .article-related .list-articles>li {
    padding-left: 24px;
    position: relative
}

.full-article .article-related .list-articles>li:before {
    background-color: #015782;
    border-radius: 50%;
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 8px
}

.full-article .article-related .list-articles>li:not(:last-child) {
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
    padding-bottom: 16px
}

.full-article .article-related .list-articles .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.full-article .article-related .list-articles .title a {
    color: #333;
    transition-duration: .3s;
    transition-property: color
}

.full-article .article-related .list-articles .title a:hover {
    color: #000
}

@media screen and (min-width:1280px) {
    .full-article .article-related .list-articles .title {
        font-size: 18px;
        line-height: 22px
    }
}

.full-article .article-related .list-articles .exclusive .title a {
    padding-left: 22px;
    position: relative
}

.full-article .article-related .list-articles .exclusive .title a:before {
    background: url("") no-repeat 50%;
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    margin-right: 8px;
    position: absolute;
    top: 1px;
    width: 18px
}

@media screen and (min-width:1280px) {
    .full-article .article-related .list-articles .exclusive .title a:before {
        top: 3px
    }
}

.full-article .section--dark .full-article-header .exclusive-label .exclusive-label-inner {
    background-color: #fff;
    color: #000
}

.full-article .section--dark .full-article-header .lead {
    color: #fff
}

.full-article .section--dark .full-article-header .category {
    color: #888;
    text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.full-article .section--dark .full-article-header .category a {
    color: #888;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .full-article-header .category a:hover {
    color: hsla(0, 0%, 53%, .85)
}

.full-article .section--dark .full-article-header .title {
    color: #fff;
    text-shadow: 0 0 4px rgba(0, 0, 0, .75)
}

.full-article .section--dark .full-article-header .time-stamp {
    color: #999;
    white-space: pre
}

.full-article .section--dark .full-article-header .author .author-profession,
.full-article .section--dark .full-article-header .author .author-role {
    color: #888
}

.full-article .section--dark .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption .caption,
.full-article .section--dark .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption .credits {
    color: #fff
}

.full-article .section--dark .full-article-header .slick-wrapper.slick-gallery-wrapper .slider-summary .slider-summary-inner {
    background-color: #000;
    color: #fff
}

.full-article .section--dark .full-article-body {
    color: #ccc
}

.full-article .section--dark .full-article-body>div.item-1 p:first-of-type:first-letter {
    color: #fff
}

.full-article .section--dark .full-article-body a {
    color: #0af;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .full-article-body a:hover {
    color: rgba(0, 170, 255, .85)
}

.full-article .section--dark .full-article-body figure .caption,
.full-article .section--dark .full-article-body h4,
.full-article .section--dark .full-article-body h6 {
    color: #fff
}

.full-article .section--dark .full-article-body h5 {
    color: #029be7
}

.full-article .section--dark .full-article-body .blockquote,
.full-article .section--dark .full-article-body .blockquote p,
.full-article .section--dark .full-article-body blockquote,
.full-article .section--dark .full-article-body blockquote p {
    color: #fff
}

.full-article .section--dark .full-article-body .blockquote .quote-author-details .preTitle,
.full-article .section--dark .full-article-body blockquote .quote-author-details .preTitle {
    color: #888
}

.full-article .section--dark .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption .caption,
.full-article .section--dark .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption .credits {
    color: #fff
}

.full-article .section--dark .full-article-body .slick-wrapper.slick-gallery-wrapper .slider-summary .slider-summary-inner {
    background-color: #000;
    color: #fff
}

.full-article .section--dark .full-article-body .g-article-link {
    border-color: #888
}

.full-article .section--dark .full-article-body .g-article-link .authors-wrapper .author-name a {
    color: #888;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .full-article-body .g-article-link .authors-wrapper .author-name a:hover {
    color: hsla(0, 0%, 53%, .85)
}

.full-article .section--dark .full-article-body .g-article-link .category a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .full-article-body .g-article-link .category a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.full-article .section--dark .full-article-body .g-article-link .title a {
    color: #ccc;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .full-article-body .g-article-link .title a:hover {
    color: hsla(0, 0%, 80%, .85)
}

.full-article .section--dark .full-article-body .g-article-link .follow-link:after {
    color: #fff
}

.full-article .section--dark .full-article-body .g-article-link.exclusive .title a:before {
    background: url("") no-repeat 50%
}

.full-article .section--dark .full-article-body .g-article-link.AT-article-opinion .title a,
.full-article .section--dark .full-article-body .g-article-link.AT-article-semanario-opinion .title a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .full-article-body .g-article-link.AT-article-opinion .title a:hover,
.full-article .section--dark .full-article-body .g-article-link.AT-article-semanario-opinion .title a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.full-article .section--dark .ET {
    max-width: 100%;
    overflow: hidden
}

.full-article .section--dark .fb-post iframe {
    background-color: #fff;
    max-width: 100%
}

.full-article .section--dark .article-related .list-articles>li:before {
    background-color: #ccc
}

.full-article .section--dark .article-related .list-articles .title a {
    color: #ccc;
    transition-duration: .3s;
    transition-property: color
}

.full-article .section--dark .article-related .list-articles .title a:hover {
    color: #fff
}

.full-article .section--dark .article-share-and-author-email {
    border-color: #fff
}

.section--dark {
    background-color: #071118 !important;
    color: #fff !important
}

.full-article .share-buttons .g-show-more,
.full-article .share-buttons .icon,
.skin-elections .share-buttons .g-show-more,
.skin-elections .share-buttons .icon {
    align-items: center;
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 50%;
    color: #000;
    cursor: pointer;
    display: flex;
    height: 38px;
    justify-content: center;
    margin-bottom: 8px;
    width: 38px
}

.full-article .share-buttons .g-show-more:hover,
.full-article .share-buttons .icon:hover,
.skin-elections .share-buttons .g-show-more:hover,
.skin-elections .share-buttons .icon:hover {
    background-color: #000;
    color: #fff
}

.full-article .share-buttons .g-show-more span,
.full-article .share-buttons .icon span,
.skin-elections .share-buttons .g-show-more span,
.skin-elections .share-buttons .icon span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.full-article .share-buttons .g-show-more:before,
.skin-elections .share-buttons .g-show-more:before {
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 38px;
    position: relative;
    transition: all .2s;
    width: 38px
}

.full-article .share-buttons .g-show-more:hover:before,
.skin-elections .share-buttons .g-show-more:hover:before {
    filter: invert(100%) brightness(200%) drop-shadow(0 0 .2em white)
}

.full-article .share-buttons .g-show-more-toggled:before,
.skin-elections .share-buttons .g-show-more-toggled:before {
    transform: rotate(90deg);
    transition: transform .18s
}

.full-article .share-buttons .icon.icon-icone-link,
.skin-elections .share-buttons .icon.icon-icone-link {
    font-size: 24px
}

.full-article .share-buttons .icon-twitter:before,
.skin-elections .share-buttons .icon-twitter:before {
    font-size: 20px
}

.full-article .share-buttons .tooltip,
.skin-elections .share-buttons .tooltip {
    background-color: #fff;
    border-radius: 2px;
    color: #000;
    filter: drop-shadow(0 0 8px rgba(0, 0, 0, .25));
    font: 500 12px/20px Firme, Source Sans Pro, sans-serif;
    left: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    top: -32px;
    transform: translateX(-50%);
    transition: opacity .6s;
    visibility: hidden
}

.full-article .share-buttons .tooltip:after,
.skin-elections .share-buttons .tooltip:after {
    border: 5px solid transparent;
    border-top-color: #fff;
    content: "";
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%
}

@media screen and (min-width:1024px) {

    .full-article .share-buttons .tooltip,
    .skin-elections .share-buttons .tooltip {
        left: calc(100% + 6px);
        top: 50%;
        transform: translateY(-50%)
    }

    .full-article .share-buttons .tooltip:after,
    .skin-elections .share-buttons .tooltip:after {
        border-color: transparent #fff transparent transparent;
        left: auto;
        margin-left: 0;
        margin-top: -5px;
        right: 100%;
        top: 50%
    }
}

.full-article .share-buttons.share-buttons-mobile ul,
.skin-elections .share-buttons.share-buttons-mobile ul {
    display: flex
}

@media screen and (max-width:479px) {

    .full-article .share-buttons.share-buttons-mobile ul,
    .skin-elections .share-buttons.share-buttons-mobile ul {
        flex-wrap: wrap;
        justify-content: center
    }
}

.full-article .share-buttons.share-buttons-mobile button,
.skin-elections .share-buttons.share-buttons-mobile button {
    margin-right: 8px
}

.full-article .share-buttons.share-buttons-desktop ul,
.skin-elections .share-buttons.share-buttons-desktop ul {
    flex-direction: column
}

.full-article .share-buttons.share-buttons-desktop ul button,
.skin-elections .share-buttons.share-buttons-desktop ul button {
    margin-bottom: 8px
}

.full-article .share-buttons.share-buttons-desktop ul .g-show-more,
.skin-elections .share-buttons.share-buttons-desktop ul .g-show-more {
    flex-direction: column
}

.full-article .share-buttons.share-buttons-desktop ul li,
.skin-elections .share-buttons.share-buttons-desktop ul li {
    position: relative
}

.full-article .share-buttons.share-buttons-desktop ul li:hover .tooltip,
.skin-elections .share-buttons.share-buttons-desktop ul li:hover .tooltip {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width:767px) {

    .full-article .share-buttons.share-buttons-footer,
    .skin-elections .share-buttons.share-buttons-footer {
        margin-bottom: 16px
    }
}

.full-article .share-buttons.share-buttons-footer ul,
.skin-elections .share-buttons.share-buttons-footer ul {
    display: flex;
    justify-content: center
}

.full-article .share-buttons.share-buttons-footer button,
.skin-elections .share-buttons.share-buttons-footer button {
    margin-right: 8px
}

.full-article .share-buttons-container-mobile,
.skin-elections .share-buttons-container-mobile {
    display: flex;
    justify-content: center;
    margin-bottom: 32px
}

@media screen and (min-width:768px) {

    .full-article .share-buttons-container-mobile,
    .skin-elections .share-buttons-container-mobile {
        margin-bottom: 56px
    }
}

.full-article .share-buttons-container-desktop,
.skin-elections .share-buttons-container-desktop {
    position: sticky;
    top: 100px;
    z-index: 1
}

.full-article .share-buttons-container-desktop>.container,
.skin-elections .share-buttons-container-desktop>.container {
    flex-direction: column;
    left: 0;
    position: absolute;
    top: 50px;
    z-index: 1
}

.full-article .share-buttons-container--dark .icon,
.skin-elections .share-buttons-container--dark .icon {
    border-color: #fff;
    color: #fff
}

.full-article .share-buttons-container--dark .icon:hover,
.skin-elections .share-buttons-container--dark .icon:hover {
    background-color: #fff;
    color: #000
}

.full-article .share-buttons-container--dark .g-show-more,
.full-article .share-buttons-container--dark .navigate-to-comments,
.skin-elections .share-buttons-container--dark .g-show-more,
.skin-elections .share-buttons-container--dark .navigate-to-comments {
    border-color: #000;
    filter: invert(100%) brightness(200%) drop-shadow(0 0 .2em black)
}

.full-article .share-buttons-container--dark .g-show-more:hover:before,
.full-article .share-buttons-container--dark .navigate-to-comments:hover:before,
.skin-elections .share-buttons-container--dark .g-show-more:hover:before,
.skin-elections .share-buttons-container--dark .navigate-to-comments:hover:before {
    border-color: #fff;
    filter: invert(100%) brightness(200%) drop-shadow(0 0 .2em white)
}

@media screen and (min-width:1024px) {
    .full-article .share-buttons-container-desktop>.container {
        margin-left: 48px
    }
}

@media screen and (min-width:1366px) {
    .full-article .share-buttons-container-desktop>.container {
        margin-left: calc(25vw - 331px)
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .time-stamp,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .time-stamp {
    color: #a5a5a5;
    font: 400 16px/1.1em Firme, Source Sans Pro, sans-serif;
    margin-bottom: 32px;
    text-align: center;
    text-transform: uppercase
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header {
    background: #faf7f5;
    left: 50%;
    margin-bottom: 56px;
    max-width: 100vw;
    padding-bottom: 0;
    padding-top: 24px;
    position: relative;
    transform: translateX(-50vw);
    width: 100vw
}

@media screen and (min-width:1280px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header {
        padding-top: 56px
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header h1.title,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header h1.title {
    font: 700 normal 32px/36px Blacker Pro Condensed Display, Blacker Pro Display, serif
}

@media screen and (max-width:639px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header h1.title,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header h1.title {
        margin-left: auto;
        margin-right: auto;
        max-width: 85vw
    }
}

@media screen and (min-width:640px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header h1.title,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header h1.title {
        font-size: 44px;
        line-height: 48px;
        margin-left: auto;
        margin-right: auto;
        max-width: 600px
    }
}

@media screen and (min-width:768px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header h1.title,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header h1.title {
        margin-left: calc(50% - 367px);
        max-width: none;
        width: 734px
    }
}

@media screen and (min-width:1280px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header h1.title,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header h1.title {
        font-size: 48px;
        line-height: 56px
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-lead,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-lead {
    background-color: #fff;
    padding-top: 56px;
    position: relative
}

@media screen and (min-width:1366px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-lead .sidebar,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-lead .sidebar {
        left: calc(50% + 364px);
        right: 0;
        top: 56px
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature {
    left: 50%;
    max-width: 100vw;
    overflow: visible;
    position: relative;
    transform: translateX(-50vw);
    width: 100vw
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper {
    display: block;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-image,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-image {
    background: 0 0;
    border-radius: 0;
    height: auto;
    margin: -24px auto 0;
    width: 236px
}

@media screen and (min-width:640px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-image,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-image {
        height: auto;
        width: 268px
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details {
    align-items: center;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 85vw;
    padding-top: 24px;
    position: relative;
    text-align: center
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession {
    display: inline-block;
    white-space: break-spaces
}

@media screen and (min-width:768px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details {
        display: block;
        max-width: 480px
    }

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-name,
    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-name,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession {
        display: inline
    }

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-name,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-name {
        margin-right: 8px
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details:before,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details:before {
    background: #fff;
    bottom: 0;
    content: "";
    left: 50%;
    max-width: 100vw;
    position: relative;
    position: absolute;
    top: 0;
    transform: translateX(-50vw);
    width: 100vw;
    z-index: -1
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession {
    color: #a5a5a5;
    font: 400 20px/24px Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-style: italic
}

@media screen and (min-width:640px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession {
        font: 400 24px/26px Blacker Pro Condensed Display, Blacker Pro Display, serif
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name,
.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role {
    color: #555;
    display: inline;
    font: 400 20px/24px Blacker Pro Condensed Display, Blacker Pro Display, serif
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name a,
.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role a,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name a,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role a {
    color: #555;
    transition-duration: .3s;
    transition-property: color
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name a:hover,
.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role a:hover,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name a:hover,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role a:hover {
    color: rgba(85, 85, 85, .85)
}

@media screen and (min-width:640px) {

    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name,
    .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name,
    .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role {
        font: 400 24px/26px Blacker Pro Condensed Display, Blacker Pro Display, serif
    }
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role {
    color: #a5a5a5;
    font-style: italic;
    margin-left: 8px
}

.full-article.AT-article-opinion.full-article.AT-article-opinion .share-buttons-container-desktop,
.full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .share-buttons-container-desktop {
    margin-left: 32px;
    z-index: 1
}

.full-article .full-article-header>:last-child {
    margin-bottom: 0
}

.full-article .full-article-header .category {
    color: #015782;
    font: 700 14px/1.1em Blacker Pro Display, serif;
    margin-bottom: .5em;
    text-align: center;
    text-transform: uppercase
}

.full-article .full-article-header .category a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.full-article .full-article-header .category a:hover {
    color: rgba(1, 87, 130, .85)
}

.full-article .full-article-header .exclusive-label {
    display: block;
    font-family: Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px;
    margin-bottom: 16px;
    text-align: center
}

.full-article .full-article-header .exclusive-label .exclusive-label-inner {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: 6px 7px
}

.full-article .full-article-header h1.title {
    color: #000;
    font: 700 26px/30px Blacker Pro Display, serif;
    margin-bottom: 32px;
    text-align: center
}

@media screen and (min-width:640px) {
    .full-article .full-article-header h1.title {
        font-size: 32px;
        line-height: 36px
    }
}

@media screen and (min-width:768px) {
    .full-article .full-article-header h1.title {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 56px;
        margin-left: calc(50% - 367px);
        width: 734px
    }
}

@media screen and (min-width:1280px) {
    .full-article .full-article-header h1.title {
        margin-bottom: 56px
    }
}

.exclusive.full-article .full-article-header h1.title {
    font-size: 32px;
    font-weight: 300;
    line-height: 36px
}

@media screen and (min-width:640px) {
    .exclusive.full-article .full-article-header h1.title {
        font-size: 44px;
        line-height: 50px
    }
}

@media screen and (min-width:768px) {
    .exclusive.full-article .full-article-header h1.title {
        margin-left: calc(50% - 367px);
        width: 734px
    }
}

@media screen and (min-width:1280px) {
    .exclusive.full-article .full-article-header h1.title {
        font-size: 48px;
        line-height: 54px
    }
}

.full-article .full-article-header .lead {
    color: #333;
    font: 400 22px/1.3em Blacker Pro Display, serif;
    margin-inline: auto;
    margin-bottom: 32px;
    margin-top: -8px;
    text-align: center;
    width: min(85vw, 600px)
}

@media screen and (min-width:640px) {
    .full-article .full-article-header .lead {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .full-article .full-article-header .lead {
        font-size: 26px;
        margin-bottom: 56px
    }
}

.full-article .full-article-header .article-status {
    display: flex;
    justify-content: center;
    margin-bottom: 16px;
    margin-top: -8px
}

@media screen and (min-width:1024px) {
    .full-article .full-article-header .article-status {
        margin-top: 0
    }
}

.full-article .full-article-header .article-status .status {
    align-items: center;
    color: #d0021b;
    display: flex;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    gap: 4px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

.full-article .full-article-header .article-status .status.breakingnews:before,
.full-article .full-article-header .article-status .status.ematualizacao:before {
    animation: pulsate 1.5s infinite;
    background-color: #d0021b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    opacity: 0;
    width: 10px
}

.full-article .full-article-header .article-status .time-stamp {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    text-transform: uppercase
}

.full-article .full-article-header .article-status .time-stamp:before {
    content: "ATUALIZADO "
}

.full-article .full-article-header .time-stamp {
    color: #a5a5a5;
    font: 400 16px/1.1em Firme, Source Sans Pro, sans-serif;
    margin-bottom: 32px;
    text-align: center;
    text-transform: uppercase;
    white-space: pre
}

@media screen and (min-width:768px) {
    .full-article .full-article-header .time-stamp {
        margin-bottom: 56px
    }
}

.full-article .full-article-header .article-signature {
    display: flex;
    justify-content: center
}

.full-article .full-article-header .article-signature .author {
    align-items: center;
    display: flex;
    padding-right: 32px
}

@media screen and (min-width:1024px) {
    .full-article .full-article-header .article-signature .author {
        flex-direction: column;
        padding-inline: 10px;
        padding-bottom: 17px;
        text-align: center
    }
}

.full-article .full-article-header .article-signature .author .author-image {
    border-radius: 50%;
    flex-shrink: 0;
    height: 40px;
    margin-right: 14px;
    overflow: hidden;
    width: 40px
}

.full-article .full-article-header .article-signature .author .author-image img {
    border-radius: 50%
}

.full-article .full-article-header .article-signature .author .author-image figure {
    background: #faf7f5
}

@media screen and (min-width:640px) {
    .full-article .full-article-header .article-signature .author .author-image {
        border-radius: 50%;
        height: 60px;
        overflow: hidden;
        width: 60px
    }

    .full-article .full-article-header .article-signature .author .author-image img {
        border-radius: 50%
    }
}

@media screen and (min-width:1024px) {
    .full-article .full-article-header .article-signature .author .author-image {
        margin-bottom: 8px;
        margin-right: 0
    }
}

.full-article .full-article-header .article-signature .author .author-name {
    font-family: Blacker Pro Display, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 16px
}

.full-article .full-article-header .article-signature .author .author-role {
    color: #888
}

.full-article .full-article-header .article-signature .author .author-profession,
.full-article .full-article-header .article-signature .author .author-role {
    font-family: Blacker Pro Display, serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.full-article .full-article-header .article-signature .authors-wrapper {
    display: flex;
    margin-bottom: 32px;
    overflow-x: auto;
    overflow-y: hidden
}

@media screen and (min-width:768px) {
    .full-article .full-article-header .article-signature .authors-wrapper {
        margin-bottom: 56px
    }
}

.full-article .full-article-header .article-signature .authors-wrapper>* {
    flex-grow: 1;
    flex-shrink: 0
}

.full-article .full-article-header .article-signature .authors-wrapper .author-role:first-letter {
    text-transform: uppercase
}

@media screen and (min-width:1024px) {
    .full-article .full-article-header .article-signature .authors-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        overflow-x: visible;
        width: 600px
    }

    .full-article .full-article-header .article-signature .authors-wrapper>* {
        max-width: 32%;
        width: 25%
    }

    .full-article .full-article-header .article-signature .authors-wrapper .author-role {
        --plusSize: 14%;
        transform: translateX(calc(var(--plusSize)/2*-1));
        width: calc(100% + var(--plusSize))
    }
}

@media screen and (max-width:1023px) {
    .full-article .full-article-header .article-signature {
        margin-left: calc(50% - 50vw);
        width: 100vw
    }

    .full-article .full-article-header .article-signature .authors-wrapper {
        padding-left: 7.5vw
    }

    .full-article .full-article-header .article-signature .authors-wrapper .author .author-details {
        width: 147px
    }
}

.full-article .full-article-header .article-header-bottom {
    position: relative
}

.has-blocker .full-article:not(.AT-article-video).exclusive .full-article-header:not(.full-width) .main-media {
    margin-bottom: 56px
}

@media screen and (min-width:1280px) {
    .has-blocker .full-article:not(.AT-article-video).exclusive .full-article-header:not(.full-width) .main-media {
        margin-left: calc(50% - 300px) !important;
        width: 600px !important
    }
}

@media screen and (min-width:768px) {
    .logged-in:not(.has-blocker) .full-article:not(.AT-article-video).exclusive .full-article-header:not(.full-width) .lead {
        margin-left: calc(50% - 367px);
        width: 734px
    }
}

@media screen and (min-width:1280px) {
    .logged-in:not(.has-blocker) .full-article:not(.AT-article-video).exclusive .full-article-header:not(.full-width) .main-media {
        margin-left: calc(50% - 400px);
        width: 800px
    }
}

@media screen and (min-width:1680px) {
    .logged-in:not(.has-blocker) .full-article:not(.AT-article-video).exclusive .full-article-header:not(.full-width) .main-media {
        margin-left: calc(50% - 522.5px);
        width: 1045px
    }
}

.full-article.AT-article-video .section--dark {
    color: #ccc !important
}

.full-article.AT-article-video .share-buttons-container-desktop {
    z-index: 0
}

.full-article.AT-article-video .full-article-header .category {
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase
}

.full-article.AT-article-video .full-article-header h1.title,
h1.title .exclusive.full-article.AT-article-video .full-article-header {
    color: #fff;
    font: 700 normal 26px/28px Blacker Pro Condensed Display, Blacker Pro Display, serif;
    margin-bottom: 56px;
    margin-left: 0;
    text-align: center;
    width: 100%
}

@media screen and (min-width:1024px) {

    .full-article.AT-article-video .full-article-header h1.title,
    h1.title .exclusive.full-article.AT-article-video .full-article-header {
        margin-bottom: 0
    }
}

@media screen and (min-width:1680px) {

    .full-article.AT-article-video .full-article-header h1.title,
    h1.title .exclusive.full-article.AT-article-video .full-article-header {
        font-size: 48px;
        line-height: 52px
    }
}

.full-article.AT-article-video .full-article-header .lead {
    color: #fff;
    font: 400 22px/28px Blacker Pro Display, serif;
    margin-bottom: 56px;
    text-align: center
}

@media screen and (min-width:640px) {
    .full-article.AT-article-video .full-article-header .lead {
        font-size: 22px
    }
}

@media screen and (min-width:768px) {
    .full-article.AT-article-video .full-article-header .lead {
        font-size: 22px;
        margin-left: 0;
        width: 100%
    }
}

@media screen and (min-width:1024px) {
    .full-article.AT-article-video .full-article-header .lead {
        font-size: 26px;
        line-height: 32px;
        margin-left: calc(50% - 367px);
        width: 734px
    }

    .full-article.AT-article-video .section-full-article-header .header-elements-container {
        display: block;
        left: 0;
        margin-left: -144px;
        padding-top: 64px;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .full-article.AT-article-video .section-full-article-header .header-elements-container>.header-elements-container-inner {
        max-width: 395px
    }

    .main-media-is-playing .full-article.AT-article-video .section-full-article-header .header-elements-container {
        display: none
    }

    .full-article.AT-article-video .section-full-article-header .full-article-header .category,
    .full-article.AT-article-video .section-full-article-header .full-article-header .exclusive-label,
    .full-article.AT-article-video .section-full-article-header .full-article-header .title {
        text-align: left
    }

    .full-article.AT-article-video .section-full-article-header .full-article-header .exclusive-label-inner {
        background-color: #000 !important;
        color: #fff !important
    }

    .full-article.AT-article-video .section-full-article-header .full-article-header .category {
        color: #ccc !important;
        text-shadow: 0 0 4px rgba(0, 0, 0, .75) !important
    }

    .full-article.AT-article-video .section-full-article-header .full-article-header .category a {
        color: #ccc !important;
        transition-duration: .3s !important;
        transition-property: color !important
    }

    .full-article.AT-article-video .section-full-article-header .full-article-header .category a:hover {
        color: hsla(0, 0%, 80%, .85) !important
    }
}

@media screen and (min-width:1366px) {
    .full-article.AT-article-video .section-full-article-header .header-elements-container {
        margin-left: 0
    }
}

@media screen and (min-width:1680px) {
    .full-article.AT-article-video .section-full-article-header .header-elements-container {
        margin-left: -144px
    }
}

.MC-inimigo-publico .full-article .share-buttons:not(.share-buttons--lt1024) {
    top: 50px;
    z-index: 1
}

.MC-inimigo-publico .full-article .share-buttons:not(.share-buttons--lt1024)>ul {
    top: 72px
}

.MC-inimigo-publico .full-article.AT-article-gallery,
.MC-inimigo-publico .full-article.AT-article-noticia,
.MC-inimigo-publico .full-article.AT-article-podcast,
.MC-inimigo-publico .full-article.AT-article-semanario-inimigo-publico,
.MC-inimigo-publico .full-article.AT-newsletter {
    margin-top: 24px;
    padding-top: 0
}

@media screen and (min-width:1280px) {

    .MC-inimigo-publico .full-article.AT-article-gallery,
    .MC-inimigo-publico .full-article.AT-article-noticia,
    .MC-inimigo-publico .full-article.AT-article-podcast,
    .MC-inimigo-publico .full-article.AT-article-semanario-inimigo-publico,
    .MC-inimigo-publico .full-article.AT-newsletter {
        margin-top: 32px;
        padding-top: 0
    }
}

.MC-inimigo-publico .full-article .full-article-header .container-1 {
    background-color: #edf9ff;
    left: 50%;
    margin-bottom: 40px;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 24px 0;
    position: relative;
    right: 50%;
    width: 100vw
}

.MC-inimigo-publico .full-article .full-article-header .category a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.MC-inimigo-publico .full-article .full-article-header .category a:hover {
    color: rgba(1, 87, 130, .85)
}

.MC-inimigo-publico .full-article .full-article-header .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 24px
}

@media screen and (min-width:768px) {
    .MC-inimigo-publico .full-article .full-article-header .title {
        font-size: 30px;
        line-height: 34px
    }
}

@media screen and (min-width:1680px) {
    .MC-inimigo-publico .full-article .full-article-header .title {
        font-size: 38px;
        line-height: 42px
    }
}

.MC-inimigo-publico .full-article .full-article-header .slogan {
    color: #015782;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
    text-align: center
}

@media screen and (min-width:768px) {
    .MC-inimigo-publico .full-article .full-article-header .slogan {
        font-size: 26px;
        line-height: 30px
    }
}

.MC-inimigo-publico .full-article .full-article-header .slogan:after {
    background: url("") no-repeat 50%;
    background-size: cover;
    content: "";
    display: block;
    height: 153px;
    margin: 24px auto 0;
    width: 153px
}

@media screen and (max-width:767px) {
    .MC-inimigo-publico .full-article .full-article-header .main-media.main-media--picture {
        left: 50%;
        max-width: 100vw;
        position: relative;
        transform: translateX(-50vw);
        width: 100vw
    }
}

@media screen and (min-width:1024px) {
    .MC-inimigo-publico .full-article .full-article-header .main-media.main-media--picture {
        margin-left: -96px;
        margin-right: -96px;
        position: relative;
        width: auto
    }
}

@media screen and (min-width:1440px) {
    .MC-inimigo-publico .full-article .full-article-header .main-media.main-media--picture {
        margin-left: -224px;
        margin-right: -224px
    }
}

.MC-inimigo-publico .full-article .full-article-header .main-media.main-media--picture picture.portrait {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%
}

@media screen and (min-width:480px) {
    .MC-inimigo-publico .full-article .full-article-header .main-media.main-media--picture picture.portrait+figcaption {
        margin-left: auto;
        margin-right: auto;
        max-width: 600px
    }
}

@media screen and (max-width:479px) {
    .MC-inimigo-publico .full-article .full-article-header .main-media.main-media--picture figcaption {
        margin-left: auto;
        margin-right: auto;
        max-width: 85vw
    }
}

.MC-inimigo-publico .full-article .full-article-header .share-buttons-mobile {
    margin-bottom: 56px
}

.MC-inimigo-publico .full-article .full-article-header .time-stamp {
    margin-bottom: 32px
}

.MC-inimigo-publico .full-article .full-article-body>div.item-1 p:first-of-type:first-letter {
    all: unset
}

@media screen and (max-width:767px) {
    .full-article .full-article-body .placement-oversize.placement-oversize {
        left: 50%;
        max-width: 100vw;
        position: relative;
        transform: translateX(-50vw);
        width: 100vw
    }
}

@media screen and (min-width:1024px) {
    .full-article .full-article-body .placement-oversize.placement-oversize {
        margin-left: -96px;
        margin-right: -96px;
        position: relative;
        width: auto
    }
}

@media screen and (min-width:1440px) {
    .full-article .full-article-body .placement-oversize.placement-oversize {
        margin-left: -224px;
        margin-right: -224px
    }
}

@media screen and (max-width:767px) {
    .full-article .full-article-body .placement-oversize.placement-oversize figcaption {
        padding: 0 16px
    }
}

@media screen and (max-width:479px) {
    .full-article .full-article-body .placement-oversize.placement-oversize figcaption {
        padding: 0 15vw/2
    }
}

.full-article .full-article-body .placement-infographic.placement-infographic .portrait {
    margin: 0 auto;
    width: 100%
}

.full-article .full-article-body .placement-infographic.placement-infographic .portrait+figcaption {
    width: 100%
}

.full-article .full-article-body .placement-left,
.full-article .full-article-body .placement-right {
    margin-top: 0
}

@media screen and (min-width:640px) {

    .full-article .full-article-body .placement-left>figure,
    .full-article .full-article-body .placement-right>figure {
        width: 220px
    }

    .full-article .full-article-body .placement-left>figure picture.portrait,
    .full-article .full-article-body .placement-left>figure picture.portrait+figcaption,
    .full-article .full-article-body .placement-right>figure picture.portrait,
    .full-article .full-article-body .placement-right>figure picture.portrait+figcaption {
        width: 100%
    }

    .full-article .full-article-body .placement-left:not(.blockquote):not(.link):not(aside.opinion):not(.container),
    .full-article .full-article-body .placement-right:not(.blockquote):not(.link):not(aside.opinion):not(.container) {
        width: 220px
    }
}

@media screen and (min-width:1366px) {

    .full-article .full-article-body .placement-left .g-article-link,
    .full-article .full-article-body .placement-right .g-article-link {
        flex-direction: column;
        padding: 32px 0;
        width: 268px
    }

    .full-article .full-article-body .placement-left .g-article-link figure,
    .full-article .full-article-body .placement-right .g-article-link figure {
        margin: 0 0 16px;
        width: 100%
    }

    .full-article .full-article-body .placement-left .g-article-link.AT-article-opinion,
    .full-article .full-article-body .placement-left .g-article-link.AT-article-semanario-opinion,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-opinion,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-semanario-opinion {
        padding: 32px 24px
    }

    .full-article .full-article-body .placement-left .g-article-link.AT-article-opinion figure,
    .full-article .full-article-body .placement-left .g-article-link.AT-article-semanario-opinion figure,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-opinion figure,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-semanario-opinion figure {
        margin: 16px 0 -32px;
        max-width: none;
        width: 100%
    }

    .full-article .full-article-body .placement-left .g-article-link.AT-article-noticia,
    .full-article .full-article-body .placement-left .g-article-link.AT-article-semanario,
    .full-article .full-article-body .placement-left .g-article-link.AT-article-semanario-tribuna,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-noticia,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-semanario,
    .full-article .full-article-body .placement-right .g-article-link.AT-article-semanario-tribuna {
        margin-top: 0
    }

    .full-article .full-article-body .placement-left .blockquote,
    .full-article .full-article-body .placement-right .blockquote {
        flex-flow: column wrap;
        width: 268px
    }

    .full-article .full-article-body .placement-left .book,
    .full-article .full-article-body .placement-right .book {
        float: none
    }
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .placement-left:not(.blockquote):not(.link):not(aside.opinion) {
        float: left;
        margin: 7px 32px 16px 0
    }

    .full-article .full-article-body .placement-left>figure {
        margin: 0 32px 32px 0
    }

    .full-article .full-article-body .placement-left>figure:last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width:1366px) {

    .full-article .full-article-body .placement-left .blockquote,
    .full-article .full-article-body .placement-left .g-article-container,
    .full-article .full-article-body .placement-left .g-article-link {
        float: left;
        margin-left: -324px
    }

    .full-article .full-article-body .placement-left article.AT-article-opinion,
    .full-article .full-article-body .placement-left article.AT-article-semanario-opinion {
        clear: both
    }
}

@media screen and (min-width:1680px) {
    .full-article .full-article-body .placement-left .blockquote {
        clear: both;
        float: left;
        margin-bottom: 0
    }
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .placement-right:not(.blockquote):not(.link):not(aside.opinion) {
        float: right;
        margin: 7px 0 16px 32px
    }
}

@media screen and (min-width:1366px) {

    .full-article .full-article-body .placement-right .blockquote,
    .full-article .full-article-body .placement-right .g-article-container,
    .full-article .full-article-body .placement-right .g-article-link {
        float: right;
        margin-right: -324px
    }

    .full-article .full-article-body .placement-right article.AT-article-opinion,
    .full-article .full-article-body .placement-right article.AT-article-semanario-opinion {
        clear: both
    }
}

@media screen and (min-width:1680px) {
    .full-article .full-article-body .placement-right .blockquote {
        float: right;
        margin-right: -324px
    }

    .full-article .full-article-body .placement-right article.AT-article-opinion,
    .full-article .full-article-body .placement-right article.AT-article-semanario-opinion {
        clear: both
    }
}

.full-article .full-article-body .link.placement-left:first-of-type article.AT-article-noticia {
    border-top: 1px solid #ccc
}

.full-article .full-article-body .link article.AT-article-noticia {
    border-bottom: 1px solid #ccc
}

@media screen and (max-width:639px) {

    .full-article .full-article-body .link.placement-right:not(:last-of-type) article.AT-article-opinion,
    .full-article .full-article-body .link.placement-right:not(:last-of-type) article.AT-article-semanario-opinion {
        border-bottom: 1px solid #ccc;
        padding-bottom: 32px
    }
}

@media screen and (min-width:1366px) {

    .full-article .full-article-body .link.placement-left article.AT-article-opinion,
    .full-article .full-article-body .link.placement-left article.AT-article-semanario-opinion,
    .full-article .full-article-body .link.placement-right article.AT-article-opinion,
    .full-article .full-article-body .link.placement-right article.AT-article-semanario-opinion {
        display: flex;
        flex-direction: column-reverse;
        padding: 32px 24px
    }

    .full-article .full-article-body .link.placement-left article.AT-article-opinion .text-details,
    .full-article .full-article-body .link.placement-left article.AT-article-semanario-opinion .text-details,
    .full-article .full-article-body .link.placement-right article.AT-article-opinion .text-details,
    .full-article .full-article-body .link.placement-right article.AT-article-semanario-opinion .text-details {
        line-height: 24px;
        padding: 0
    }

    .full-article .full-article-body .link.placement-left article.AT-article-opinion .text-details .author-name a,
    .full-article .full-article-body .link.placement-left article.AT-article-semanario-opinion .text-details .author-name a,
    .full-article .full-article-body .link.placement-right article.AT-article-opinion .text-details .author-name a,
    .full-article .full-article-body .link.placement-right article.AT-article-semanario-opinion .text-details .author-name a {
        font-size: 16px;
        line-height: 18px
    }

    .full-article .full-article-body .link.placement-left article.AT-article-opinion .text-details .title a,
    .full-article .full-article-body .link.placement-left article.AT-article-semanario-opinion .text-details .title a,
    .full-article .full-article-body .link.placement-right article.AT-article-opinion .text-details .title a,
    .full-article .full-article-body .link.placement-right article.AT-article-semanario-opinion .text-details .title a {
        font-size: 24px;
        line-height: 28px
    }

    .full-article .full-article-body .link.placement-left article.AT-article-opinion figure picture,
    .full-article .full-article-body .link.placement-left article.AT-article-opinion figure picture img,
    .full-article .full-article-body .link.placement-left article.AT-article-semanario-opinion figure picture,
    .full-article .full-article-body .link.placement-left article.AT-article-semanario-opinion figure picture img,
    .full-article .full-article-body .link.placement-right article.AT-article-opinion figure picture,
    .full-article .full-article-body .link.placement-right article.AT-article-opinion figure picture img,
    .full-article .full-article-body .link.placement-right article.AT-article-semanario-opinion figure picture,
    .full-article .full-article-body .link.placement-right article.AT-article-semanario-opinion figure picture img {
        height: auto;
        width: 100%
    }
}

@media screen and (min-width:640px) {

    .full-article .full-article-body article.AT-article-opinion,
    .full-article .full-article-body article.AT-article-semanario-opinion {
        background-color: #faf7f5;
        border: none;
        padding: 16px 0 0
    }

    .full-article .full-article-body article.AT-article-opinion figure,
    .full-article .full-article-body article.AT-article-semanario-opinion figure {
        align-items: end;
        display: flex;
        margin: 0;
        max-width: 165px
    }

    .full-article .full-article-body article.AT-article-opinion figure picture,
    .full-article .full-article-body article.AT-article-semanario-opinion figure picture {
        margin: initial
    }

    .full-article .full-article-body article.AT-article-opinion .text-details,
    .full-article .full-article-body article.AT-article-semanario-opinion .text-details {
        padding: 16px 32px
    }

    .full-article .full-article-body article.AT-article-opinion .text-details .author-name a,
    .full-article .full-article-body article.AT-article-semanario-opinion .text-details .author-name a {
        font-size: 18px;
        font-weight: 400;
        line-height: 20px
    }

    .full-article .full-article-body article.AT-article-opinion .text-details .title a,
    .full-article .full-article-body article.AT-article-semanario-opinion .text-details .title a {
        font-size: 29px;
        line-height: 32px
    }

    .full-article .full-article-body article.AT-article-opinion .text-details .follow-link,
    .full-article .full-article-body article.AT-article-semanario-opinion .text-details .follow-link {
        display: none
    }

    .full-article .full-article-body article.AT-article-opinion.exclusive .title a:before,
    .full-article .full-article-body article.AT-article-semanario-opinion.exclusive .title a:before {
        height: 20px;
        width: 20px
    }
}

.full-article .full-article-body article.AT-article-opinion .text-details .author-name a,
.full-article .full-article-body article.AT-article-semanario-opinion .text-details .author-name a {
    color: #555;
    font: 900 16px/18px Blacker Pro Condensed Display, Blacker Pro Display, serif
}

.full-article .full-article-body article.AT-article-opinion .text-details .title a,
.full-article .full-article-body article.AT-article-semanario-opinion .text-details .title a {
    font: 700 17px/20px Blacker Pro Condensed Display, Blacker Pro Display, serif;
    line-height: inherit;
    text-transform: none
}

.full-article .full-article-body article.AT-article-opinion .text-details .follow-link,
.full-article .full-article-body article.AT-article-semanario-opinion .text-details .follow-link {
    font-size: 14px
}

@media screen and (min-width:1680px) {

    .full-article .full-article-body article.AT-article-opinion .title a,
    .full-article .full-article-body article.AT-article-semanario-opinion .title a {
        font-size: 24px;
        line-height: 28px
    }

    .full-article .full-article-body article.AT-article-opinion .author-name a,
    .full-article .full-article-body article.AT-article-semanario-opinion .author-name a {
        font-size: 16px;
        line-height: 18px
    }
}

.full-article .full-article-body article.AT-article-noticia .title,
.full-article .full-article-body article.AT-article-semanario .title,
.full-article .full-article-body article.AT-article-semanario-tribuna .title,
.full-article .full-article-body article.AT-article-video .title {
    font: 700 16px/20px Blacker Pro Display, serif;
    text-transform: none
}

.full-article .full-article-body article.AT-article-noticia .text-details,
.full-article .full-article-body article.AT-article-semanario .text-details,
.full-article .full-article-body article.AT-article-semanario-tribuna .text-details,
.full-article .full-article-body article.AT-article-video .text-details {
    margin-top: -5px
}

@media screen and (max-width:639px) {

    .full-article .full-article-body article.AT-article-noticia figure,
    .full-article .full-article-body article.AT-article-noticia figure img,
    .full-article .full-article-body article.AT-article-semanario figure,
    .full-article .full-article-body article.AT-article-semanario figure img,
    .full-article .full-article-body article.AT-article-semanario-tribuna figure,
    .full-article .full-article-body article.AT-article-semanario-tribuna figure img,
    .full-article .full-article-body article.AT-article-video figure,
    .full-article .full-article-body article.AT-article-video figure img {
        border-radius: 0
    }
}

@media screen and (min-width:640px) {

    .full-article .full-article-body article.AT-article-noticia.exclusive .title,
    .full-article .full-article-body article.AT-article-semanario-tribuna.exclusive .title,
    .full-article .full-article-body article.AT-article-semanario.exclusive .title,
    .full-article .full-article-body article.AT-article-video.exclusive .title {
        font-weight: 400
    }

    .full-article .full-article-body article.AT-article-noticia .title,
    .full-article .full-article-body article.AT-article-semanario .title,
    .full-article .full-article-body article.AT-article-semanario-tribuna .title,
    .full-article .full-article-body article.AT-article-video .title {
        font-size: 22px;
        font-weight: 700;
        line-height: 26px
    }
}

.full-article .full-article-body .g-article-link {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display: flex;
    font-family: Blacker Pro Display, serif;
    margin: 56px 0;
    padding: 32px 0
}

.full-article .full-article-body .g-article-link a {
    text-decoration: none
}

.full-article .full-article-body .g-article-link figure {
    flex-shrink: 0;
    margin: 0 16px 0 0;
    overflow: hidden;
    width: 45%
}

@media screen and (max-width:639px) {
    .full-article .full-article-body .g-article-link figure {
        background: #faf7f5;
        border-radius: 50%;
        height: 72px;
        overflow: hidden;
        width: 72px
    }

    .full-article .full-article-body .g-article-link figure img {
        border-radius: 50%
    }

    .full-article .full-article-body .g-article-link figure picture {
        height: 100%;
        width: 100%
    }

    .full-article .full-article-body .g-article-link figure img {
        border-radius: 0
    }
}

.full-article .full-article-body .g-article-link figure figcaption {
    display: none
}

.full-article .full-article-body .g-article-link .authors-wrapper {
    margin-bottom: 4px
}

.full-article .full-article-body .g-article-link .authors-wrapper .author-name {
    font-family: Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.full-article .full-article-body .g-article-link .authors-wrapper .author-name a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.full-article .full-article-body .g-article-link .authors-wrapper .author-name a:hover {
    color: #000
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .g-article-link .authors-wrapper .author-name {
        font-size: 18px;
        line-height: 20px
    }
}

.full-article .full-article-body .g-article-link .category {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 4px;
    text-transform: uppercase
}

.full-article .full-article-body .g-article-link .category a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.full-article .full-article-body .g-article-link .category a:hover {
    color: rgba(1, 87, 130, .85)
}

.full-article .full-article-body .g-article-link .title {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin: 0 0 4px
}

.full-article .full-article-body .g-article-link .title a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.full-article .full-article-body .g-article-link .title a:hover {
    color: rgba(0, 0, 0, .85)
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .g-article-link .title {
        font-size: 22px;
        line-height: 26px
    }
}

.full-article .full-article-body .g-article-link .follow-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px
}

.full-article .full-article-body .g-article-link .follow-link a {
    color: #a5a5a5;
    transition-duration: .3s;
    transition-property: color
}

.full-article .full-article-body .g-article-link .follow-link a:hover {
    color: hsla(0, 0%, 65%, .85)
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .g-article-link .follow-link {
        font-size: 20px;
        line-height: 26px
    }
}

.full-article .full-article-body .g-article-link .follow-link:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    bottom: 1px;
    color: #000;
    display: inline-block;
    font-size: 13px;
    left: 10px;
    position: relative;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transform: translate(0)
}

.full-article .full-article-body .g-article-link.exclusive .title {
    font: 400 17px/21px Blacker Pro Display, serif
}

@media screen and (min-width:640px) {
    .full-article .full-article-body .g-article-link.exclusive .title {
        font-size: 22px;
        line-height: 26px
    }
}

.full-article .full-article-body .g-article-link.exclusive .title a:before {
    background: url("") no-repeat 50%;
    content: "";
    display: inline-block;
    height: .8em;
    margin-right: 5px;
    position: relative;
    top: 0;
    width: .8em
}

@media screen and (max-width:639px) {
    .full-article .full-article-body .g-article-link+.g-article-link {
        border-top: 0;
        margin-top: -56px
    }
}

@media screen and (max-width:1365px) {

    .full-article .full-article-body .g-article-link+aside[class*=placement].link,
    .full-article .full-article-body aside[class*=placement].link+.g-article-link {
        border-top: 0;
        margin-top: -56px
    }
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper {
    margin-bottom: 32px;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-slider,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-slider {
    position: relative
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-slide>div,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-slide>div {
    overflow: hidden
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-list,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-list {
    margin-bottom: 0;
    min-width: 100%;
    overflow: visible;
    transition: height .3s;
    z-index: 1
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-track,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-track {
    display: flex;
    flex-flow: row nowrap;
    margin: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .fullscreen-button,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .fullscreen-button,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow {
    background: 0 0;
    color: transparent;
    color: #fff;
    font-size: 0;
    height: 100%;
    line-height: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute !important;
    top: 0;
    transform: translate(0);
    transition: opacity .3s;
    transition-duration: .3s;
    transition-property: color;
    width: 0;
    z-index: 2
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .fullscreen-button:hover,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow:hover,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .fullscreen-button:hover,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow:hover {
    color: hsla(0, 0%, 100%, .85)
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .fullscreen-button:before,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .fullscreen-button:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow:before {
    color: inherit;
    opacity: 1;
    pointer-events: auto;
    position: absolute;
    z-index: 1
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow:before {
    height: 4em;
    top: 50%;
    transform: translateY(-50%)
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-next:before,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-prev:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-next:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-prev:before {
    content: "";
    display: inline-block;
    height: 82px;
    width: 82px
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-prev,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-prev {
    left: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-prev:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-prev:before {
    background: url("") no-repeat 50%;
    left: 16px
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-next,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-next {
    right: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-next:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow.slick-next:before {
    background: url("") no-repeat 50%;
    right: 16px
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .fullscreen-button,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .fullscreen-button {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-top: calc(66.66667% - 56px);
    right: 16px
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .fullscreen-button:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .fullscreen-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    display: inline-block;
    font-size: 26px;
    height: 48px;
    right: 0;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    top: 0;
    transform: translate(0);
    width: 48px
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slider-summary,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slider-summary {
    height: 0;
    padding-bottom: 66.66667%;
    pointer-events: none;
    position: relative;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slider-summary .slider-summary-inner,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slider-summary .slider-summary-inner {
    background-color: #fff;
    color: #333;
    font: 400 15px/1.1em Firme, Source Sans Pro, sans-serif;
    padding: .75em 0;
    position: absolute;
    top: 100%;
    white-space: nowrap
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slider-summary .current-slide,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slider-summary .current-slide {
    font-size: 1.1em;
    font-weight: 700
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slider-summary .splitter:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slider-summary .splitter:before {
    content: "/"
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-arrow,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper picture,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-arrow,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper picture {
    height: 0;
    padding-bottom: 66.66667%;
    position: relative;
    width: 100%
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure {
    margin-bottom: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure picture,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure picture {
    align-items: center;
    display: flex;
    justify-content: center
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure img,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure img {
    height: 100%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption {
    margin-top: 11px;
    padding-left: 3em;
    width: 100%
}

@media screen and (min-width:640px) {

    .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption,
    .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption {
        padding-left: 2.5em
    }
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption .caption,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption .caption {
    color: #333;
    font: 500 16px/18px Firme, Source Sans Pro, sans-serif
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption .credits,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption .credits {
    color: #a5a5a5;
    font: 700 12px/18px Blacker Pro Display, serif;
    text-transform: capitalize
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen {
    align-items: center;
    background: #fff;
    bottom: 0;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    overscroll-behavior: contain;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-list,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-track,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-list,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-track,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure {
    max-height: 100vh
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-arrow,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slider-summary,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-arrow,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slider-summary,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture {
    height: 100%;
    padding: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure,
.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture {
    background: #fff
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure {
    height: calc(100vh - 40px);
    margin: 0 auto 40px;
    overflow: visible;
    position: relative
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.landscape,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.landscape {
    aspect-ratio: 3/2
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait {
    aspect-ratio: 2/3
}

@media screen and (min-width:480px) {

    .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait,
    .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait {
        margin: 0 auto;
        max-width: 70%
    }
}

@media screen and (min-width:768px) {

    .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait,
    .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait {
        max-width: 60%
    }
}

@media screen and (min-width:980px) {

    .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait,
    .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait {
        max-width: 45%
    }
}

@media screen and (min-width:1366px) {

    .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait,
    .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait {
        max-width: 35%
    }
}

@media screen and (min-width:1680px) {

    .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait,
    .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture.portrait {
        max-width: 30%
    }
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figcaption,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figcaption {
    background: #fff;
    color: #333;
    margin-left: 12px;
    min-height: 40px;
    padding-left: 3.5em;
    position: absolute;
    width: 100%
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button {
    margin-top: 40px
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button:before {
    color: #000
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-arrow.slick-prev:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-arrow.slick-prev:before {
    left: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-arrow.slick-next:before,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .slick-arrow.slick-next:before {
    right: 0
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen+.slider-summary,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen+.slider-summary {
    bottom: 0;
    height: 0;
    left: 0;
    padding-left: 20px;
    position: fixed;
    top: auto;
    width: 0;
    z-index: 11
}

.full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen+.slider-summary .slider-summary-inner,
.full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen+.slider-summary .slider-summary-inner {
    bottom: 0;
    top: auto
}

.full-article.exclusive .main-media--gallery:not(.has-blocker) .slick-wrapper.slick-gallery-wrapper {
    margin-left: calc(50% - 522.5px);
    max-width: none;
    width: 1045px
}

.full-article.AT-article-institucional .article-container {
    margin-top: 56px;
    padding-top: 0
}

.comments-container {
    padding-bottom: 56px;
    scroll-margin-top: 56px
}

@media screen and (min-width:1280px) {
    .comments-container {
        scroll-margin-top: 76px
    }
}

.comments-container:not(:empty) {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 20px;
    position: relative
}

.comments-container .g-premium-blocker {
    box-shadow: none !important;
    margin-bottom: 24px;
    margin-top: 8px !important
}

.comments-blocker-label {
    display: none;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 16px;
    text-transform: uppercase
}

@media screen and (min-width:1280px) {
    .comments-blocker-label {
        font-size: 16px;
        line-height: 18px
    }
}

.navigate-to-comments {
    all: unset;
    background-size: contain;
    border: none;
    cursor: pointer;
    display: block;
    height: 38px;
    width: 38px
}

.navigate-to-comments:focus,
.navigate-to-comments:hover {
    background: url("icon-comments-hover..svg") no-repeat 50%;
    background-size: contain;
    height: 38px;
    transition: background .1s ease;
    width: 38px
}

.navigate-to-comments .disqus-comment-count {
    align-items: center;
    color: #000;
    display: flex;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    height: 35px;
    justify-content: center;
    line-height: 20px
}

.navigate-to-comments .disqus-comment-count:hover {
    color: #fff
}

.dropdown-user-container {
    position: relative
}

.dropdown-user-container .user-dropdown {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    align-items: center;
    background: #fff;
    border: 1px solid #ced4e0;
    box-shadow: 0 0 40px rgba(0, 0, 0, .5);
    justify-content: center;
    min-width: 280px;
    padding: 16px 24px;
    position: absolute;
    right: -12px;
    top: 8px;
    z-index: 5
}

@media screen and (min-width:1280px) {
    .dropdown-user-container .user-dropdown {
        right: -32px;
        top: 18px
    }
}

.dropdown-user-container .user-dropdown .user-dropdown-inner,
.dropdown-user-container .user-dropdown .user-dropdown-inner .user-dropdown-welcome {
    display: flex;
    flex-direction: column
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .user-dropdown-welcome .g-user-email span,
.dropdown-user-container .user-dropdown .user-dropdown-inner .user-dropdown-welcome .g-user-name span {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    line-height: 18px
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .user-dropdown-welcome .g-user-name span {
    font-weight: 700
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .user-dropdown-welcome .g-user-email span {
    font-weight: 400
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .common-button {
    background: 0 0;
    border: 1px solid #000;
    border-radius: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
    padding: 8px;
    width: 100%
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .common-button span {
    color: #000;
    font: 800 14px/18px Firme, Source Sans Pro, sans-serif;
    letter-spacing: .04em;
    text-transform: uppercase
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .common-button.link-assinar {
    background: #000;
    border: 1px solid #000;
    margin-top: 12px
}

.dropdown-user-container .user-dropdown .user-dropdown-inner .common-button.link-assinar span {
    color: #fff
}

.dropdown-user-container .user-dropdown .user-dropdown-inner span {
    color: #000;
    font: 400 14px/16px Firme, Source Sans Pro, sans-serif;
    letter-spacing: .02em
}

.dropdown-user-container .user-dropdown .footer-links {
    border-top: 1px solid #ccc;
    margin-top: 12px;
    padding-top: 20px
}

.dropdown-user-container .user-dropdown .footer-links .footer-button {
    border: none;
    justify-content: flex-start;
    margin-bottom: 12px;
    padding: 0;
    text-transform: uppercase
}

.dropdown-user-container .user-dropdown .footer-links .footer-button span {
    color: #000;
    font: 400 14px/16px Firme, Source Sans Pro, sans-serif;
    letter-spacing: .02em
}

.dropdown-user-container .user-dropdown .footer-links .footer-button.logout-button {
    margin-bottom: 0
}

.menu-hamburguer {
    background: 0 0;
    border: 0;
    display: flex;
    font-size: 25px
}

.menu-hamburguer .icon-cancel {
    display: none
}

.menu-hamburguer i {
    color: hsla(0, 0%, 100%, .75);
    transition-duration: .3s;
    transition-property: color
}

.menu-hamburguer i:hover {
    color: #fff
}

.menu-hamburguer span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.collapsed-header .menu-hamburguer {
    bottom: 0
}

.main-header {
    position: sticky;
    top: -1px;
    width: 100%;
    z-index: 10
}

.collapsed-header .main-header {
    box-shadow: 0 0 0 rgba(0, 0, 0, .5)
}

.main-header .main-header-inner {
    align-items: center;
    display: flex;
    flex-direction: column
}

.main-header .brands-wrapper {
    height: 0;
    width: 100%
}

@media screen and (min-width:1024px) {
    .main-header .brands-wrapper {
        height: 40px
    }
}

.collapsed-header .main-header .brands-wrapper {
    display: none
}

.main-header .main-header-container {
    align-items: center;
    background: #015782;
    display: flex;
    height: 40px;
    justify-content: space-between;
    padding: 0 12px;
    width: 100%;
    z-index: 5
}

@media screen and (min-width:1280px) {
    .main-header .main-header-container {
        height: 60px;
        padding: 0 32px
    }
}

.collapsed-header .main-header .main-header-container {
    height: 40px
}

@media screen and (min-width:1280px) {
    .collapsed-header .main-header .main-header-container {
        height: 60px
    }
}

.brands-wrapper {
    display: none;
    top: -22px
}

@media screen and (min-width:1280px) {
    .brands-wrapper {
        background: #015782;
        height: 22px;
        transition: height .1s;
        z-index: 3
    }

    .brands-wrapper,
    .brands-wrapper .brands ul {
        display: flex;
        justify-content: center
    }

    .brands-wrapper .brands li {
        font: 400 12px/18px Firme, Source Sans Pro, sans-serif;
        margin-right: 24px;
        text-transform: uppercase
    }

    .brands-wrapper .brands li:last-child {
        margin-right: 0
    }

    .brands-wrapper .brands li a {
        color: #bfd4df;
        transition-duration: .3s;
        transition-property: color
    }

    .brands-wrapper .brands li a:hover {
        color: rgba(191, 212, 223, .85)
    }
}

.left-container {
    align-items: center;
    display: flex;
    flex: 1
}

.left-container .header-search-wrapper,
.left-container .links ul {
    display: none
}

@media screen and (min-width:1280px) {

    .left-container .header-search-wrapper,
    .left-container .links ul {
        display: flex
    }
}

.left-container .links li {
    margin-right: 16px
}

.left-container .links li:last-child {
    margin-right: 0
}

.left-container .links a {
    color: hsla(0, 0%, 100%, .75);
    font: 700 14px/18px Firme, Source Sans Pro, sans-serif;
    letter-spacing: .01em;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: color
}

.left-container .links a:hover {
    color: #fff
}

.left-container .button-container {
    padding: 15px
}

@media screen and (max-width:1023px) {
    .collapsed-header .left-container {
        margin-right: 5px
    }
}

.main-logo a,
.mobile-logo a {
    background-size: 100% auto;
    color: transparent;
    font-size: 0;
    line-height: 0;
    position: relative
}

.main-logo {
    display: flex;
    justify-content: center
}

@media screen and (min-width:1280px) {
    .main-logo {
        flex: 1
    }
}

.main-logo a {
    background: no-repeat 0 1px;
    display: block;
    height: 34px;
    top: 4px;
    width: 162px
}

@media screen and (min-width:1280px) {
    .main-logo a {
        height: 50px;
        top: 5px;
        width: 244px
    }
}

.mobile-logo a {
    display: none
}

@media screen and (max-width:1023px) {

    .collapsed-header .main-logo,
    .collapsed-header .main-logo a {
        display: none
    }

    .collapsed-header .mobile-logo {
        margin-left: 8px
    }

    .collapsed-header .mobile-logo a {
        display: flex;
        height: 40px;
        width: 25px
    }
}

@media screen and (min-width:1024px) {
    .collapsed-header .mobile-logo a {
        display: none
    }
}

.header-navigation-container {
    background: #fff;
    display: flex;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .1));
    height: 50px;
    justify-content: center;
    padding: 0 24px;
    transition: transform .4s;
    width: 100%;
    z-index: 2
}

.header-navigation {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -24px;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 24px;
    scrollbar-width: none
}

.header-navigation::-webkit-scrollbar {
    display: none
}

.header-navigation .describing-content {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    margin-right: 32px
}

.header-navigation .describing-content img {
    max-height: 32px;
    width: auto
}

.header-navigation ul {
    display: flex
}

.header-navigation ul li {
    color: #000;
    flex-shrink: 0;
    font: 400 14px/18px Firme, Source Sans Pro, sans-serif;
    margin-right: 10px;
    text-transform: uppercase
}

.header-navigation ul li a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.header-navigation ul li a:hover {
    color: #015782
}

.header-navigation ul li a.current {
    border-bottom: 4px solid #015782;
    font-weight: 700;
    padding-bottom: 12px
}

.header-navigation ul li:last-child {
    padding-right: 24px
}

@media screen and (min-width:1280px) {
    .header-navigation .describing-content img {
        max-height: 40px;
        width: auto
    }

    .header-navigation ul li {
        margin-right: 32px
    }

    .header-navigation ul li:last-child {
        padding-right: 0
    }
}

.collapsed-header .header-navigation-container {
    transform: translate3d(0, -100%, 0);
    transition: transform .4s
}

.opened-header-search .header-navigation-container {
    display: none
}

.right-container {
    color: #fff;
    display: flex;
    flex: 1;
    font: 700 14px/18px Firme, Source Sans Pro, sans-serif;
    justify-content: flex-end
}

.right-container .right-container-user-nav {
    align-items: center;
    display: flex
}

.right-container .right-container-user-nav a {
    margin-right: 16px
}

.right-container .right-container-user-nav a .link-assinar {
    background-color: #e2ca8b;
    border: none;
    color: #000;
    padding: 8px 16px
}

.right-container .right-container-user-nav .link-assinar,
.right-container .right-container-user-nav .link-codigo {
    align-items: center;
    background: 0 0;
    border-radius: 0;
    justify-content: center;
    padding: 0
}

.right-container .right-container-user-nav .link-assinar {
    display: none
}

.right-container .right-container-user-nav .link-assinar:hover {
    background-color: #fff
}

@media screen and (min-width:1280px) {
    .right-container .right-container-user-nav .link-assinar {
        display: flex
    }
}

.right-container .right-container-user-nav .link-assinar span {
    font: 900 14px/18px Firme, Source Sans Pro, sans-serif
}

.right-container .right-container-user-nav .link-codigo {
    border: none;
    color: hsla(0, 0%, 100%, .75);
    display: none;
    transition-duration: .3s;
    transition-property: color
}

.right-container .right-container-user-nav .link-codigo:hover {
    color: #fff
}

@media screen and (min-width:1280px) {
    .right-container .right-container-user-nav .link-codigo {
        display: flex
    }
}

.right-container .right-container-user-nav .link-codigo span {
    font: 700 14px/18px Firme, Source Sans Pro, sans-serif
}

.right-container .right-container-user-nav .link-assinar span,
.right-container .right-container-user-nav .link-codigo span {
    align-items: center;
    text-transform: uppercase
}

.right-container li {
    margin-right: 16px
}

.right-container .header-user-button {
    align-items: center;
    display: flex
}

.right-container .header-login {
    align-items: center;
    background: 0 0;
    border: none;
    color: hsla(0, 0%, 100%, .75);
    transition-duration: .3s;
    transition-property: color
}

.right-container .header-login:hover {
    color: #fff
}

.right-container .user-button {
    background: 0 0;
    border: none;
    color: hsla(0, 0%, 100%, .75);
    display: flex;
    padding: 0;
    transition-duration: .3s;
    transition-property: color
}

.right-container .user-button:hover {
    background-color: transparent;
    color: #fff
}

.right-container .user-button span {
    display: none
}

@media screen and (min-width:1280px) {
    .right-container .user-button span {
        display: flex;
        font: 400 14px/18px Firme, Source Sans Pro, sans-serif;
        letter-spacing: -.01em;
        margin: 5px 4px 0 8px;
        order: 2
    }
}

.right-container .user-button i {
    font-size: 24px
}

.right-container .user-button.profile-button:after {
    border: 5px solid transparent;
    border-top-color: #fff;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 5px;
    opacity: .5;
    position: relative;
    top: 14px;
    width: 0
}

.right-container .user-button.profile-button:hover:after {
    opacity: 1
}

@media screen and (max-width:1279px) {
    .right-container .user-button.profile-button {
        position: relative
    }

    .right-container .user-button.profile-button:after {
        left: -10px;
        margin: 0;
        position: absolute;
        top: 13px
    }
}

.collapsed-header .right-container a .link-assinar {
    display: flex;
    padding: 5px 16px
}

@media screen and (min-width:1280px) {
    .collapsed-header .right-container a .link-assinar {
        padding: 8px 16px
    }
}

.header-search-container,
.header-search-container .search-trigger {
    display: none
}

.header-search-container .search-wrapper {
    opacity: 0;
    padding-left: 32px;
    width: 0
}

.search-trigger {
    display: none
}

@media screen and (min-width:1280px) {
    .search-trigger {
        align-items: center;
        background: 0 0;
        color: hsla(0, 0%, 100%, .5);
        display: flex;
        font-size: 24px;
        height: 40px;
        padding: 10px;
        transition-duration: .3s;
        transition-property: color;
        transition: all .3s;
        width: 40px;
        z-index: 1
    }

    .search-trigger:hover {
        color: #fff
    }

    .search-trigger span {
        display: none
    }

    .opened-header-search .header-search-container,
    .opened-header-search .search-wrapper {
        align-items: center;
        bottom: 0;
        display: flex;
        height: 50px;
        left: 0;
        margin: 0;
        opacity: 1;
        overflow: hidden;
        transition: all .3s;
        width: 100%
    }

    .opened-header-search .header-search-container {
        background-color: #fff;
        filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .1))
    }

    .opened-header-search .header-search-container .search-wrapper:before {
        color: #015782;
        content: "PESQUISAR";
        display: block;
        font: 800 14px/18px Firme, Source Sans Pro, sans-serif;
        margin-right: 32px
    }

    .opened-header-search .header-search-container .search-bar {
        border-bottom: 1px solid #000;
        display: flex;
        width: 100%
    }

    .opened-header-search .header-search-container .search-input {
        color: #000;
        font: 400 16px/18px Firme, Source Sans Pro, sans-serif;
        letter-spacing: .02em;
        width: 100%
    }
}

@media screen and (min-width:1280px) {

    .opened-header-search .header-search-container .search-input:-ms-input-placeholder,
    .opened-header-search .header-search-container .search-input::-moz-placeholder,
    .opened-header-search .header-search-container .search-input::-webkit-input-placeholder,
    .opened-header-search .header-search-container .search-input::placeholder {
        color: #ccc
    }

    .opened-header-search .header-search-container .search-input::-webkit-search-cancel-button {
        display: none
    }

    .opened-header-search .header-search-container .search-bar,
    .opened-header-search .header-search-container .search-input {
        width: 100%
    }

    .opened-header-search .header-search-container .search-submit {
        background: 0 0;
        font-size: 22px;
        margin-bottom: 5px;
        padding-right: 20px
    }

    .opened-header-search .header-search-container .search-submit span {
        display: none
    }

    .opened-header-search .header-search-container .search-trigger {
        align-items: center;
        color: #000;
        display: flex;
        height: 40px;
        height: 50px;
        margin-bottom: 5px;
        opacity: 1;
        right: 0;
        width: 50px
    }

    .opened-header-search .header-search-container .search-trigger:before {
        content: "\e807";
        display: flex
    }

    .opened-header-search .header-search-container .button-container {
        align-items: center;
        background-color: #fff;
        display: flex;
        height: 50px;
        justify-content: center;
        width: 50px
    }

    .opened-header-search.collapsed-header .header-search-container {
        width: 100%
    }

    .opened-header-search.collapsed-header .search-wrapper {
        background-color: #fff;
        height: 50px;
        opacity: 1;
        padding-left: 30px;
        right: 0
    }
}

.sidenav {
    z-index: 2
}

.sidenav-wrapper .sidenav-trigger {
    background: 0 0;
    bottom: 0;
    color: hsla(0, 0%, 100%, .5);
    font-size: 21px;
    transition-duration: .3s;
    transition-property: color;
    z-index: 1
}

.sidenav-wrapper .sidenav-trigger:hover {
    color: #fff
}

.sidenav-wrapper .sidenav-trigger span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

@media screen and (max-width:1023px) {
    .sidenav-wrapper .sidenav-trigger {
        bottom: 0;
        height: 100%;
        left: 0;
        top: 0
    }
}

.opened-header-search .sidenav-wrapper .sidenav-trigger {
    color: hsla(0, 0%, 100%, .75);
    transition-duration: .3s;
    transition-property: color
}

.opened-header-search .sidenav-wrapper .sidenav-trigger:hover {
    color: #fff
}

.collapsed-header .sidenav-wrapper .sidenav-trigger {
    left: 0
}

.sidenav-wrapper .sidenav {
    background: #fff;
    bottom: 0;
    height: 100vh;
    left: -294px;
    max-width: 280px;
    overflow: auto;
    position: absolute;
    top: 40px;
    transition: left .3s, width .3s;
    transition-delay: .3s, 0ms;
    width: 280px;
    will-change: left, width
}

@media screen and (min-width:1280px) {
    .sidenav-wrapper .sidenav {
        top: 60px
    }

    .sidenav-wrapper .sidenav:before {
        background: linear-gradient(180deg, #fff 0, transparent);
        content: "";
        display: block;
        height: 32px;
        margin-bottom: -32px;
        position: sticky;
        top: 0;
        width: 100%
    }
}

.collapsed-header .sidenav-wrapper .sidenav {
    top: 40px
}

@media screen and (min-width:1024px) {
    .collapsed-header .sidenav-wrapper .sidenav {
        top: 60px
    }
}

.sidenav-open.sidenav-wrapper .sidenav {
    box-shadow: 0 0 24px rgba(0, 0, 0, .25);
    left: 0
}

.sidenav-wrapper .sidenav .sidenav-inner {
    margin: 0 24px;
    padding-bottom: 60px;
    position: relative;
    top: 11px
}

@media screen and (min-width:1280px) {
    .sidenav-wrapper .sidenav .sidenav-inner {
        padding-bottom: 100px
    }
}

.sidenav-wrapper .sidenav .sidenav-menu a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.sidenav-wrapper .sidenav .sidenav-menu a:hover {
    color: #000
}

.sidenav-wrapper .sidenav .sidenav-menu ul {
    border-bottom: 1px solid #ccc;
    margin-top: 18px
}

.sidenav-wrapper .sidenav .sidenav-menu .nav-title {
    color: #015782;
    font: 800 14px/18px Firme, Source Sans Pro, sans-serif;
    margin: 12px 0;
    text-transform: uppercase
}

.sidenav-wrapper .sidenav .sidenav-menu li {
    color: #000;
    font: normal 14px/18px Firme, Source Sans Pro, sans-serif;
    margin-bottom: 18px;
    text-transform: uppercase
}

.sidenav-wrapper .sidenav .sidenav-menu li.current {
    font-weight: 800
}

.sidenav-wrapper .sidenav .sidenav-menu li.current a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.sidenav-wrapper .sidenav .sidenav-menu li.current a:hover {
    color: rgba(1, 87, 130, .85)
}

.sidenav-wrapper .sidenav .sidenav-menu li a {
    color: #000;
    display: block;
    transition-duration: .3s;
    transition-property: color
}

.sidenav-wrapper .sidenav .sidenav-menu li a:hover {
    color: #015782
}

.sidenav-wrapper .sidenav .sidenav-menu li figure {
    display: none
}

.sidenav-wrapper .sidenav .search-wrapper {
    margin-bottom: 32px
}

@media screen and (min-width:1280px) {
    .sidenav-wrapper .sidenav .search-wrapper {
        display: none
    }
}

.sidenav-wrapper .sidenav .search-wrapper .sidenav-search {
    border-bottom: 1px solid #000;
    display: flex;
    padding-bottom: 5px
}

.sidenav-wrapper .sidenav .search-wrapper .search-input {
    background: #fff;
    color: #000;
    font: 400 16px/18px Firme, Source Sans Pro, sans-serif;
    letter-spacing: .02em;
    width: 100%
}

.sidenav-wrapper .sidenav .search-wrapper .search-input:-ms-input-placeholder,
.sidenav-wrapper .sidenav .search-wrapper .search-input::-moz-placeholder,
.sidenav-wrapper .sidenav .search-wrapper .search-input::-webkit-input-placeholder,
.sidenav-wrapper .sidenav .search-wrapper .search-input::placeholder {
    color: #ccc
}

.sidenav-wrapper .sidenav .search-wrapper .search-cancel {
    display: none
}

@media screen and (min-width:1280px) {
    .sidenav-wrapper .sidenav .search-wrapper .search-cancel {
        display: flex
    }
}

.sidenav-wrapper .sidenav .search-wrapper .search-cancel,
.sidenav-wrapper .sidenav .search-wrapper .search-submit {
    background: 0 0;
    color: #000;
    font-size: 24px;
    height: 20px;
    width: 20px
}

.sidenav-wrapper .sidenav .search-wrapper .search-cancel span,
.sidenav-wrapper .sidenav .search-wrapper .search-submit span {
    display: none
}

.sidenav-wrapper .sidenav .search-wrapper .search-submit {
    justify-content: flex-end
}

@media screen and (min-width:1280px) {
    .sidenav-wrapper .sidenav .search-wrapper .search-submit {
        margin-right: 18px
    }
}

.sidenav-wrapper .social-links {
    background: #fff;
    margin-top: -1px
}

.sidenav-wrapper .social-links ul {
    display: flex;
    flex-wrap: wrap
}

.sidenav-wrapper .social-links li {
    margin-right: 12px
}

.sidenav-wrapper .social-links a {
    align-items: center;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
    color: #000;
    display: flex;
    font-size: 16px;
    height: 2em;
    justify-content: center;
    margin-bottom: 12px;
    overflow: hidden;
    transition: all .3s;
    transition-duration: .3s;
    transition-property: color;
    width: 2em
}

.sidenav-wrapper .social-links a img {
    border-radius: 50%
}

.sidenav-wrapper .social-links a span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.sidenav-wrapper .social-links a:hover {
    background: #000;
    color: #fff
}

.errorPage .error-page-wrapper {
    padding: 16px 0 24px
}

@media screen and (min-width:640px) {
    .errorPage .error-page-wrapper {
        padding-top: 32px
    }
}

@media screen and (min-width:1680px) {
    .errorPage .error-page-wrapper {
        padding-top: 56px
    }
}

.errorPage .error-page-wrapper .error-message {
    text-align: center
}

.errorPage .error-page-wrapper .error-message .error-title {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px;
    margin-bottom: 24px
}

@media screen and (min-width:640px) {
    .errorPage .error-page-wrapper .error-message .error-title {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:1680px) {
    .errorPage .error-page-wrapper .error-message .error-title {
        font-size: 56px;
        line-height: 60px
    }
}

.errorPage .error-page-wrapper .error-message .error-description {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 542px;
    width: 100%
}

.errorPage .error-page-wrapper .error-message .common-button {
    border: 1px solid #000;
    display: inline-block;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    padding: 10px 16px;
    text-transform: uppercase
}

.errorPage .search-wrapper {
    margin-bottom: 32px
}

@media screen and (min-width:768px) {
    .errorPage .search-wrapper {
        margin-bottom: 56px
    }
}

.errorPage .search-wrapper .search-bar {
    border-bottom: 1px solid #000;
    line-height: 44px;
    position: relative
}

.errorPage .search-wrapper .search-input {
    height: 44px;
    padding-right: 44px;
    width: 100%
}

.errorPage .search-wrapper .search-input::placeholder {
    color: #ccc;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700
}

.errorPage .search-wrapper .search-submit {
    background-color: transparent;
    color: #000;
    font-size: 24px;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px
}

.errorPage .search-wrapper .search-submit span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.bloco {
    background-color: #fff
}

@media screen and (min-width:1280px) {
    .bloco .main-section-inner>.main-container {
        padding-left: 16px;
        padding-right: 16px
    }
}

.bloco .follow-link {
    display: none
}

@media screen and (min-width:768px) {
    .bloco .follow-link {
        border: 1px solid #000;
        border-radius: 0;
        color: #000;
        display: block;
        font-family: Firme, Source Sans Pro, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        padding: 10px 16px;
        text-transform: uppercase;
        transition-duration: .3s;
        transition-property: color
    }

    .bloco .follow-link:hover {
        color: #333
    }

    .bloco .follow-link:active,
    .bloco .follow-link:hover {
        background-color: transparent;
        border-color: #333
    }
}

.bloco .main-container-inner:not(:empty) {
    padding-bottom: 32px
}

.bloco .list-header {
    margin-bottom: 24px
}

.bloco .list-header:empty {
    margin-bottom: 0 !important
}

@media screen and (min-width:768px) {
    .bloco .list-header {
        margin-bottom: 40px
    }
}

.bloco .list-label {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px
}

.bloco .list-label a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.bloco .list-label a:hover {
    color: #333
}

@media screen and (min-width:768px) {
    .bloco .list-label {
        font-size: 32px;
        line-height: 40px
    }
}

.bloco .list-label .follow-link {
    all: unset;
    cursor: pointer
}

.bloco .list-wrapper.has-describing-content .list-header {
    align-items: center;
    display: flex;
    position: relative
}

@media screen and (min-width:768px) {
    .bloco .list-wrapper.has-describing-content .list-header {
        justify-content: space-between
    }
}

@media screen and (max-width:767px) {
    .bloco .list-wrapper.has-describing-content .list-header .list-label {
        order: 2
    }

    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a span {
        display: none
    }
}

@media screen and (min-width:768px) {
    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a {
        border: 1px solid #000;
        color: #000;
        display: block;
        font-family: Firme, Source Sans Pro, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        padding: 10px 16px;
        text-transform: uppercase;
        transition-duration: .3s;
        transition-property: color
    }

    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a:hover {
        color: #333
    }

    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a:active,
    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a:hover {
        border-color: #333
    }
}

.bloco .list-wrapper.has-describing-content .list-header .describing-content.link figure img {
    width: 40px
}

@media screen and (min-width:768px) {
    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link figure img {
        width: 48px
    }

    .bloco .list-wrapper.has-describing-content .list-header .describing-content.link figure {
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media screen and (max-width:767px) {
    .bloco .list-wrapper.has-describing-content.describing-content-has-picture .describing-content.link {
        margin-right: 16px
    }
}

@media screen and (min-width:768px) {
    .bloco .list-wrapper.has-describing-content.describing-content-has-picture .list-header {
        padding-left: 64px
    }
}

.bloco.bloco-publicidade {
    overflow: initial
}

.bloco.bloco-publicidade:not(.bloco-publicidade-first-billboard) .main-container-inner {
    border-top: 1px solid #ccc;
    padding: 0
}

.bloco.economia {
    background-color: #fef3e9
}

.bloco.MC-inimigo-publico,
.bloco.inimigo-publico {
    background-color: #edf9ff
}

.bloco.economia .main-container-inner,
.bloco.inimigo-publico+section.bloco:not(.MC-inimigo-publico) .main-container .main-container-inner {
    border-top: 0 !important
}

.bloco.bloco-cor,
.bloco.economia {
    margin-top: -1px
}

.bloco.bloco-cor+.bloco-4-8:not(.economia) .main-container-inner,
.bloco.bloco-cor+.bloco-seccoes:not(.economia) .main-container-inner,
.bloco.economia+.bloco-4-8:not(.economia) .main-container-inner,
.bloco.economia+.bloco-seccoes:not(.economia) .main-container-inner {
    border-top: 0
}

.bloco.bloco-web-content .main-section-inner {
    margin: 0;
    max-width: none
}

.bloco.bloco-web-content .main-section-inner>.main-container,
.bloco.bloco-web-content .main-section-inner>.main-container>.main-container-inner {
    padding: 0
}

.bloco.MC-inimigo-publico .text-details .title,
.bloco.inimigo-publico .text-details .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

@media screen and (min-width:768px) {

    .bloco.MC-inimigo-publico .text-details .title,
    .bloco.inimigo-publico .text-details .title {
        font-size: 20px;
        line-height: 24px
    }
}

.bloco.MC-inimigo-publico.bloco-4-8,
.bloco.inimigo-publico.bloco-4-8 {
    font: normal 400 14px/18px Firme, Source Sans Pro, sans-serif
}

@media screen and (min-width:768px) {

    .bloco.MC-inimigo-publico.bloco-4-8,
    .bloco.inimigo-publico.bloco-4-8 {
        font-size: 16px;
        line-height: 22px
    }
}

.content .bloco.bloco-4-8.MC-inimigo-publico .main-container-inner,
.content .bloco.bloco-4-8.inimigo-publico .main-container-inner,
.root .bloco.bloco-4-8.MC-inimigo-publico .main-container-inner,
.root .bloco.bloco-4-8.inimigo-publico .main-container-inner {
    border-top: 0 !important
}

.content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-related,
.content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-related,
.content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-related,
.content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-related,
.root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-related,
.root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-related,
.root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-related,
.root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-related {
    display: none
}

@media screen and (min-width:480px) and (max-width:767px) {

    .content .bloco.bloco-4-8.MC-inimigo-publico .teaser-article.AT-opinion .teaser-image,
    .content .bloco.bloco-4-8.MC-inimigo-publico .teaser-article.AT-semanario-opinion .teaser-image,
    .content .bloco.bloco-4-8.inimigo-publico .teaser-article.AT-opinion .teaser-image,
    .content .bloco.bloco-4-8.inimigo-publico .teaser-article.AT-semanario-opinion .teaser-image,
    .root .bloco.bloco-4-8.MC-inimigo-publico .teaser-article.AT-opinion .teaser-image,
    .root .bloco.bloco-4-8.MC-inimigo-publico .teaser-article.AT-semanario-opinion .teaser-image,
    .root .bloco.bloco-4-8.inimigo-publico .teaser-article.AT-opinion .teaser-image,
    .root .bloco.bloco-4-8.inimigo-publico .teaser-article.AT-semanario-opinion .teaser-image {
        height: 72px
    }
}

@media screen and (max-width:767px) {

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles {
        display: flex;
        gap: 32px;
        margin: 0 -24px;
        overflow: hidden;
        overflow-x: auto;
        padding: 0 24px
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li {
        border-right: 1px solid #ccc;
        flex-shrink: 0;
        margin-right: -14px;
        padding-right: 20px;
        width: 40%
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li:last-of-type,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li:last-of-type,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li:last-of-type,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li:last-of-type,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li:last-of-type,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li:last-of-type,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li:last-of-type,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li:last-of-type {
        border-right: none
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner {
        display: flex
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner figure,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner figure,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner figure,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner figure,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure {
        align-self: flex-start;
        flex-shrink: 0;
        float: none;
        margin-left: auto;
        margin-top: 0;
        order: 2;
        width: 72px
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner figure img,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure img,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner figure img,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure img,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner figure img,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure img,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner figure img,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner figure img {
        height: 72px;
        object-fit: cover;
        width: 72px
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .title,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .title,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .title,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .title,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .title,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .title,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .title,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .title {
        margin-bottom: 20px;
        margin-right: 12px
    }

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .category,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .category,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .category,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .category,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .category,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .category,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .category,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li .teaser-article-inner .text-details .date-and-author,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .category,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li .teaser-article-inner .text-details .date-and-author {
        display: none
    }
}

@media screen and (max-width:639px) {

    .content .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li,
    .content .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li,
    .content .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li,
    .content .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-body>.list-articles li,
    .root .bloco.bloco-4-8.MC-inimigo-publico .list-wrapper>.list-articles li,
    .root .bloco.bloco-4-8.inimigo-publico .list-body>.list-articles li,
    .root .bloco.bloco-4-8.inimigo-publico .list-wrapper>.list-articles li {
        width: 85%
    }
}

@media screen and (min-width:640px) {
    .bloco-manchetes {
        margin-top: 24px
    }
}

@media screen and (min-width:768px) {
    .bloco-manchetes {
        margin-top: 32px
    }
}

.bloco-manchetes .main-section-inner {
    padding-bottom: 24px
}

@media screen and (min-width:1024px) {
    .bloco-manchetes .main-section-inner>.main-container {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-manchetes .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-manchetes .list-header {
    display: none
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body {
        overflow: hidden
    }
}

.bloco-manchetes .list-body ul article.exclusive .title {
    font-weight: 300
}

.bloco-manchetes .list-body ul article.exclusive .title a:before {
    background: url("") no-repeat 50%;
    content: "";
    display: inline-block;
    height: 18px;
    margin-right: 4px;
    position: relative;
    top: 1px;
    width: 18px
}

@media screen and (min-width:1280px) {
    .bloco-manchetes .list-body ul article.has-picture .text-details .category {
        margin-top: 16px
    }
}

.bloco-manchetes .list-body ul article.has-picture .teaser-image>:not(figcaption) {
    background: #faf7f5;
    display: block;
    height: 100%;
    overflow: hidden;
    padding-top: 66%;
    position: relative;
    width: 100%
}

.bloco-manchetes .list-body ul article.has-picture .teaser-image>:not(figcaption) img {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.bloco-manchetes .list-body ul article.has-picture.AT-opinion .teaser-image>:not(figcaption),
.bloco-manchetes .list-body ul article.has-picture.AT-semanario-opinion .teaser-image>:not(figcaption) {
    height: 100%;
    padding-top: 0;
    width: 100%
}

.bloco-manchetes .list-body ul .text-details .direto {
    position: relative
}

.bloco-manchetes .list-body ul .text-details .direto:before {
    color: #d0021b;
    content: "DIRETO";
    float: left;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin-right: 6px;
    padding-left: 14px
}

.bloco-manchetes .list-body ul .text-details .direto:after {
    animation: pulsate 1.5s infinite;
    background-color: #d0021b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 6px;
    width: 10px
}

.bloco-manchetes .list-body ul .text-details .category {
    color: #015782;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 6px;
    text-transform: uppercase
}

.bloco-manchetes .list-body ul .text-details .title {
    font-family: Blacker Pro Display, serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 22px
}

.bloco-manchetes .list-body ul .text-details .title a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.bloco-manchetes .list-body ul .text-details .title a:hover {
    color: #333
}

.bloco-manchetes .list-body ul .text-details .lead {
    color: #333;
    font-family: Blacker Pro Text, serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 8px;
    margin-top: 24px
}

.bloco-manchetes .list-body ul .text-details .authors-wrapper>*+:before {
    content: ",\00a0"
}

.bloco-manchetes .list-body ul .text-details .authors-wrapper>*+:last-child:before {
    content: "\00a0 e\00a0"
}

.bloco-manchetes .list-body ul .text-details .date-and-author {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px;
    margin-top: 10px;
    pointer-events: none
}

.bloco-manchetes .list-body ul .text-details .date-and-author * {
    display: inline
}

.bloco-manchetes .list-body ul .text-details .author,
.bloco-manchetes .list-body ul .text-details .time-stamp {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px
}

.bloco-manchetes .list-body ul .text-details .time-stamp {
    color: #a5a5a5;
    flex-shrink: 0;
    margin-right: 4px
}

.bloco-manchetes .list-body ul .text-details .time-stamp:empty {
    display: block
}

.bloco-manchetes .list-body ul .text-details .author {
    color: #000
}

.bloco-manchetes .list-body ul .AT-opinion .text-details .title,
.bloco-manchetes .list-body ul .AT-opinion.exclusive .text-details .title,
.bloco-manchetes .list-body ul .AT-semanario-opinion .text-details .title,
.bloco-manchetes .list-body ul .AT-semanario-opinion.exclusive .text-details .title {
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 19px;
    font-weight: 700;
    line-height: 22px
}

@media screen and (min-width:1024px) and (max-width:1279px) {

    .bloco-manchetes .list-body ul .AT-opinion .text-details .title,
    .bloco-manchetes .list-body ul .AT-opinion.exclusive .text-details .title,
    .bloco-manchetes .list-body ul .AT-semanario-opinion .text-details .title,
    .bloco-manchetes .list-body ul .AT-semanario-opinion.exclusive .text-details .title {
        hyphens: auto
    }
}

.bloco-manchetes .list-body ul .AT-opinion .date-and-author,
.bloco-manchetes .list-body ul .AT-opinion.exclusive .date-and-author,
.bloco-manchetes .list-body ul .AT-semanario-opinion .date-and-author,
.bloco-manchetes .list-body ul .AT-semanario-opinion.exclusive .date-and-author {
    pointer-events: auto
}

.bloco-manchetes .list-body ul .AT-newsletter .teaser-article-inner:after,
.bloco-manchetes .list-body ul .AT-opinion .teaser-article-inner:after,
.bloco-manchetes .list-body ul .AT-semanario-opinion .teaser-article-inner:after {
    clear: both;
    content: "";
    display: table
}

.bloco-manchetes .list-body ul .AT-newsletter .teaser-image,
.bloco-manchetes .list-body ul .AT-opinion .teaser-image,
.bloco-manchetes .list-body ul .AT-semanario-opinion .teaser-image {
    background: #faf7f5;
    border-radius: 50%;
    float: right !important;
    height: 72px !important;
    margin: 3px 0 0 8px;
    overflow: hidden;
    width: 72px !important
}

@media screen and (min-width:480px) and (max-width:1279px) {

    .bloco-manchetes .list-body ul .AT-newsletter .teaser-image,
    .bloco-manchetes .list-body ul .AT-opinion .teaser-image,
    .bloco-manchetes .list-body ul .AT-semanario-opinion .teaser-image {
        height: 104px !important;
        width: 104px !important
    }
}

.bloco-manchetes .list-body ul .AT-newsletter .teaser-image img,
.bloco-manchetes .list-body ul .AT-opinion .teaser-image img,
.bloco-manchetes .list-body ul .AT-semanario-opinion .teaser-image img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.bloco-manchetes .list-body ul .AT-newsletter .text-details,
.bloco-manchetes .list-body ul .AT-opinion .text-details,
.bloco-manchetes .list-body ul .AT-semanario-opinion .text-details {
    display: flex;
    flex-direction: column
}

.bloco-manchetes .list-body ul .AT-newsletter .category,
.bloco-manchetes .list-body ul .AT-newsletter .time-stamp,
.bloco-manchetes .list-body ul .AT-opinion .category,
.bloco-manchetes .list-body ul .AT-opinion .time-stamp,
.bloco-manchetes .list-body ul .AT-semanario-opinion .category,
.bloco-manchetes .list-body ul .AT-semanario-opinion .time-stamp {
    display: none
}

.bloco-manchetes .list-body ul .AT-newsletter .date-and-author,
.bloco-manchetes .list-body ul .AT-opinion .date-and-author,
.bloco-manchetes .list-body ul .AT-semanario-opinion .date-and-author {
    margin-top: 0;
    order: 1
}

.bloco-manchetes .list-body ul .AT-newsletter .counters,
.bloco-manchetes .list-body ul .AT-opinion .counters,
.bloco-manchetes .list-body ul .AT-semanario-opinion .counters {
    order: 3
}

.bloco-manchetes .list-body ul .AT-newsletter .authors-wrapper,
.bloco-manchetes .list-body ul .AT-opinion .authors-wrapper,
.bloco-manchetes .list-body ul .AT-semanario-opinion .authors-wrapper {
    display: inline-block;
    margin-bottom: 6px
}

.bloco-manchetes .list-body ul .AT-newsletter .title,
.bloco-manchetes .list-body ul .AT-opinion .title,
.bloco-manchetes .list-body ul .AT-semanario-opinion .title {
    order: 2
}

.bloco-manchetes .list-body ul .AT-newsletter .lead,
.bloco-manchetes .list-body ul .AT-opinion .lead,
.bloco-manchetes .list-body ul .AT-semanario-opinion .lead {
    margin-top: 16px;
    order: 3
}

@media screen and (min-width:1024px) and (max-width:1279px) {

    .bloco-manchetes .list-body ul .AT-newsletter .lead,
    .bloco-manchetes .list-body ul .AT-opinion .lead,
    .bloco-manchetes .list-body ul .AT-semanario-opinion .lead {
        display: none
    }
}

.bloco-manchetes .list-body ul .AT-newsletter .author-details,
.bloco-manchetes .list-body ul .AT-opinion .author-details,
.bloco-manchetes .list-body ul .AT-semanario-opinion .author-details {
    color: #555;
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px
}

.bloco-manchetes .list-body ul:first-of-type article.exclusive .title {
    font-weight: 300 !important
}

@media screen and (max-width:639px) {
    .bloco-manchetes .list-body ul:first-of-type .teaser-image {
        margin-left: -24px;
        margin-right: -24px
    }
}

.bloco-manchetes .list-body ul:first-of-type .text-details .category {
    padding-bottom: 6px;
    padding-top: 16px
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body ul:first-of-type .text-details .category {
        padding-top: 0
    }
}

@media screen and (min-width:1280px) {
    .bloco-manchetes .list-body ul:first-of-type .text-details .category {
        padding-top: 0 !important
    }
}

@media screen and (max-width:767px) {
    .bloco-manchetes .list-body ul:first-of-type .AT-stream .text-details .category:after {
        top: 22px
    }
}

.bloco-manchetes .list-body.total-item-count-1 article.exclusive .category a {
    display: block
}

.bloco-manchetes .list-body.total-item-count-1 article.exclusive .category a:before {
    background: url("") no-repeat 50%;
    content: "";
    display: block;
    height: 24px;
    margin: 0 auto 8px;
    position: relative;
    top: 1px;
    width: 85px
}

.bloco-manchetes .list-body.total-item-count-1 article.exclusive .text-details .title {
    font-size: 24px;
    line-height: 28px
}

@media screen and (min-width:640px) {
    .bloco-manchetes .list-body.total-item-count-1 article.exclusive .text-details .title {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:1280px) {
    .bloco-manchetes .list-body.total-item-count-1 article.exclusive .text-details .title {
        font-size: 32px;
        line-height: 36px
    }
}

.bloco-manchetes .list-body.total-item-count-1 article.exclusive .title a:before {
    display: none !important
}

.bloco-manchetes .list-body.total-item-count-1 ul .category {
    padding-top: 0 !important
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body.total-item-count-1 ul .category {
        padding-top: 16px !important
    }
}

@media screen and (min-width:1024px) {
    .bloco-manchetes .list-body.total-item-count-1 ul .category {
        padding-top: 0 !important
    }
}

.bloco-manchetes .list-body.total-item-count-1 ul .category a {
    justify-content: center
}

.bloco-manchetes .list-body.total-item-count-1 ul .text-details .title {
    font-family: Blacker Pro Display, serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 28px
}

@media screen and (min-width:640px) {
    .bloco-manchetes .list-body.total-item-count-1 ul .text-details .title {
        font-size: 28px;
        font-weight: 900;
        line-height: 32px
    }
}

@media screen and (min-width:1280px) {
    .bloco-manchetes .list-body.total-item-count-1 ul .text-details .title {
        font-size: 32px;
        line-height: 36px
    }
}

.bloco-manchetes .list-body.total-item-count-1 .teaser-image {
    margin-bottom: 16px
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body.total-item-count-1 .teaser-image {
        margin-bottom: 0
    }
}

.bloco-manchetes .list-body.total-item-count-1 .text-and-image-container .text-details {
    margin: 0 16px 20px;
    text-align: center
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body.total-item-count-1 .text-and-image-container .text-details {
        margin: 0 auto 20px;
        max-width: 80%
    }
}

@media screen and (min-width:1024px) {
    .bloco-manchetes .list-body.total-item-count-1 .text-and-image-container .text-details {
        margin: 0;
        max-width: 100%
    }
}

.bloco-manchetes .list-body.total-item-count-1 .date-and-author {
    justify-content: center
}

.bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-3 ul:first-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-4 ul:first-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-5 ul:first-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-details .title {
    font: Blacker Pro Display, serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

@media screen and (min-width:640px) {

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-3 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-details .title {
        font-weight: 900
    }
}

@media screen and (min-width:1280px) {

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-3 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-details .title,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-details .title {
        font-size: 28px;
        line-height: 32px
    }
}

.bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(2) .text-details .title,
.bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(3) .text-details .title,
.bloco-manchetes .list-body.total-item-count-3 ul:last-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(2) .text-details .title,
.bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(3) .text-details .title,
.bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) .text-details .title,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) .text-details .title,
.bloco-manchetes .list-body.total-item-count-5 ul:last-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) .text-details .title,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) .text-details .title,
.bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) .text-details .title,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) .text-details .title,
.bloco-manchetes .list-body.total-item-count-7 ul:last-of-type .text-details .title,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) .text-details .title,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) .text-details .title {
    font: Blacker Pro Display, serif
}

.bloco-manchetes .list-body.total-item-count-2 ul:first-of-type {
    border-bottom: 1px solid #ccc;
    margin-bottom: 32px;
    padding-bottom: 32px
}

@media screen and (min-width:1280px) {
    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type li {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

.bloco-manchetes .list-body.total-item-count-3 ul:first-of-type,
.bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:first-of-type {
    display: block;
    height: 100%;
    position: relative
}

.bloco-manchetes .list-body.total-item-count-3 ul:first-of-type:after,
.bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:first-of-type:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-width:640px) {
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:last-of-type {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:last-of-type:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media screen and (min-width:1024px) {
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:first-of-type {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:first-of-type:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

.bloco-manchetes .list-body.total-item-count-4 ul:first-of-type,
.bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li,
.bloco-manchetes .list-body.total-item-count-5 ul:first-of-type,
.bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li,
.bloco-manchetes .list-body.total-item-count-6 ul:first-of-type,
.bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li,
.bloco-manchetes .list-body.total-item-count-7 ul:first-of-type,
.bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li {
    display: block;
    height: 100%;
    position: relative
}

.bloco-manchetes .list-body.total-item-count-4 ul:first-of-type:after,
.bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:after,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:after,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:after,
.bloco-manchetes .list-body.total-item-count-5 ul:first-of-type:after,
.bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:after,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:after,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:after,
.bloco-manchetes .list-body.total-item-count-6 ul:first-of-type:after,
.bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:after,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:after,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:after,
.bloco-manchetes .list-body.total-item-count-7 ul:first-of-type:after,
.bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:after,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:after,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-width:768px) {

    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:after,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:after,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:after,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:after,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:after,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:after,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:after,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:after {
        display: none
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:last-of-type {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:last-of-type:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2):after,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3):after,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2):after,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3):after,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2):after,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3):after,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2):after,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3):after {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0
    }
}

@media screen and (min-width:1280px) {

    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:last-of-type:before {
        display: none
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:first-of-type {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) li:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) li:first-of-type:before {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3):before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

.bloco-manchetes .list-body.total-item-count-2,
.bloco-manchetes .list-body.total-item-count-2 ul:last-of-type,
.bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(2),
.bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(3),
.bloco-manchetes .list-body.total-item-count-3,
.bloco-manchetes .list-body.total-item-count-3 ul:last-of-type,
.bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(2),
.bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(3),
.bloco-manchetes .list-body.total-item-count-4,
.bloco-manchetes .list-body.total-item-count-4 ul:last-of-type,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2),
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3),
.bloco-manchetes .list-body.total-item-count-5,
.bloco-manchetes .list-body.total-item-count-5 ul:last-of-type,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2),
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3),
.bloco-manchetes .list-body.total-item-count-6,
.bloco-manchetes .list-body.total-item-count-6 ul:last-of-type,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2),
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3),
.bloco-manchetes .list-body.total-item-count-7,
.bloco-manchetes .list-body.total-item-count-7 ul:last-of-type,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2),
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) {
    grid-gap: 64px;
    display: grid
}

@media screen and (max-width:767px) {

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(2) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(3) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(2) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(3) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) .teaser-article-inner:after,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) .teaser-article-inner:after {
        clear: both;
        content: "";
        display: table
    }
}

.bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .teaser-image,
.bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(2) .teaser-image,
.bloco-manchetes .list-body.total-item-count-2 ul:nth-of-type(3) .teaser-image,
.bloco-manchetes .list-body.total-item-count-3 ul:last-of-type .teaser-image,
.bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(2) .teaser-image,
.bloco-manchetes .list-body.total-item-count-3 ul:nth-of-type(3) .teaser-image,
.bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .teaser-image,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(2) .teaser-image,
.bloco-manchetes .list-body.total-item-count-4 ul:nth-of-type(3) .teaser-image,
.bloco-manchetes .list-body.total-item-count-5 ul:last-of-type .teaser-image,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(2) .teaser-image,
.bloco-manchetes .list-body.total-item-count-5 ul:nth-of-type(3) .teaser-image,
.bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .teaser-image,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2) .teaser-image,
.bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3) .teaser-image,
.bloco-manchetes .list-body.total-item-count-7 ul:last-of-type .teaser-image,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) .teaser-image,
.bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) .teaser-image {
    float: right;
    margin-left: 8px;
    margin-top: 3px;
    width: 33.33333%
}

.bloco-manchetes .list-body.total-item-count-2 {
    grid-gap: 0
}

@media screen and (min-width:768px) {

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-3 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container {
        display: block !important
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-and-image-container figure,
    .bloco-manchetes .list-body.total-item-count-3 ul:first-of-type .text-and-image-container figure,
    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type .text-and-image-container figure,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type .text-and-image-container figure,
    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container figure,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container figure {
        float: right;
        padding-left: 22px;
        width: 66.66667%
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container {
        grid-gap: 32px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container .teaser-image {
        grid-column: span 2;
        order: 2
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container .text-details {
        grid-column: span 1
    }

    .bloco-manchetes .list-body.total-item-count-2,
    .bloco-manchetes .list-body.total-item-count-3,
    .bloco-manchetes .list-body.total-item-count-4,
    .bloco-manchetes .list-body.total-item-count-5,
    .bloco-manchetes .list-body.total-item-count-6,
    .bloco-manchetes .list-body.total-item-count-7 {
        grid-template-columns: repeat(10, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type {
        display: grid;
        grid-column: span 10
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(3),
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(3),
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(3),
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(3),
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) {
        display: grid;
        grid-column: span 10;
        grid-template-columns: repeat(10, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) li:last-of-type {
        grid-column: span 5
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(3) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(3) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(3) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(3) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) .text-and-image-container {
        display: block
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(2) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-2 ul:nth-child(3) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(2) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-3 ul:nth-child(3) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(3) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(3) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) .text-and-image-container .teaser-image {
        float: none;
        margin: 0 0 10px;
        width: 100%
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type article.has-picture:not(.AT-opinion) .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type article.has-picture:not(.AT-semanario-opinion) .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type article.has-picture:not(.AT-opinion) .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type article.has-picture:not(.AT-semanario-opinion) .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type article.has-picture:not(.AT-opinion) .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type article.has-picture:not(.AT-semanario-opinion) .text-and-image-container .text-details {
        margin-left: -32px
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:first-of-type {
        grid-column: span 10
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-and-image-container {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-and-image-container .teaser-image {
        grid-column: span 5
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-and-image-container .text-details {
        grid-column: span 5;
        order: 2
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-newsletter .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-newsletter .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-newsletter .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image {
        background: #faf7f5;
        border-radius: 50%;
        grid-column: span 1;
        height: 72px;
        margin: 3px 0 0 8px;
        order: 2;
        overflow: hidden;
        width: 72px
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-newsletter .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-newsletter .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-newsletter .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image img,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image img {
        height: 100%;
        object-fit: cover;
        width: 100%
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-newsletter .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-opinion .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-semanario-opinion .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-newsletter .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-opinion .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-semanario-opinion .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-newsletter .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-opinion .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-semanario-opinion .text-and-image-container .text-details {
        grid-column: span 4;
        order: 1
    }
}

@media screen and (min-width:1024px) {
    .bloco-manchetes .list-body.total-item-count-1 .text-and-image-container {
        grid-gap: 64px;
        align-items: center;
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-1 .text-and-image-container .teaser-image {
        grid-column: span 7;
        margin: 0
    }

    .bloco-manchetes .list-body.total-item-count-1 .text-and-image-container .text-details {
        grid-column: span 5
    }
}

@media screen and (min-width:1280px) {
    .bloco-manchetes .list-body.total-item-count-2 {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type {
        grid-column: span 9
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-and-image-container {
        grid-gap: 32px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-and-image-container .teaser-image {
        grid-column: span 2;
        order: 2
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:first-of-type .text-and-image-container .text-details {
        grid-column: span 1
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type {
        grid-column: span 3;
        grid-template-columns: repeat(3, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type li:first-of-type {
        grid-column: span 3
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .text-and-image-container {
        grid-gap: 0;
        display: block;
        grid-template-columns: none
    }

    .bloco-manchetes .list-body.total-item-count-3 {
        grid-template-columns: repeat(10, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-3 ul:first-of-type {
        grid-column: span 6
    }

    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type {
        grid-column: span 4;
        grid-template-columns: repeat(4, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type li:last-of-type {
        grid-column: span 2
    }

    .bloco-manchetes .list-body.total-item-count-3 ul:last-of-type .text-and-image-container {
        grid-gap: 0;
        display: block;
        grid-template-columns: none
    }

    .bloco-manchetes .list-body.total-item-count-4,
    .bloco-manchetes .list-body.total-item-count-5 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type {
        grid-column: span 6
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:first-of-type .text-and-image-container {
        display: block
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) {
        grid-column: span 2;
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) li:last-of-type {
        grid-column: span 2
    }

    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-4 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-5 ul:nth-child(2) .text-and-image-container {
        grid-gap: 0;
        display: block;
        grid-template-columns: none
    }

    .bloco-manchetes .list-body.total-item-count-6,
    .bloco-manchetes .list-body.total-item-count-7 {
        display: grid;
        grid-template-columns: repeat(10, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type {
        grid-column: span 4
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container {
        display: block
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type .text-and-image-container .teaser-image {
        float: none;
        margin: 0 0 16px !important;
        padding-left: 0;
        width: 100%
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) {
        grid-column: span 2;
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) li:last-of-type {
        grid-column: span 2
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-child(3) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(2) .text-and-image-container,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-child(3) .text-and-image-container {
        grid-gap: 0;
        display: block;
        grid-template-columns: none
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(2) {
        order: 1
    }

    .bloco-manchetes .list-body.total-item-count-6 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:nth-of-type(3) {
        order: 2
    }

    .bloco-manchetes .list-body.total-item-count-2 .teaser-image,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-image,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-image,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-image {
        margin: 0 !important
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type article.has-picture .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type article.has-picture .text-and-image-container .text-details,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type article.has-picture .text-and-image-container .text-details {
        margin-left: 0 !important
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-2 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-4 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-opinion .text-and-image-container .teaser-image,
    .bloco-manchetes .list-body.total-item-count-6 ul:last-of-type .AT-semanario-opinion .text-and-image-container .teaser-image {
        background: revert;
        border-radius: 50%;
        grid-column: span 5;
        height: 100%;
        margin: 0;
        overflow: hidden;
        width: 100%
    }
}

.bloco-manchetes .list-body .teaser-article-inner article .title a:before {
    display: none !important
}

.bloco-manchetes .list-body .teaser-article-inner article.exclusive .title a:before {
    background: url("") no-repeat 50% !important;
    content: "" !important;
    display: inline-block !important;
    height: 18px !important;
    margin-right: 4px !important;
    position: relative !important;
    top: 1px !important;
    width: 18px !important
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles {
    grid-gap: 16px;
    list-style: disc
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles:after {
    display: none
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li:first-child {
    display: list-item
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li:after,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li:first-child:after {
    display: none
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li {
    margin-left: 1em
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles {
        grid-gap: 64px
    }

    .bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li {
        margin-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles {
        overflow: hidden
    }
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li::marker {
    color: #007cba
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-1 li:before,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-2 li:before,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-3 li:before,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-4 li:before,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-5 li:before,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-6 li:before,
.bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles.item-count-7 li:before {
    display: none
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related .text-details .title {
    color: #333;
    font-family: Firme, Source Sans Pro, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 18px !important
}

.bloco-manchetes .list-body .teaser-article-inner .teaser-related .text-details .time-stamp {
    margin-top: 2px
}

@media screen and (min-width:768px) {
    .bloco-manchetes .list-body ul:first-of-type .teaser-related ul.list-articles {
        grid-gap: 64px !important;
        grid-template-columns: repeat(6, 1fr) !important
    }

    .bloco-manchetes .list-body ul:first-of-type .teaser-related ul.list-articles li:nth-of-type(2),
    .bloco-manchetes .list-body ul:first-of-type .teaser-related ul.list-articles li:nth-of-type(3) {
        margin-left: 0 !important
    }
}

.bloco-manchetes .list-body ul:first-of-type .teaser-related ul.list-articles.item-count-1 li {
    grid-column: span 6 !important
}

.bloco-manchetes .list-body ul:first-of-type .teaser-related ul.list-articles.item-count-2 li {
    grid-column: span 3 !important
}

.bloco-manchetes .list-body ul:first-of-type .teaser-related ul.list-articles.item-count-3 li {
    grid-column: span 2 !important
}

.bloco-manchetes .list-body.total-item-count-1 .teaser-related {
    margin: 0 16px;
    text-align: center
}

.bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.list-articles {
    list-style-position: inside;
    padding-left: 0
}

.bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.list-articles .teaser-article .text-details .title {
    margin-bottom: 4px
}

.bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.list-articles li:not(:last-of-type) {
    margin-bottom: 16px
}

@media screen and (min-width:1024px) {
    .bloco-manchetes .list-body.total-item-count-1 .teaser-related {
        margin: 0;
        text-align: left
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.list-articles {
        list-style-position: outside
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.list-articles li:not(:last-of-type) {
        margin-bottom: 0
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.list-articles li:first-of-type {
        margin-left: 1em
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul li {
        display: block;
        height: 100%;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.item-count-1 li:last-of-type:before {
        display: none !important
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul li:nth-of-type(3):before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        display: block !important;
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related {
        margin-top: 32px
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.item-count-1 {
        display: flex;
        justify-content: center
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related ul.item-count-1 li {
        max-width: 70%
    }

    .bloco-manchetes .list-body.total-item-count-1 .teaser-related .text-details {
        padding-left: 0
    }
}

.bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:first-of-type {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.bloco-manchetes .list-body.total-item-count-2 .teaser-related,
.bloco-manchetes .list-body.total-item-count-3 .teaser-related,
.bloco-manchetes .list-body.total-item-count-4 .teaser-related,
.bloco-manchetes .list-body.total-item-count-5 .teaser-related,
.bloco-manchetes .list-body.total-item-count-6 .teaser-related,
.bloco-manchetes .list-body.total-item-count-7 .teaser-related {
    clear: both;
    padding-top: 32px
}

.bloco-manchetes .list-body.total-item-count-2 .teaser-related ul.list-articles:not(:first-of-type),
.bloco-manchetes .list-body.total-item-count-3 .teaser-related ul.list-articles:not(:first-of-type),
.bloco-manchetes .list-body.total-item-count-4 .teaser-related ul.list-articles:not(:first-of-type),
.bloco-manchetes .list-body.total-item-count-5 .teaser-related ul.list-articles:not(:first-of-type),
.bloco-manchetes .list-body.total-item-count-6 .teaser-related ul.list-articles:not(:first-of-type),
.bloco-manchetes .list-body.total-item-count-7 .teaser-related ul.list-articles:not(:first-of-type) {
    display: block
}

.bloco-manchetes .list-body.total-item-count-2 .teaser-related ul.list-articles:not(:first-of-type) li,
.bloco-manchetes .list-body.total-item-count-3 .teaser-related ul.list-articles:not(:first-of-type) li,
.bloco-manchetes .list-body.total-item-count-4 .teaser-related ul.list-articles:not(:first-of-type) li,
.bloco-manchetes .list-body.total-item-count-5 .teaser-related ul.list-articles:not(:first-of-type) li,
.bloco-manchetes .list-body.total-item-count-6 .teaser-related ul.list-articles:not(:first-of-type) li,
.bloco-manchetes .list-body.total-item-count-7 .teaser-related ul.list-articles:not(:first-of-type) li {
    margin-bottom: 16px
}

.bloco-manchetes .list-body.total-item-count-2 .teaser-related .list-wrapper,
.bloco-manchetes .list-body.total-item-count-3 .teaser-related .list-wrapper,
.bloco-manchetes .list-body.total-item-count-4 .teaser-related .list-wrapper,
.bloco-manchetes .list-body.total-item-count-5 .teaser-related .list-wrapper,
.bloco-manchetes .list-body.total-item-count-6 .teaser-related .list-wrapper,
.bloco-manchetes .list-body.total-item-count-7 .teaser-related .list-wrapper {
    clear: both
}

@media screen and (min-width:768px) {

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul.list-articles li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul.list-articles li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul.list-articles li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul.list-articles li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul.list-articles li:first-of-type,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul.list-articles li:first-of-type {
        margin-left: 1em
    }

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type {
        grid-gap: 12px !important;
        grid-template-columns: repeat(1, 1fr) !important
    }

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li {
        display: block;
        height: 100%;
        margin-left: 1em !important;
        position: relative
    }

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li:nth-of-type(3) {
        display: list-item;
        grid-column: span 10 !important
    }

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type li:nth-of-type(3):before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        display: block !important;
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related ul:last-of-type.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related ul:last-of-type.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related ul:last-of-type.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related ul:last-of-type.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related ul:last-of-type.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul.item-count-1 li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related ul:last-of-type.item-count-1 li:last-of-type:before {
        display: none !important
    }
}

@media screen and (min-width:1280px) {

    .bloco-manchetes .list-body.total-item-count-2 .teaser-related.teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related.teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-2 .teaser-related.teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related.teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related.teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-3 .teaser-related.teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related.teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related.teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 .teaser-related.teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related.teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related.teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 .teaser-related.teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related.teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related.teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 .teaser-related.teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related.teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related.teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 .teaser-related.teaser-related ul li:nth-of-type(3) {
        grid-column: span 6 !important
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul li:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul li:nth-of-type(3) {
        margin-left: 0
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3),
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:last-of-type,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2),
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) {
        display: block
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:last-of-type li,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li {
        margin-bottom: 12px;
        margin-left: 1em
    }

    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-2 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-3 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-4 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-5 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-6 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:last-of-type li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:last-of-type li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(2) li:nth-of-type(3):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:last-of-type:before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(2):before,
    .bloco-manchetes .list-body.total-item-count-7 ul:not(:first-of-type) .teaser-related ul:nth-of-type(3) li:nth-of-type(3):before {
        display: none !important
    }
}

@media screen and (max-width:767px) {
    .bloco-manchetes+.bloco-publicidade .main-container-inner {
        border-top: 0
    }
}

.bloco-4-8 .teaser-article.AT-gallery .title a:before,
.bloco-4-8 .teaser-article.AT-podcast .title a:before,
.bloco-4-8 .teaser-article.AT-video .title a:before,
.bloco-4-8 .teaser-article.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.AT-gallery .title a:before,
.bloco-lista-opinioes .teaser-article.AT-podcast .title a:before,
.bloco-lista-opinioes .teaser-article.AT-video .title a:before,
.bloco-lista-opinioes .teaser-article.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-gallery .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-podcast .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-video .title a:before,
.bloco-mais-exclusivos .teaser-article.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.AT-gallery .title a:before,
.bloco-mais-seccao .teaser-article.AT-podcast .title a:before,
.bloco-mais-seccao .teaser-article.AT-video .title a:before,
.bloco-mais-seccao .teaser-article.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.AT-gallery .title a:before,
.bloco-mais-semanario .teaser-article.AT-podcast .title a:before,
.bloco-mais-semanario .teaser-article.AT-video .title a:before,
.bloco-mais-semanario .teaser-article.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.AT-gallery .title a:before,
.bloco-mais-tribuna .teaser-article.AT-podcast .title a:before,
.bloco-mais-tribuna .teaser-article.AT-video .title a:before,
.bloco-mais-tribuna .teaser-article.exclusive .title a:before,
.bloco-manchetes .teaser-article.AT-gallery .title a:before,
.bloco-manchetes .teaser-article.AT-podcast .title a:before,
.bloco-manchetes .teaser-article.AT-video .title a:before,
.bloco-manchetes .teaser-article.exclusive .title a:before,
.bloco-seccoes .teaser-article.AT-gallery .title a:before,
.bloco-seccoes .teaser-article.AT-podcast .title a:before,
.bloco-seccoes .teaser-article.AT-video .title a:before,
.bloco-seccoes .teaser-article.exclusive .title a:before,
.bloco-semanario .teaser-article.AT-gallery .title a:before,
.bloco-semanario .teaser-article.AT-podcast .title a:before,
.bloco-semanario .teaser-article.AT-video .title a:before,
.bloco-semanario .teaser-article.exclusive .title a:before,
.bloco-ultimas .teaser-article.AT-gallery .title a:before,
.bloco-ultimas .teaser-article.AT-podcast .title a:before,
.bloco-ultimas .teaser-article.AT-video .title a:before,
.bloco-ultimas .teaser-article.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-gallery .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-podcast .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-video .title a:before,
.bloco-ultimas-seccao .teaser-article.exclusive .title a:before {
    content: "";
    display: inline-block;
    height: 18px;
    margin-right: 8px;
    position: relative;
    top: 2px;
    width: 18px
}

.bloco-4-8 .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-lista-opinioes .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-mais-exclusivos .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-mais-seccao .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-mais-semanario .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-mais-tribuna .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-manchetes .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-seccoes .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-semanario .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-ultimas .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title,
.bloco-ultimas-seccao .teaser-article.exclusive:not(.AT-semanario-opinion):not(.AT-opinion) .title {
    font-weight: 300
}

.bloco-4-8 .teaser-article.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.exclusive .title a:before,
.bloco-manchetes .teaser-article.exclusive .title a:before,
.bloco-seccoes .teaser-article.exclusive .title a:before,
.bloco-semanario .teaser-article.exclusive .title a:before,
.bloco-ultimas .teaser-article.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.exclusive .title a:before {
    background: url("") no-repeat 50%
}

.bloco-4-8 .teaser-article.AT-podcast .title a:before,
.bloco-lista-opinioes .teaser-article.AT-podcast .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-podcast .title a:before,
.bloco-mais-seccao .teaser-article.AT-podcast .title a:before,
.bloco-mais-semanario .teaser-article.AT-podcast .title a:before,
.bloco-mais-tribuna .teaser-article.AT-podcast .title a:before,
.bloco-manchetes .teaser-article.AT-podcast .title a:before,
.bloco-seccoes .teaser-article.AT-podcast .title a:before,
.bloco-semanario .teaser-article.AT-podcast .title a:before,
.bloco-ultimas .teaser-article.AT-podcast .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-podcast .title a:before {
    background: url("") no-repeat 50%
}

.bloco-4-8 .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-manchetes .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-seccoes .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-semanario .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-ultimas .teaser-article.AT-podcast.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-podcast.exclusive .title a:before {
    background: url("") no-repeat 50%;
    height: 18px;
    width: 48px
}

.bloco-4-8 .teaser-article.AT-video .title a:before,
.bloco-lista-opinioes .teaser-article.AT-video .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-video .title a:before,
.bloco-mais-seccao .teaser-article.AT-video .title a:before,
.bloco-mais-semanario .teaser-article.AT-video .title a:before,
.bloco-mais-tribuna .teaser-article.AT-video .title a:before,
.bloco-manchetes .teaser-article.AT-video .title a:before,
.bloco-seccoes .teaser-article.AT-video .title a:before,
.bloco-semanario .teaser-article.AT-video .title a:before,
.bloco-ultimas .teaser-article.AT-video .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-video .title a:before {
    background: url("") no-repeat 50%
}

.bloco-4-8 .teaser-article.AT-video.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.AT-video.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-video.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.AT-video.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.AT-video.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.AT-video.exclusive .title a:before,
.bloco-manchetes .teaser-article.AT-video.exclusive .title a:before,
.bloco-seccoes .teaser-article.AT-video.exclusive .title a:before,
.bloco-semanario .teaser-article.AT-video.exclusive .title a:before,
.bloco-ultimas .teaser-article.AT-video.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-video.exclusive .title a:before {
    background: url("") no-repeat 50%;
    height: 18px;
    width: 48px
}

.bloco-4-8 .teaser-article.AT-gallery .title a:before,
.bloco-lista-opinioes .teaser-article.AT-gallery .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-gallery .title a:before,
.bloco-mais-seccao .teaser-article.AT-gallery .title a:before,
.bloco-mais-semanario .teaser-article.AT-gallery .title a:before,
.bloco-mais-tribuna .teaser-article.AT-gallery .title a:before,
.bloco-manchetes .teaser-article.AT-gallery .title a:before,
.bloco-seccoes .teaser-article.AT-gallery .title a:before,
.bloco-semanario .teaser-article.AT-gallery .title a:before,
.bloco-ultimas .teaser-article.AT-gallery .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-gallery .title a:before {
    background: url("") no-repeat 50%
}

.bloco-4-8 .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-manchetes .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-seccoes .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-semanario .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-ultimas .teaser-article.AT-gallery.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.AT-gallery.exclusive .title a:before {
    background: url("") no-repeat 50%;
    height: 18px;
    width: 48px
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-4-8 .teaser-article.has-picture.AT-video .title a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video .title a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video .title a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-video .title a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-video .title a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video .title a:before,
.bloco-manchetes .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-manchetes .teaser-article.has-picture.AT-video .title a:before,
.bloco-seccoes .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-seccoes .teaser-article.has-picture.AT-video .title a:before,
.bloco-semanario .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-semanario .teaser-article.has-picture.AT-video .title a:before,
.bloco-ultimas .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-ultimas .teaser-article.has-picture.AT-video .title a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery .title a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video .title a:before {
    display: none
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-4-8 .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-mais-seccao .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-mais-semanario .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-manchetes .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-manchetes .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-seccoes .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-seccoes .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-semanario .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-ultimas .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-ultimas .teaser-article.has-picture.AT-video .teaser-image>a,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video .teaser-image>a {
    display: block;
    position: relative
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-4-8 .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-manchetes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-manchetes .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-seccoes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-seccoes .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-semanario .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-ultimas .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-ultimas .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video .teaser-image>a:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 40px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    z-index: 1
}

@media screen and (min-width:768px) {

    .bloco-4-8 .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-4-8 .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-lista-opinioes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-lista-opinioes .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-mais-exclusivos .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-mais-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-mais-seccao .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-mais-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-mais-semanario .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-mais-tribuna .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-mais-tribuna .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-manchetes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-manchetes .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-seccoes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-seccoes .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-semanario .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-ultimas .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-ultimas .teaser-article.has-picture.AT-video .teaser-image>a:before,
    .bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
    .bloco-ultimas-seccao .teaser-article.has-picture.AT-video .teaser-image>a:before {
        height: 48px;
        width: 48px
    }
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-4-8 .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-manchetes .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-manchetes .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-seccoes .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-seccoes .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-semanario .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-semanario .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-ultimas .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-ultimas .teaser-article.has-picture.AT-video.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery.exclusive .title a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video.exclusive .title a:before {
    background-position: -3px;
    display: inline-block;
    height: 18px;
    width: 18px
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-4-8 .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-manchetes .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-manchetes .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-seccoes .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-seccoes .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-semanario .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-semanario .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-ultimas .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-ultimas .teaser-article.has-picture.AT-video.headline .teaser-image:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery.headline .teaser-image:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video.headline .teaser-image:before {
    height: 80px;
    width: 80px
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-manchetes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-seccoes .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-ultimas .teaser-article.has-picture.AT-gallery .teaser-image>a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:before {
    background-image: url("")
}

.bloco-4-8 .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-manchetes .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-seccoes .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-semanario .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-ultimas .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-gallery .teaser-image>a:hover:before {
    background-image: url("")
}

.bloco-4-8 .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-manchetes .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-seccoes .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-semanario .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-ultimas .teaser-article.has-picture.AT-video .teaser-image>a:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video .teaser-image>a:before {
    background-image: url("")
}

.bloco-4-8 .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-lista-opinioes .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-mais-exclusivos .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-mais-seccao .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-mais-semanario .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-mais-tribuna .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-manchetes .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-seccoes .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-semanario .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-ultimas .teaser-article.has-picture.AT-video .teaser-image>a:hover:before,
.bloco-ultimas-seccao .teaser-article.has-picture.AT-video .teaser-image>a:hover:before {
    background-image: url("")
}

@media screen and (max-width:767px) {

    .bloco-4-8 .teaser-article .teaser-article-inner:after,
    .bloco-mais-exclusivos .teaser-article .teaser-article-inner:after,
    .bloco-mais-seccao .teaser-article .teaser-article-inner:after,
    .bloco-mais-semanario .teaser-article .teaser-article-inner:after,
    .bloco-mais-tribuna .teaser-article .teaser-article-inner:after,
    .bloco-seccoes .teaser-article .teaser-article-inner:after,
    .bloco-semanario .teaser-article .teaser-article-inner:after,
    .bloco-ultimas .teaser-article .teaser-article-inner:after,
    .bloco-ultimas-seccao .teaser-article .teaser-article-inner:after {
        clear: both;
        content: "";
        display: table
    }
}

.bloco-4-8 .teaser-article .video-player.is-loading,
.bloco-mais-exclusivos .teaser-article .video-player.is-loading,
.bloco-mais-seccao .teaser-article .video-player.is-loading,
.bloco-mais-semanario .teaser-article .video-player.is-loading,
.bloco-mais-tribuna .teaser-article .video-player.is-loading,
.bloco-seccoes .teaser-article .video-player.is-loading,
.bloco-semanario .teaser-article .video-player.is-loading,
.bloco-ultimas .teaser-article .video-player.is-loading,
.bloco-ultimas-seccao .teaser-article .video-player.is-loading {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center
}

.bloco-4-8 .teaser-article .video-player.is-loading .loading,
.bloco-mais-exclusivos .teaser-article .video-player.is-loading .loading,
.bloco-mais-seccao .teaser-article .video-player.is-loading .loading,
.bloco-mais-semanario .teaser-article .video-player.is-loading .loading,
.bloco-mais-tribuna .teaser-article .video-player.is-loading .loading,
.bloco-seccoes .teaser-article .video-player.is-loading .loading,
.bloco-semanario .teaser-article .video-player.is-loading .loading,
.bloco-ultimas .teaser-article .video-player.is-loading .loading,
.bloco-ultimas-seccao .teaser-article .video-player.is-loading .loading {
    margin: 0
}

.bloco-4-8 .teaser-article .teaser-image,
.bloco-mais-exclusivos .teaser-article .teaser-image,
.bloco-mais-seccao .teaser-article .teaser-image,
.bloco-mais-semanario .teaser-article .teaser-image,
.bloco-mais-tribuna .teaser-article .teaser-image,
.bloco-seccoes .teaser-article .teaser-image,
.bloco-semanario .teaser-article .teaser-image,
.bloco-ultimas .teaser-article .teaser-image,
.bloco-ultimas-seccao .teaser-article .teaser-image {
    float: right;
    margin-left: 8px;
    margin-top: 3px;
    width: 33.33333%
}

@media screen and (min-width:768px) {

    .bloco-4-8 .teaser-article .teaser-image,
    .bloco-mais-exclusivos .teaser-article .teaser-image,
    .bloco-mais-seccao .teaser-article .teaser-image,
    .bloco-mais-semanario .teaser-article .teaser-image,
    .bloco-mais-tribuna .teaser-article .teaser-image,
    .bloco-seccoes .teaser-article .teaser-image,
    .bloco-semanario .teaser-article .teaser-image,
    .bloco-ultimas .teaser-article .teaser-image,
    .bloco-ultimas-seccao .teaser-article .teaser-image {
        float: none;
        margin: 0 0 10px;
        width: 100%
    }
}

.bloco-4-8 .teaser-article .category,
.bloco-mais-exclusivos .teaser-article .category,
.bloco-mais-seccao .teaser-article .category,
.bloco-mais-semanario .teaser-article .category,
.bloco-mais-tribuna .teaser-article .category,
.bloco-seccoes .teaser-article .category,
.bloco-semanario .teaser-article .category,
.bloco-ultimas .teaser-article .category,
.bloco-ultimas-seccao .teaser-article .category {
    color: #015782;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 6px;
    text-transform: uppercase
}

.bloco-4-8 .teaser-article .category a,
.bloco-mais-exclusivos .teaser-article .category a,
.bloco-mais-seccao .teaser-article .category a,
.bloco-mais-semanario .teaser-article .category a,
.bloco-mais-tribuna .teaser-article .category a,
.bloco-seccoes .teaser-article .category a,
.bloco-semanario .teaser-article .category a,
.bloco-ultimas .teaser-article .category a,
.bloco-ultimas-seccao .teaser-article .category a {
    color: #015782;
    transition-duration: .3s;
    transition-property: color
}

.bloco-4-8 .teaser-article .category a:hover,
.bloco-mais-exclusivos .teaser-article .category a:hover,
.bloco-mais-seccao .teaser-article .category a:hover,
.bloco-mais-semanario .teaser-article .category a:hover,
.bloco-mais-tribuna .teaser-article .category a:hover,
.bloco-seccoes .teaser-article .category a:hover,
.bloco-semanario .teaser-article .category a:hover,
.bloco-ultimas .teaser-article .category a:hover,
.bloco-ultimas-seccao .teaser-article .category a:hover {
    color: #7da7bd
}

.bloco-4-8 .teaser-article .title,
.bloco-mais-exclusivos .teaser-article .title,
.bloco-mais-seccao .teaser-article .title,
.bloco-mais-semanario .teaser-article .title,
.bloco-mais-tribuna .teaser-article .title,
.bloco-seccoes .teaser-article .title,
.bloco-semanario .teaser-article .title,
.bloco-ultimas .teaser-article .title,
.bloco-ultimas-seccao .teaser-article .title {
    font-family: Blacker Pro Display, serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.bloco-4-8 .teaser-article .title a,
.bloco-mais-exclusivos .teaser-article .title a,
.bloco-mais-seccao .teaser-article .title a,
.bloco-mais-semanario .teaser-article .title a,
.bloco-mais-tribuna .teaser-article .title a,
.bloco-seccoes .teaser-article .title a,
.bloco-semanario .teaser-article .title a,
.bloco-ultimas .teaser-article .title a,
.bloco-ultimas-seccao .teaser-article .title a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.bloco-4-8 .teaser-article .title a:hover,
.bloco-mais-exclusivos .teaser-article .title a:hover,
.bloco-mais-seccao .teaser-article .title a:hover,
.bloco-mais-semanario .teaser-article .title a:hover,
.bloco-mais-tribuna .teaser-article .title a:hover,
.bloco-seccoes .teaser-article .title a:hover,
.bloco-semanario .teaser-article .title a:hover,
.bloco-ultimas .teaser-article .title a:hover,
.bloco-ultimas-seccao .teaser-article .title a:hover {
    color: #333
}

@media screen and (max-width:767px) {

    .bloco-4-8 .teaser-article .title,
    .bloco-mais-exclusivos .teaser-article .title,
    .bloco-mais-seccao .teaser-article .title,
    .bloco-mais-semanario .teaser-article .title,
    .bloco-mais-tribuna .teaser-article .title,
    .bloco-seccoes .teaser-article .title,
    .bloco-semanario .teaser-article .title,
    .bloco-ultimas .teaser-article .title,
    .bloco-ultimas-seccao .teaser-article .title {
        word-break: break-word
    }
}

.bloco-4-8 .teaser-article .lead,
.bloco-mais-exclusivos .teaser-article .lead,
.bloco-mais-seccao .teaser-article .lead,
.bloco-mais-semanario .teaser-article .lead,
.bloco-mais-tribuna .teaser-article .lead,
.bloco-seccoes .teaser-article .lead,
.bloco-semanario .teaser-article .lead,
.bloco-ultimas .teaser-article .lead,
.bloco-ultimas-seccao .teaser-article .lead {
    color: #333;
    font-family: Blacker Pro Text, serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 24px
}

.bloco-4-8 .teaser-article .date-and-author,
.bloco-mais-exclusivos .teaser-article .date-and-author,
.bloco-mais-seccao .teaser-article .date-and-author,
.bloco-mais-semanario .teaser-article .date-and-author,
.bloco-mais-tribuna .teaser-article .date-and-author,
.bloco-seccoes .teaser-article .date-and-author,
.bloco-semanario .teaser-article .date-and-author,
.bloco-ultimas .teaser-article .date-and-author,
.bloco-ultimas-seccao .teaser-article .date-and-author {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px;
    margin-top: 10px;
    pointer-events: none
}

.bloco-4-8 .teaser-article .date-and-author *,
.bloco-mais-exclusivos .teaser-article .date-and-author *,
.bloco-mais-seccao .teaser-article .date-and-author *,
.bloco-mais-semanario .teaser-article .date-and-author *,
.bloco-mais-tribuna .teaser-article .date-and-author *,
.bloco-seccoes .teaser-article .date-and-author *,
.bloco-semanario .teaser-article .date-and-author *,
.bloco-ultimas .teaser-article .date-and-author *,
.bloco-ultimas-seccao .teaser-article .date-and-author * {
    display: inline
}

.bloco-4-8 .teaser-article .time-stamp,
.bloco-mais-exclusivos .teaser-article .time-stamp,
.bloco-mais-seccao .teaser-article .time-stamp,
.bloco-mais-semanario .teaser-article .time-stamp,
.bloco-mais-tribuna .teaser-article .time-stamp,
.bloco-seccoes .teaser-article .time-stamp,
.bloco-semanario .teaser-article .time-stamp,
.bloco-ultimas .teaser-article .time-stamp,
.bloco-ultimas-seccao .teaser-article .time-stamp {
    color: #a5a5a5;
    margin-right: 4px
}

.bloco-4-8 .teaser-article .time-stamp:empty,
.bloco-mais-exclusivos .teaser-article .time-stamp:empty,
.bloco-mais-seccao .teaser-article .time-stamp:empty,
.bloco-mais-semanario .teaser-article .time-stamp:empty,
.bloco-mais-tribuna .teaser-article .time-stamp:empty,
.bloco-seccoes .teaser-article .time-stamp:empty,
.bloco-semanario .teaser-article .time-stamp:empty,
.bloco-ultimas .teaser-article .time-stamp:empty,
.bloco-ultimas-seccao .teaser-article .time-stamp:empty {
    display: block
}

.bloco-4-8 .teaser-article .authors-wrapper>*+:before,
.bloco-mais-exclusivos .teaser-article .authors-wrapper>*+:before,
.bloco-mais-seccao .teaser-article .authors-wrapper>*+:before,
.bloco-mais-semanario .teaser-article .authors-wrapper>*+:before,
.bloco-mais-tribuna .teaser-article .authors-wrapper>*+:before,
.bloco-seccoes .teaser-article .authors-wrapper>*+:before,
.bloco-semanario .teaser-article .authors-wrapper>*+:before,
.bloco-ultimas .teaser-article .authors-wrapper>*+:before,
.bloco-ultimas-seccao .teaser-article .authors-wrapper>*+:before {
    content: ",\00a0"
}

.bloco-4-8 .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-mais-exclusivos .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-mais-seccao .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-mais-semanario .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-mais-tribuna .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-seccoes .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-semanario .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-ultimas .teaser-article .authors-wrapper>*+:last-child:before,
.bloco-ultimas-seccao .teaser-article .authors-wrapper>*+:last-child:before {
    content: "\00a0 e\00a0"
}

.bloco-4-8 .teaser-article.sponsored,
.bloco-mais-exclusivos .teaser-article.sponsored,
.bloco-mais-seccao .teaser-article.sponsored,
.bloco-mais-semanario .teaser-article.sponsored,
.bloco-mais-tribuna .teaser-article.sponsored,
.bloco-seccoes .teaser-article.sponsored,
.bloco-semanario .teaser-article.sponsored,
.bloco-ultimas .teaser-article.sponsored,
.bloco-ultimas-seccao .teaser-article.sponsored {
    background-color: #eff4f7;
    padding: 16px
}

@media screen and (max-width:767px) {

    .bloco-4-8 .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-exclusivos .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-seccao .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-semanario .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-tribuna .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-seccoes .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-semanario .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-ultimas .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-ultimas-seccao .teaser-article.sponsored.has-picture .teaser-image {
        width: calc(33.33333% + 10.66667px)
    }
}

@media screen and (min-width:768px) {

    .bloco-4-8 .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-exclusivos .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-seccao .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-semanario .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-mais-tribuna .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-seccoes .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-semanario .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-ultimas .teaser-article.sponsored.has-picture .teaser-image,
    .bloco-ultimas-seccao .teaser-article.sponsored.has-picture .teaser-image {
        margin-left: -16px;
        margin-top: -16px;
        width: calc(100% + 32px)
    }
}

.bloco-4-8 .teaser-article.sponsored .text-details:after,
.bloco-mais-exclusivos .teaser-article.sponsored .text-details:after,
.bloco-mais-seccao .teaser-article.sponsored .text-details:after,
.bloco-mais-semanario .teaser-article.sponsored .text-details:after,
.bloco-mais-tribuna .teaser-article.sponsored .text-details:after,
.bloco-seccoes .teaser-article.sponsored .text-details:after,
.bloco-semanario .teaser-article.sponsored .text-details:after,
.bloco-ultimas .teaser-article.sponsored .text-details:after,
.bloco-ultimas-seccao .teaser-article.sponsored .text-details:after {
    color: #000;
    content: "Conteúdo Patrocinado";
    display: block;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px;
    margin-top: 10px
}

.bloco-4-8 .teaser-article.sponsored .date-and-author,
.bloco-mais-exclusivos .teaser-article.sponsored .date-and-author,
.bloco-mais-seccao .teaser-article.sponsored .date-and-author,
.bloco-mais-semanario .teaser-article.sponsored .date-and-author,
.bloco-mais-tribuna .teaser-article.sponsored .date-and-author,
.bloco-seccoes .teaser-article.sponsored .date-and-author,
.bloco-semanario .teaser-article.sponsored .date-and-author,
.bloco-ultimas .teaser-article.sponsored .date-and-author,
.bloco-ultimas-seccao .teaser-article.sponsored .date-and-author {
    display: none
}

.bloco-4-8 .teaser-article.headline .title,
.bloco-mais-exclusivos .teaser-article.headline .title,
.bloco-mais-seccao .teaser-article.headline .title,
.bloco-mais-semanario .teaser-article.headline .title,
.bloco-mais-tribuna .teaser-article.headline .title,
.bloco-seccoes .teaser-article.headline .title,
.bloco-semanario .teaser-article.headline .title,
.bloco-ultimas .teaser-article.headline .title,
.bloco-ultimas-seccao .teaser-article.headline .title {
    font-size: 24px;
    line-height: 28px
}

@media screen and (min-width:768px) {

    .bloco-4-8 .teaser-article.headline .title,
    .bloco-mais-exclusivos .teaser-article.headline .title,
    .bloco-mais-seccao .teaser-article.headline .title,
    .bloco-mais-semanario .teaser-article.headline .title,
    .bloco-mais-tribuna .teaser-article.headline .title,
    .bloco-seccoes .teaser-article.headline .title,
    .bloco-semanario .teaser-article.headline .title,
    .bloco-ultimas .teaser-article.headline .title,
    .bloco-ultimas-seccao .teaser-article.headline .title {
        font-size: 28px;
        line-height: 32px
    }
}

.bloco-4-8 .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-4-8 .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-4-8 .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-mais-exclusivos .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-mais-seccao .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-mais-seccao .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-mais-semanario .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-mais-semanario .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-mais-tribuna .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-mais-tribuna .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-seccoes .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-seccoes .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-seccoes .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-semanario .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-semanario .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-semanario .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-ultimas .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-ultimas .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-ultimas .teaser-article.AT-semanario-opinion .teaser-article-inner:after,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-ultimas-seccao .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .teaser-article-inner:after {
    clear: both;
    content: "";
    display: table
}

.bloco-4-8 .teaser-article.AT-newsletter .teaser-image,
.bloco-4-8 .teaser-article.AT-opinion .teaser-image,
.bloco-4-8 .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .teaser-image,
.bloco-mais-exclusivos .teaser-article.AT-opinion .teaser-image,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-mais-seccao .teaser-article.AT-newsletter .teaser-image,
.bloco-mais-seccao .teaser-article.AT-opinion .teaser-image,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-mais-semanario .teaser-article.AT-newsletter .teaser-image,
.bloco-mais-semanario .teaser-article.AT-opinion .teaser-image,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-mais-tribuna .teaser-article.AT-newsletter .teaser-image,
.bloco-mais-tribuna .teaser-article.AT-opinion .teaser-image,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-seccoes .teaser-article.AT-newsletter .teaser-image,
.bloco-seccoes .teaser-article.AT-opinion .teaser-image,
.bloco-seccoes .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-semanario .teaser-article.AT-newsletter .teaser-image,
.bloco-semanario .teaser-article.AT-opinion .teaser-image,
.bloco-semanario .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-ultimas .teaser-article.AT-newsletter .teaser-image,
.bloco-ultimas .teaser-article.AT-opinion .teaser-image,
.bloco-ultimas .teaser-article.AT-semanario-opinion .teaser-image,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .teaser-image,
.bloco-ultimas-seccao .teaser-article.AT-opinion .teaser-image,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .teaser-image {
    background: #faf7f5;
    border-radius: 50%;
    float: right;
    height: 72px;
    margin: 3px 0 0 8px;
    overflow: hidden;
    width: 72px
}

@media screen and (min-width:480px) and (max-width:1279px) {

    .bloco-4-8 .teaser-article.AT-newsletter .teaser-image,
    .bloco-4-8 .teaser-article.AT-opinion .teaser-image,
    .bloco-4-8 .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-mais-exclusivos .teaser-article.AT-newsletter .teaser-image,
    .bloco-mais-exclusivos .teaser-article.AT-opinion .teaser-image,
    .bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-mais-seccao .teaser-article.AT-newsletter .teaser-image,
    .bloco-mais-seccao .teaser-article.AT-opinion .teaser-image,
    .bloco-mais-seccao .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-mais-semanario .teaser-article.AT-newsletter .teaser-image,
    .bloco-mais-semanario .teaser-article.AT-opinion .teaser-image,
    .bloco-mais-semanario .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-mais-tribuna .teaser-article.AT-newsletter .teaser-image,
    .bloco-mais-tribuna .teaser-article.AT-opinion .teaser-image,
    .bloco-mais-tribuna .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-seccoes .teaser-article.AT-newsletter .teaser-image,
    .bloco-seccoes .teaser-article.AT-opinion .teaser-image,
    .bloco-seccoes .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-semanario .teaser-article.AT-newsletter .teaser-image,
    .bloco-semanario .teaser-article.AT-opinion .teaser-image,
    .bloco-semanario .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-ultimas .teaser-article.AT-newsletter .teaser-image,
    .bloco-ultimas .teaser-article.AT-opinion .teaser-image,
    .bloco-ultimas .teaser-article.AT-semanario-opinion .teaser-image,
    .bloco-ultimas-seccao .teaser-article.AT-newsletter .teaser-image,
    .bloco-ultimas-seccao .teaser-article.AT-opinion .teaser-image,
    .bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .teaser-image {
        height: 104px;
        width: 104px
    }
}

.bloco-4-8 .teaser-article.AT-newsletter .teaser-image img,
.bloco-4-8 .teaser-article.AT-opinion .teaser-image img,
.bloco-4-8 .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .teaser-image img,
.bloco-mais-exclusivos .teaser-article.AT-opinion .teaser-image img,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-mais-seccao .teaser-article.AT-newsletter .teaser-image img,
.bloco-mais-seccao .teaser-article.AT-opinion .teaser-image img,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-mais-semanario .teaser-article.AT-newsletter .teaser-image img,
.bloco-mais-semanario .teaser-article.AT-opinion .teaser-image img,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-mais-tribuna .teaser-article.AT-newsletter .teaser-image img,
.bloco-mais-tribuna .teaser-article.AT-opinion .teaser-image img,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-seccoes .teaser-article.AT-newsletter .teaser-image img,
.bloco-seccoes .teaser-article.AT-opinion .teaser-image img,
.bloco-seccoes .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-semanario .teaser-article.AT-newsletter .teaser-image img,
.bloco-semanario .teaser-article.AT-opinion .teaser-image img,
.bloco-semanario .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-ultimas .teaser-article.AT-newsletter .teaser-image img,
.bloco-ultimas .teaser-article.AT-opinion .teaser-image img,
.bloco-ultimas .teaser-article.AT-semanario-opinion .teaser-image img,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .teaser-image img,
.bloco-ultimas-seccao .teaser-article.AT-opinion .teaser-image img,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .teaser-image img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.bloco-4-8 .teaser-article.AT-newsletter .text-details,
.bloco-4-8 .teaser-article.AT-opinion .text-details,
.bloco-4-8 .teaser-article.AT-semanario-opinion .text-details,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .text-details,
.bloco-mais-exclusivos .teaser-article.AT-opinion .text-details,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .text-details,
.bloco-mais-seccao .teaser-article.AT-newsletter .text-details,
.bloco-mais-seccao .teaser-article.AT-opinion .text-details,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .text-details,
.bloco-mais-semanario .teaser-article.AT-newsletter .text-details,
.bloco-mais-semanario .teaser-article.AT-opinion .text-details,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .text-details,
.bloco-mais-tribuna .teaser-article.AT-newsletter .text-details,
.bloco-mais-tribuna .teaser-article.AT-opinion .text-details,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .text-details,
.bloco-seccoes .teaser-article.AT-newsletter .text-details,
.bloco-seccoes .teaser-article.AT-opinion .text-details,
.bloco-seccoes .teaser-article.AT-semanario-opinion .text-details,
.bloco-semanario .teaser-article.AT-newsletter .text-details,
.bloco-semanario .teaser-article.AT-opinion .text-details,
.bloco-semanario .teaser-article.AT-semanario-opinion .text-details,
.bloco-ultimas .teaser-article.AT-newsletter .text-details,
.bloco-ultimas .teaser-article.AT-opinion .text-details,
.bloco-ultimas .teaser-article.AT-semanario-opinion .text-details,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .text-details,
.bloco-ultimas-seccao .teaser-article.AT-opinion .text-details,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .text-details {
    display: flex;
    flex-direction: column
}

.bloco-4-8 .teaser-article.AT-newsletter .category,
.bloco-4-8 .teaser-article.AT-newsletter .time-stamp,
.bloco-4-8 .teaser-article.AT-opinion .category,
.bloco-4-8 .teaser-article.AT-opinion .time-stamp,
.bloco-4-8 .teaser-article.AT-semanario-opinion .category,
.bloco-4-8 .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .category,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .time-stamp,
.bloco-mais-exclusivos .teaser-article.AT-opinion .category,
.bloco-mais-exclusivos .teaser-article.AT-opinion .time-stamp,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .category,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-mais-seccao .teaser-article.AT-newsletter .category,
.bloco-mais-seccao .teaser-article.AT-newsletter .time-stamp,
.bloco-mais-seccao .teaser-article.AT-opinion .category,
.bloco-mais-seccao .teaser-article.AT-opinion .time-stamp,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .category,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-mais-semanario .teaser-article.AT-newsletter .category,
.bloco-mais-semanario .teaser-article.AT-newsletter .time-stamp,
.bloco-mais-semanario .teaser-article.AT-opinion .category,
.bloco-mais-semanario .teaser-article.AT-opinion .time-stamp,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .category,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-mais-tribuna .teaser-article.AT-newsletter .category,
.bloco-mais-tribuna .teaser-article.AT-newsletter .time-stamp,
.bloco-mais-tribuna .teaser-article.AT-opinion .category,
.bloco-mais-tribuna .teaser-article.AT-opinion .time-stamp,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .category,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-seccoes .teaser-article.AT-newsletter .category,
.bloco-seccoes .teaser-article.AT-newsletter .time-stamp,
.bloco-seccoes .teaser-article.AT-opinion .category,
.bloco-seccoes .teaser-article.AT-opinion .time-stamp,
.bloco-seccoes .teaser-article.AT-semanario-opinion .category,
.bloco-seccoes .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-semanario .teaser-article.AT-newsletter .category,
.bloco-semanario .teaser-article.AT-newsletter .time-stamp,
.bloco-semanario .teaser-article.AT-opinion .category,
.bloco-semanario .teaser-article.AT-opinion .time-stamp,
.bloco-semanario .teaser-article.AT-semanario-opinion .category,
.bloco-semanario .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-ultimas .teaser-article.AT-newsletter .category,
.bloco-ultimas .teaser-article.AT-newsletter .time-stamp,
.bloco-ultimas .teaser-article.AT-opinion .category,
.bloco-ultimas .teaser-article.AT-opinion .time-stamp,
.bloco-ultimas .teaser-article.AT-semanario-opinion .category,
.bloco-ultimas .teaser-article.AT-semanario-opinion .time-stamp,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .category,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .time-stamp,
.bloco-ultimas-seccao .teaser-article.AT-opinion .category,
.bloco-ultimas-seccao .teaser-article.AT-opinion .time-stamp,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .category,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .time-stamp {
    display: none
}

.bloco-4-8 .teaser-article.AT-newsletter .date-and-author,
.bloco-4-8 .teaser-article.AT-opinion .date-and-author,
.bloco-4-8 .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .date-and-author,
.bloco-mais-exclusivos .teaser-article.AT-opinion .date-and-author,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-mais-seccao .teaser-article.AT-newsletter .date-and-author,
.bloco-mais-seccao .teaser-article.AT-opinion .date-and-author,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-mais-semanario .teaser-article.AT-newsletter .date-and-author,
.bloco-mais-semanario .teaser-article.AT-opinion .date-and-author,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-mais-tribuna .teaser-article.AT-newsletter .date-and-author,
.bloco-mais-tribuna .teaser-article.AT-opinion .date-and-author,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-seccoes .teaser-article.AT-newsletter .date-and-author,
.bloco-seccoes .teaser-article.AT-opinion .date-and-author,
.bloco-seccoes .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-semanario .teaser-article.AT-newsletter .date-and-author,
.bloco-semanario .teaser-article.AT-opinion .date-and-author,
.bloco-semanario .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-ultimas .teaser-article.AT-newsletter .date-and-author,
.bloco-ultimas .teaser-article.AT-opinion .date-and-author,
.bloco-ultimas .teaser-article.AT-semanario-opinion .date-and-author,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .date-and-author,
.bloco-ultimas-seccao .teaser-article.AT-opinion .date-and-author,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .date-and-author {
    margin-top: 0;
    order: 1;
    pointer-events: auto
}

.bloco-4-8 .teaser-article.AT-newsletter .counters,
.bloco-4-8 .teaser-article.AT-opinion .counters,
.bloco-4-8 .teaser-article.AT-semanario-opinion .counters,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .counters,
.bloco-mais-exclusivos .teaser-article.AT-opinion .counters,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .counters,
.bloco-mais-seccao .teaser-article.AT-newsletter .counters,
.bloco-mais-seccao .teaser-article.AT-opinion .counters,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .counters,
.bloco-mais-semanario .teaser-article.AT-newsletter .counters,
.bloco-mais-semanario .teaser-article.AT-opinion .counters,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .counters,
.bloco-mais-tribuna .teaser-article.AT-newsletter .counters,
.bloco-mais-tribuna .teaser-article.AT-opinion .counters,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .counters,
.bloco-seccoes .teaser-article.AT-newsletter .counters,
.bloco-seccoes .teaser-article.AT-opinion .counters,
.bloco-seccoes .teaser-article.AT-semanario-opinion .counters,
.bloco-semanario .teaser-article.AT-newsletter .counters,
.bloco-semanario .teaser-article.AT-opinion .counters,
.bloco-semanario .teaser-article.AT-semanario-opinion .counters,
.bloco-ultimas .teaser-article.AT-newsletter .counters,
.bloco-ultimas .teaser-article.AT-opinion .counters,
.bloco-ultimas .teaser-article.AT-semanario-opinion .counters,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .counters,
.bloco-ultimas-seccao .teaser-article.AT-opinion .counters,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .counters {
    order: 3
}

.bloco-4-8 .teaser-article.AT-newsletter .authors-wrapper,
.bloco-4-8 .teaser-article.AT-opinion .authors-wrapper,
.bloco-4-8 .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .authors-wrapper,
.bloco-mais-exclusivos .teaser-article.AT-opinion .authors-wrapper,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-mais-seccao .teaser-article.AT-newsletter .authors-wrapper,
.bloco-mais-seccao .teaser-article.AT-opinion .authors-wrapper,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-mais-semanario .teaser-article.AT-newsletter .authors-wrapper,
.bloco-mais-semanario .teaser-article.AT-opinion .authors-wrapper,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-mais-tribuna .teaser-article.AT-newsletter .authors-wrapper,
.bloco-mais-tribuna .teaser-article.AT-opinion .authors-wrapper,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-seccoes .teaser-article.AT-newsletter .authors-wrapper,
.bloco-seccoes .teaser-article.AT-opinion .authors-wrapper,
.bloco-seccoes .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-semanario .teaser-article.AT-newsletter .authors-wrapper,
.bloco-semanario .teaser-article.AT-opinion .authors-wrapper,
.bloco-semanario .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-ultimas .teaser-article.AT-newsletter .authors-wrapper,
.bloco-ultimas .teaser-article.AT-opinion .authors-wrapper,
.bloco-ultimas .teaser-article.AT-semanario-opinion .authors-wrapper,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .authors-wrapper,
.bloco-ultimas-seccao .teaser-article.AT-opinion .authors-wrapper,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .authors-wrapper {
    display: inline-block;
    margin-bottom: 6px
}

.bloco-4-8 .teaser-article.AT-newsletter .title,
.bloco-4-8 .teaser-article.AT-opinion .title,
.bloco-4-8 .teaser-article.AT-semanario-opinion .title,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .title,
.bloco-mais-exclusivos .teaser-article.AT-opinion .title,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .title,
.bloco-mais-seccao .teaser-article.AT-newsletter .title,
.bloco-mais-seccao .teaser-article.AT-opinion .title,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .title,
.bloco-mais-semanario .teaser-article.AT-newsletter .title,
.bloco-mais-semanario .teaser-article.AT-opinion .title,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .title,
.bloco-mais-tribuna .teaser-article.AT-newsletter .title,
.bloco-mais-tribuna .teaser-article.AT-opinion .title,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .title,
.bloco-seccoes .teaser-article.AT-newsletter .title,
.bloco-seccoes .teaser-article.AT-opinion .title,
.bloco-seccoes .teaser-article.AT-semanario-opinion .title,
.bloco-semanario .teaser-article.AT-newsletter .title,
.bloco-semanario .teaser-article.AT-opinion .title,
.bloco-semanario .teaser-article.AT-semanario-opinion .title,
.bloco-ultimas .teaser-article.AT-newsletter .title,
.bloco-ultimas .teaser-article.AT-opinion .title,
.bloco-ultimas .teaser-article.AT-semanario-opinion .title,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .title,
.bloco-ultimas-seccao .teaser-article.AT-opinion .title,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .title {
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 19px;
    line-height: 22px;
    order: 2
}

@media screen and (min-width:1024px) and (max-width:1279px) {

    .bloco-4-8 .teaser-article.AT-newsletter .title,
    .bloco-4-8 .teaser-article.AT-opinion .title,
    .bloco-4-8 .teaser-article.AT-semanario-opinion .title,
    .bloco-mais-exclusivos .teaser-article.AT-newsletter .title,
    .bloco-mais-exclusivos .teaser-article.AT-opinion .title,
    .bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .title,
    .bloco-mais-seccao .teaser-article.AT-newsletter .title,
    .bloco-mais-seccao .teaser-article.AT-opinion .title,
    .bloco-mais-seccao .teaser-article.AT-semanario-opinion .title,
    .bloco-mais-semanario .teaser-article.AT-newsletter .title,
    .bloco-mais-semanario .teaser-article.AT-opinion .title,
    .bloco-mais-semanario .teaser-article.AT-semanario-opinion .title,
    .bloco-mais-tribuna .teaser-article.AT-newsletter .title,
    .bloco-mais-tribuna .teaser-article.AT-opinion .title,
    .bloco-mais-tribuna .teaser-article.AT-semanario-opinion .title,
    .bloco-seccoes .teaser-article.AT-newsletter .title,
    .bloco-seccoes .teaser-article.AT-opinion .title,
    .bloco-seccoes .teaser-article.AT-semanario-opinion .title,
    .bloco-semanario .teaser-article.AT-newsletter .title,
    .bloco-semanario .teaser-article.AT-opinion .title,
    .bloco-semanario .teaser-article.AT-semanario-opinion .title,
    .bloco-ultimas .teaser-article.AT-newsletter .title,
    .bloco-ultimas .teaser-article.AT-opinion .title,
    .bloco-ultimas .teaser-article.AT-semanario-opinion .title,
    .bloco-ultimas-seccao .teaser-article.AT-newsletter .title,
    .bloco-ultimas-seccao .teaser-article.AT-opinion .title,
    .bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .title {
        hyphens: auto
    }
}

.bloco-4-8 .teaser-article.AT-newsletter .lead,
.bloco-4-8 .teaser-article.AT-opinion .lead,
.bloco-4-8 .teaser-article.AT-semanario-opinion .lead,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .lead,
.bloco-mais-exclusivos .teaser-article.AT-opinion .lead,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .lead,
.bloco-mais-seccao .teaser-article.AT-newsletter .lead,
.bloco-mais-seccao .teaser-article.AT-opinion .lead,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .lead,
.bloco-mais-semanario .teaser-article.AT-newsletter .lead,
.bloco-mais-semanario .teaser-article.AT-opinion .lead,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .lead,
.bloco-mais-tribuna .teaser-article.AT-newsletter .lead,
.bloco-mais-tribuna .teaser-article.AT-opinion .lead,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .lead,
.bloco-seccoes .teaser-article.AT-newsletter .lead,
.bloco-seccoes .teaser-article.AT-opinion .lead,
.bloco-seccoes .teaser-article.AT-semanario-opinion .lead,
.bloco-semanario .teaser-article.AT-newsletter .lead,
.bloco-semanario .teaser-article.AT-opinion .lead,
.bloco-semanario .teaser-article.AT-semanario-opinion .lead,
.bloco-ultimas .teaser-article.AT-newsletter .lead,
.bloco-ultimas .teaser-article.AT-opinion .lead,
.bloco-ultimas .teaser-article.AT-semanario-opinion .lead,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .lead,
.bloco-ultimas-seccao .teaser-article.AT-opinion .lead,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .lead {
    margin-top: 16px;
    order: 3
}

@media screen and (min-width:1024px) and (max-width:1279px) {

    .bloco-4-8 .teaser-article.AT-newsletter .lead,
    .bloco-4-8 .teaser-article.AT-opinion .lead,
    .bloco-4-8 .teaser-article.AT-semanario-opinion .lead,
    .bloco-mais-exclusivos .teaser-article.AT-newsletter .lead,
    .bloco-mais-exclusivos .teaser-article.AT-opinion .lead,
    .bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .lead,
    .bloco-mais-seccao .teaser-article.AT-newsletter .lead,
    .bloco-mais-seccao .teaser-article.AT-opinion .lead,
    .bloco-mais-seccao .teaser-article.AT-semanario-opinion .lead,
    .bloco-mais-semanario .teaser-article.AT-newsletter .lead,
    .bloco-mais-semanario .teaser-article.AT-opinion .lead,
    .bloco-mais-semanario .teaser-article.AT-semanario-opinion .lead,
    .bloco-mais-tribuna .teaser-article.AT-newsletter .lead,
    .bloco-mais-tribuna .teaser-article.AT-opinion .lead,
    .bloco-mais-tribuna .teaser-article.AT-semanario-opinion .lead,
    .bloco-seccoes .teaser-article.AT-newsletter .lead,
    .bloco-seccoes .teaser-article.AT-opinion .lead,
    .bloco-seccoes .teaser-article.AT-semanario-opinion .lead,
    .bloco-semanario .teaser-article.AT-newsletter .lead,
    .bloco-semanario .teaser-article.AT-opinion .lead,
    .bloco-semanario .teaser-article.AT-semanario-opinion .lead,
    .bloco-ultimas .teaser-article.AT-newsletter .lead,
    .bloco-ultimas .teaser-article.AT-opinion .lead,
    .bloco-ultimas .teaser-article.AT-semanario-opinion .lead,
    .bloco-ultimas-seccao .teaser-article.AT-newsletter .lead,
    .bloco-ultimas-seccao .teaser-article.AT-opinion .lead,
    .bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .lead {
        display: none
    }
}

.bloco-4-8 .teaser-article.AT-newsletter .author-details,
.bloco-4-8 .teaser-article.AT-opinion .author-details,
.bloco-4-8 .teaser-article.AT-semanario-opinion .author-details,
.bloco-mais-exclusivos .teaser-article.AT-newsletter .author-details,
.bloco-mais-exclusivos .teaser-article.AT-opinion .author-details,
.bloco-mais-exclusivos .teaser-article.AT-semanario-opinion .author-details,
.bloco-mais-seccao .teaser-article.AT-newsletter .author-details,
.bloco-mais-seccao .teaser-article.AT-opinion .author-details,
.bloco-mais-seccao .teaser-article.AT-semanario-opinion .author-details,
.bloco-mais-semanario .teaser-article.AT-newsletter .author-details,
.bloco-mais-semanario .teaser-article.AT-opinion .author-details,
.bloco-mais-semanario .teaser-article.AT-semanario-opinion .author-details,
.bloco-mais-tribuna .teaser-article.AT-newsletter .author-details,
.bloco-mais-tribuna .teaser-article.AT-opinion .author-details,
.bloco-mais-tribuna .teaser-article.AT-semanario-opinion .author-details,
.bloco-seccoes .teaser-article.AT-newsletter .author-details,
.bloco-seccoes .teaser-article.AT-opinion .author-details,
.bloco-seccoes .teaser-article.AT-semanario-opinion .author-details,
.bloco-semanario .teaser-article.AT-newsletter .author-details,
.bloco-semanario .teaser-article.AT-opinion .author-details,
.bloco-semanario .teaser-article.AT-semanario-opinion .author-details,
.bloco-ultimas .teaser-article.AT-newsletter .author-details,
.bloco-ultimas .teaser-article.AT-opinion .author-details,
.bloco-ultimas .teaser-article.AT-semanario-opinion .author-details,
.bloco-ultimas-seccao .teaser-article.AT-newsletter .author-details,
.bloco-ultimas-seccao .teaser-article.AT-opinion .author-details,
.bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .author-details {
    color: #555;
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px
}

.bloco-4-8 .teaser-related .teaser-article .title,
.bloco-mais-exclusivos .teaser-related .teaser-article .title,
.bloco-mais-seccao .teaser-related .teaser-article .title,
.bloco-mais-semanario .teaser-related .teaser-article .title,
.bloco-mais-tribuna .teaser-related .teaser-article .title,
.bloco-seccoes .teaser-related .teaser-article .title,
.bloco-semanario .teaser-related .teaser-article .title,
.bloco-ultimas .teaser-related .teaser-article .title,
.bloco-ultimas-seccao .teaser-related .teaser-article .title {
    font-family: Firme, Source Sans Pro, sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    letter-spacing: .01em !important;
    line-height: 18px !important;
    margin-bottom: 0 !important
}

.bloco-4-8 .teaser-related .teaser-article .title a,
.bloco-mais-exclusivos .teaser-related .teaser-article .title a,
.bloco-mais-seccao .teaser-related .teaser-article .title a,
.bloco-mais-semanario .teaser-related .teaser-article .title a,
.bloco-mais-tribuna .teaser-related .teaser-article .title a,
.bloco-seccoes .teaser-related .teaser-article .title a,
.bloco-semanario .teaser-related .teaser-article .title a,
.bloco-ultimas .teaser-related .teaser-article .title a,
.bloco-ultimas-seccao .teaser-related .teaser-article .title a {
    color: #333;
    transition-duration: .3s;
    transition-property: color
}

.bloco-4-8 .teaser-related .teaser-article .title a:hover,
.bloco-mais-exclusivos .teaser-related .teaser-article .title a:hover,
.bloco-mais-seccao .teaser-related .teaser-article .title a:hover,
.bloco-mais-semanario .teaser-related .teaser-article .title a:hover,
.bloco-mais-tribuna .teaser-related .teaser-article .title a:hover,
.bloco-seccoes .teaser-related .teaser-article .title a:hover,
.bloco-semanario .teaser-related .teaser-article .title a:hover,
.bloco-ultimas .teaser-related .teaser-article .title a:hover,
.bloco-ultimas-seccao .teaser-related .teaser-article .title a:hover {
    color: #333
}

.bloco-4-8 .teaser-related .teaser-article .title a:before,
.bloco-mais-exclusivos .teaser-related .teaser-article .title a:before,
.bloco-mais-seccao .teaser-related .teaser-article .title a:before,
.bloco-mais-semanario .teaser-related .teaser-article .title a:before,
.bloco-mais-tribuna .teaser-related .teaser-article .title a:before,
.bloco-seccoes .teaser-related .teaser-article .title a:before,
.bloco-semanario .teaser-related .teaser-article .title a:before,
.bloco-ultimas .teaser-related .teaser-article .title a:before,
.bloco-ultimas-seccao .teaser-related .teaser-article .title a:before {
    display: inline-block;
    position: relative;
    top: 3px
}

.bloco-4-8 .teaser-related .teaser-article .time-stamp,
.bloco-mais-exclusivos .teaser-related .teaser-article .time-stamp,
.bloco-mais-seccao .teaser-related .teaser-article .time-stamp,
.bloco-mais-semanario .teaser-related .teaser-article .time-stamp,
.bloco-mais-tribuna .teaser-related .teaser-article .time-stamp,
.bloco-seccoes .teaser-related .teaser-article .time-stamp,
.bloco-semanario .teaser-related .teaser-article .time-stamp,
.bloco-ultimas .teaser-related .teaser-article .time-stamp,
.bloco-ultimas-seccao .teaser-related .teaser-article .time-stamp {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px;
    margin-top: 4px
}

.bloco-4-8 .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-4-8 .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-mais-exclusivos .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-mais-exclusivos .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-mais-seccao .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-mais-seccao .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-mais-semanario .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-mais-semanario .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-mais-tribuna .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-mais-tribuna .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-seccoes .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-seccoes .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-semanario .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-semanario .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-ultimas .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-ultimas .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before,
.bloco-ultimas-seccao .teaser-related .teaser-article.has-picture.exclusive.AT-gallery .title a:before,
.bloco-ultimas-seccao .teaser-related .teaser-article.has-picture.exclusive.AT-video .title a:before {
    background-position: 50%;
    height: 18px;
    width: 48px
}

.bloco-4-8 .teaser-related,
.bloco-seccoes .teaser-related,
.bloco-semanario .teaser-related,
.bloco-ultimas .teaser-related {
    margin-top: 32px
}

.bloco-4-8 .teaser-related .list-articles,
.bloco-seccoes .teaser-related .list-articles,
.bloco-semanario .teaser-related .list-articles,
.bloco-ultimas .teaser-related .list-articles {
    list-style-type: disc
}

.bloco-4-8 .teaser-related .list-articles li,
.bloco-seccoes .teaser-related .list-articles li,
.bloco-semanario .teaser-related .list-articles li,
.bloco-ultimas .teaser-related .list-articles li {
    margin-left: 1em
}

.bloco-4-8 .teaser-related .list-articles li::marker,
.bloco-seccoes .teaser-related .list-articles li::marker,
.bloco-semanario .teaser-related .list-articles li::marker,
.bloco-ultimas .teaser-related .list-articles li::marker {
    color: #007cba
}

.bloco-4-8 .teaser-related .list-articles li+li,
.bloco-seccoes .teaser-related .list-articles li+li,
.bloco-semanario .teaser-related .list-articles li+li,
.bloco-ultimas .teaser-related .list-articles li+li {
    border-top: 1px solid #ccc;
    margin-top: 12px;
    padding-top: 12px
}

.bloco-4-8 .teaser-related .list-articles li+li,
.bloco-seccoes .teaser-related .list-articles li+li,
.bloco-ultimas .teaser-related .list-articles li+li {
    border-top: 0;
    margin-top: 16px;
    padding: 0
}

@media screen and (min-width:640px) {

    .bloco-4-8 .teaser-related .list-articles li+li,
    .bloco-seccoes .teaser-related .list-articles li+li,
    .bloco-ultimas .teaser-related .list-articles li+li {
        margin-top: 32px
    }
}

@media screen and (min-width:768px) {

    .bloco-4-8 .teaser-related .list-articles li+li,
    .bloco-seccoes .teaser-related .list-articles li+li,
    .bloco-ultimas .teaser-related .list-articles li+li {
        border-top: 1px solid #ccc;
        margin-top: 12px;
        padding-top: 12px
    }
}

@media screen and (min-width:1280px) {
    .bloco-ultimas-seccao .teaser-article-inner {
        grid-gap: 48px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .bloco-ultimas-seccao .text-details {
        grid-column: span 2;
        padding-left: 140px;
        position: relative
    }

    .bloco-ultimas-seccao .time-stamp {
        left: 0;
        max-width: 108px;
        position: absolute;
        top: 0
    }
}

.bloco-4-8 .teaser-article.has-status .time-stamp,
.bloco-mais-exclusivos .teaser-article.has-status .time-stamp,
.bloco-mais-seccao .teaser-article.has-status .time-stamp,
.bloco-mais-semanario .teaser-article.has-status .time-stamp,
.bloco-mais-tribuna .teaser-article.has-status .time-stamp,
.bloco-manchetes .teaser-article.has-status .time-stamp,
.bloco-seccoes .teaser-article.has-status .time-stamp,
.bloco-semanario .teaser-article.has-status .time-stamp,
.bloco-ultimas .teaser-article.has-status .time-stamp,
.bloco-ultimas-seccao .teaser-article.has-status .time-stamp,
.destaques-semanario__lista .teaser-article.has-status .time-stamp {
    display: none !important
}

.bloco-4-8 .teaser-article .counters,
.bloco-mais-exclusivos .teaser-article .counters,
.bloco-mais-seccao .teaser-article .counters,
.bloco-mais-semanario .teaser-article .counters,
.bloco-mais-tribuna .teaser-article .counters,
.bloco-manchetes .teaser-article .counters,
.bloco-seccoes .teaser-article .counters,
.bloco-semanario .teaser-article .counters,
.bloco-ultimas .teaser-article .counters,
.bloco-ultimas-seccao .teaser-article .counters,
.destaques-semanario__lista .teaser-article .counters {
    color: #a5a5a5;
    display: block;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    margin-top: 6px
}

.bloco-4-8 .teaser-article .counters .comment-link span,
.bloco-mais-exclusivos .teaser-article .counters .comment-link span,
.bloco-mais-seccao .teaser-article .counters .comment-link span,
.bloco-mais-semanario .teaser-article .counters .comment-link span,
.bloco-mais-tribuna .teaser-article .counters .comment-link span,
.bloco-manchetes .teaser-article .counters .comment-link span,
.bloco-seccoes .teaser-article .counters .comment-link span,
.bloco-semanario .teaser-article .counters .comment-link span,
.bloco-ultimas .teaser-article .counters .comment-link span,
.bloco-ultimas-seccao .teaser-article .counters .comment-link span,
.destaques-semanario__lista .teaser-article .counters .comment-link span {
    background: url("") no-repeat 0;
    background-size: contain;
    display: block;
    line-height: 16px;
    padding-left: 18px
}

.bloco-4-8 .teaser-article.AT-stream .counters,
.bloco-4-8 .teaser-article:not(.expresso) .counters,
.bloco-mais-exclusivos .teaser-article.AT-stream .counters,
.bloco-mais-exclusivos .teaser-article:not(.expresso) .counters,
.bloco-mais-seccao .teaser-article.AT-stream .counters,
.bloco-mais-seccao .teaser-article:not(.expresso) .counters,
.bloco-mais-semanario .teaser-article.AT-stream .counters,
.bloco-mais-semanario .teaser-article:not(.expresso) .counters,
.bloco-mais-tribuna .teaser-article.AT-stream .counters,
.bloco-mais-tribuna .teaser-article:not(.expresso) .counters,
.bloco-manchetes .teaser-article.AT-stream .counters,
.bloco-manchetes .teaser-article:not(.expresso) .counters,
.bloco-seccoes .teaser-article.AT-stream .counters,
.bloco-seccoes .teaser-article:not(.expresso) .counters,
.bloco-semanario .teaser-article.AT-stream .counters,
.bloco-semanario .teaser-article:not(.expresso) .counters,
.bloco-ultimas .teaser-article.AT-stream .counters,
.bloco-ultimas .teaser-article:not(.expresso) .counters,
.bloco-ultimas-seccao .teaser-article.AT-stream .counters,
.bloco-ultimas-seccao .teaser-article:not(.expresso) .counters,
.destaques-semanario__lista .teaser-article.AT-stream .counters,
.destaques-semanario__lista .teaser-article:not(.expresso) .counters {
    display: none
}

.bloco-4-8 .teaser-article .status,
.bloco-mais-exclusivos .teaser-article .status,
.bloco-mais-seccao .teaser-article .status,
.bloco-mais-semanario .teaser-article .status,
.bloco-mais-tribuna .teaser-article .status,
.bloco-manchetes .teaser-article .status,
.bloco-seccoes .teaser-article .status,
.bloco-semanario .teaser-article .status,
.bloco-ultimas .teaser-article .status,
.bloco-ultimas-seccao .teaser-article .status,
.destaques-semanario__lista .teaser-article .status {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-right: 4px
}

.bloco-4-8 .teaser-article.AT-stream .category,
.bloco-mais-exclusivos .teaser-article.AT-stream .category,
.bloco-mais-seccao .teaser-article.AT-stream .category,
.bloco-mais-semanario .teaser-article.AT-stream .category,
.bloco-mais-tribuna .teaser-article.AT-stream .category,
.bloco-manchetes .teaser-article.AT-stream .category,
.bloco-seccoes .teaser-article.AT-stream .category,
.bloco-semanario .teaser-article.AT-stream .category,
.bloco-ultimas .teaser-article.AT-stream .category,
.bloco-ultimas-seccao .teaser-article.AT-stream .category,
.destaques-semanario__lista .teaser-article.AT-stream .category {
    position: relative
}

.bloco-4-8 .teaser-article.AT-stream .category:before,
.bloco-mais-exclusivos .teaser-article.AT-stream .category:before,
.bloco-mais-seccao .teaser-article.AT-stream .category:before,
.bloco-mais-semanario .teaser-article.AT-stream .category:before,
.bloco-mais-tribuna .teaser-article.AT-stream .category:before,
.bloco-manchetes .teaser-article.AT-stream .category:before,
.bloco-seccoes .teaser-article.AT-stream .category:before,
.bloco-semanario .teaser-article.AT-stream .category:before,
.bloco-ultimas .teaser-article.AT-stream .category:before,
.bloco-ultimas-seccao .teaser-article.AT-stream .category:before,
.destaques-semanario__lista .teaser-article.AT-stream .category:before {
    color: #d0021b;
    content: "DIRETO";
    float: left;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin-right: 6px;
    padding-left: 14px
}

.bloco-4-8 .teaser-article.AT-stream .category:after,
.bloco-mais-exclusivos .teaser-article.AT-stream .category:after,
.bloco-mais-seccao .teaser-article.AT-stream .category:after,
.bloco-mais-semanario .teaser-article.AT-stream .category:after,
.bloco-mais-tribuna .teaser-article.AT-stream .category:after,
.bloco-manchetes .teaser-article.AT-stream .category:after,
.bloco-seccoes .teaser-article.AT-stream .category:after,
.bloco-semanario .teaser-article.AT-stream .category:after,
.bloco-ultimas .teaser-article.AT-stream .category:after,
.bloco-ultimas-seccao .teaser-article.AT-stream .category:after,
.destaques-semanario__lista .teaser-article.AT-stream .category:after {
    animation: pulsate 1.5s infinite;
    background-color: #d0021b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 6px;
    width: 10px
}

.bloco-4-8 .teaser-article.AT-stream .status,
.bloco-mais-exclusivos .teaser-article.AT-stream .status,
.bloco-mais-seccao .teaser-article.AT-stream .status,
.bloco-mais-semanario .teaser-article.AT-stream .status,
.bloco-mais-tribuna .teaser-article.AT-stream .status,
.bloco-manchetes .teaser-article.AT-stream .status,
.bloco-seccoes .teaser-article.AT-stream .status,
.bloco-semanario .teaser-article.AT-stream .status,
.bloco-ultimas .teaser-article.AT-stream .status,
.bloco-ultimas-seccao .teaser-article.AT-stream .status,
.destaques-semanario__lista .teaser-article.AT-stream .status {
    color: #d0021b
}

@layout Version_lt768 {
    margin-top: 26px
}

@media screen and (max-width:767px) {

    .full-article .list-wrapper.sticky,
    .podcast-latest .list-wrapper.sticky {
        border-top: 2px solid #000;
        padding-top: 10px
    }
}

@media screen and (min-width:1366px) {

    .full-article .list-wrapper.sticky,
    .podcast-latest .list-wrapper.sticky {
        padding-inline: 16px
    }
}

.full-article .list-wrapper.sticky .list-header .list-label,
.podcast-latest .list-wrapper.sticky .list-header .list-label {
    color: #000;
    font: 800 16px/18px Firme, Source Sans Pro, sans-serif;
    letter-spacing: .02em;
    margin: 0 0 27px;
    padding: 0;
    text-transform: uppercase
}

.full-article .list-wrapper.sticky .list-articles,
.podcast-latest .list-wrapper.sticky .list-articles {
    display: flex
}

@media screen and (max-width:767px) {

    .full-article .list-wrapper.sticky .list-articles,
    .podcast-latest .list-wrapper.sticky .list-articles {
        gap: 16px;
        margin-bottom: 32px;
        margin-left: calc(50% - 50vw);
        min-width: 100vw;
        overflow: hidden;
        overflow-x: auto;
        padding-left: calc((100vw - min(600px, 100%))/2)
    }
}

@media screen and (min-width:768px) {

    .full-article .list-wrapper.sticky .list-articles,
    .podcast-latest .list-wrapper.sticky .list-articles {
        flex-flow: row wrap
    }
}

.full-article .list-wrapper.sticky .list-articles li,
.podcast-latest .list-wrapper.sticky .list-articles li {
    margin-bottom: 8px
}

@media screen and (min-width:768px) {

    .full-article .list-wrapper.sticky .list-articles li,
    .podcast-latest .list-wrapper.sticky .list-articles li {
        border-bottom: 1px solid #ccc;
        margin-bottom: 26px;
        padding-bottom: 26px
    }
}

@media screen and (min-width:768px) and (max-width:1365px) {

    .full-article .list-wrapper.sticky .list-articles li,
    .podcast-latest .list-wrapper.sticky .list-articles li {
        width: 268px
    }

    .full-article .list-wrapper.sticky .list-articles li:nth-child(odd),
    .podcast-latest .list-wrapper.sticky .list-articles li:nth-child(odd) {
        margin-right: 26px
    }

    .full-article .list-wrapper.sticky .list-articles li:nth-child(2n),
    .podcast-latest .list-wrapper.sticky .list-articles li:nth-child(2n) {
        margin-left: 26px
    }

    .full-article .list-wrapper.sticky .list-articles li:nth-last-child(-n+2),
    .podcast-latest .list-wrapper.sticky .list-articles li:nth-last-child(-n+2) {
        border: 0
    }
}

@media screen and (max-width:767px) {

    .full-article .list-wrapper.sticky .list-articles li,
    .podcast-latest .list-wrapper.sticky .list-articles li {
        border-right: 1px solid #ccc;
        flex-shrink: 0;
        margin-right: 0;
        width: 270px
    }

    .full-article .list-wrapper.sticky .list-articles li:last-child,
    .podcast-latest .list-wrapper.sticky .list-articles li:last-child {
        border: 0
    }
}

@media screen and (min-width:1366px) {

    .full-article .list-wrapper.sticky .list-articles li:last-child,
    .podcast-latest .list-wrapper.sticky .list-articles li:last-child {
        border: 0
    }
}

.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner {
    display: flex
}

@media screen and (max-width:767px) {

    .full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner,
    .podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner {
        flex-direction: row-reverse;
        padding-right: 16px
    }
}

.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner figure,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner figure {
    flex-shrink: 0;
    height: 72px;
    width: 72px
}

@media screen and (max-width:767px) {

    .full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner figure,
    .podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner figure {
        margin-left: 8px
    }
}

@media screen and (min-width:768px) {

    .full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner figure,
    .podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner figure {
        margin-right: 16px
    }
}

.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details {
    margin-top: -5px
}

@media screen and (max-width:767px) {

    .full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details,
    .podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details {
        width: 176px
    }
}

.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .author-image,
.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .author-name,
.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .category,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .author-image,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .author-name,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .category {
    display: none
}

.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .title,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .title {
    color: #000;
    font: 700 16px/20px Blacker Pro Display, serif
}

.full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details:only-child,
.podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details:only-child {
    width: 264px
}

.full-article .list-wrapper.sticky .list-articles li article.AT-opinion .title a,
.full-article .list-wrapper.sticky .list-articles li article.AT-semanario-opinion .title a,
.podcast-latest .list-wrapper.sticky .list-articles li article.AT-opinion .title a,
.podcast-latest .list-wrapper.sticky .list-articles li article.AT-semanario-opinion .title a {
    font: 700 19px/22px Blacker Pro Condensed Display, Blacker Pro Display, serif
}

.full-article .list-wrapper.sticky .list-articles li article.exclusive .text-details .title,
.podcast-latest .list-wrapper.sticky .list-articles li article.exclusive .text-details .title {
    font: 400 16px/20px Blacker Pro Display, serif
}

.full-article .list-wrapper.sticky .list-articles li article.exclusive .text-details .title a:before,
.podcast-latest .list-wrapper.sticky .list-articles li article.exclusive .text-details .title a:before {
    background: url("") no-repeat 50%;
    content: "";
    display: inline-block;
    height: 18px;
    margin-right: .4em;
    position: relative;
    top: .3em;
    width: 18px
}

.full-article .list-wrapper.sticky .list-articles li article.exclusive.AT-opinion .title a:before,
.full-article .list-wrapper.sticky .list-articles li article.exclusive.AT-semanario-opinion .title a:before,
.podcast-latest .list-wrapper.sticky .list-articles li article.exclusive.AT-opinion .title a:before,
.podcast-latest .list-wrapper.sticky .list-articles li article.exclusive.AT-semanario-opinion .title a:before {
    top: .15em
}

.full-article .list-wrapper.sticky .list-articles .AT-opinion .authors-wrapper,
.full-article .list-wrapper.sticky .list-articles .AT-semanario-opinion .authors-wrapper,
.podcast-latest .list-wrapper.sticky .list-articles .AT-opinion .authors-wrapper,
.podcast-latest .list-wrapper.sticky .list-articles .AT-semanario-opinion .authors-wrapper {
    margin-bottom: 6px
}

.full-article .list-wrapper.sticky .list-articles .AT-opinion figure,
.full-article .list-wrapper.sticky .list-articles .AT-semanario-opinion figure,
.podcast-latest .list-wrapper.sticky .list-articles .AT-opinion figure,
.podcast-latest .list-wrapper.sticky .list-articles .AT-semanario-opinion figure {
    border-radius: 50%;
    overflow: hidden
}

.full-article .list-wrapper.sticky .list-articles .AT-opinion .teaser-article-inner .author-details .author-name,
.full-article .list-wrapper.sticky .list-articles .AT-semanario-opinion .teaser-article-inner .author-details .author-name,
.podcast-latest .list-wrapper.sticky .list-articles .AT-opinion .teaser-article-inner .author-details .author-name,
.podcast-latest .list-wrapper.sticky .list-articles .AT-semanario-opinion .teaser-article-inner .author-details .author-name {
    color: #555;
    display: inline-block;
    font: 400 16px/18px Blacker Pro Condensed Display, Blacker Pro Display, serif
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-4-8 .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-4-8 .main-container-inner:not(:empty) {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 20px
}

@media screen and (min-width:768px) {
    .bloco-4-8 .main-container-inner:not(:empty) {
        padding-top: 40px
    }
}

.bloco-4-8 .list-body>.list-articles {
    grid-gap: 64px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden
}

.bloco-4-8 .list-body>.list-articles>li {
    position: relative
}

.bloco-4-8 .list-body>.list-articles>li:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-4-8 .list-body>.list-articles {
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-4-8 .list-body>.list-articles>li {
        position: relative
    }

    .bloco-4-8 .list-body>.list-articles>li:after {
        left: -32px;
        right: -32px
    }

    .bloco-4-8 .list-body>.list-articles>li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:before,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:before {
        bottom: 0;
        top: 0
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:first-child,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child {
        grid-column: span 2
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:first-child .teaser-article.has-picture .teaser-article-inner,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:first-child .teaser-article.has-picture .teaser-image,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child .teaser-article.has-picture .teaser-image {
        margin-bottom: 0
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:first-child .teaser-article.has-picture .text-details,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child .teaser-article.has-picture .text-details {
        margin-left: -32px
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:first-child .teaser-related .teaser-article-inner,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child .teaser-related .teaser-article-inner {
        display: block !important
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:first-child .teaser-related .text-details,
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child .teaser-related .text-details {
        margin-left: 0 !important
    }
}

@media screen and (min-width:1280px) {
    .bloco-4-8 .list-body>.list-articles {
        grid-template-columns: repeat(12, 1fr)
    }

    .bloco-4-8 .list-body>.list-articles>li {
        grid-column: span 3
    }

    .bloco-4-8 .list-body>.list-articles>li:after {
        left: 0;
        right: 0
    }

    .bloco-4-8 .list-body>.list-articles>li:before {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        left: -32px;
        position: absolute;
        top: -32px;
        width: 1px
    }

    .bloco-4-8 .list-body>.list-articles.item-count-5>li:nth-child(-n+3),
    .bloco-4-8 .list-body>.list-articles.item-count-6>li:nth-child(-n+2),
    .bloco-4-8 .list-body>.list-articles.item-count-7>li:first-child {
        grid-row: span 2
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-semanario .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-semanario .main-container-inner:not(:empty) {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 40px
}

@media screen and (min-width:1280px) {
    .bloco-semanario .list-header {
        margin-bottom: 0
    }
}

.bloco-semanario .list-label {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px
}

.bloco-semanario .list-label a:before {
    content: "Semanário | ";
    font-weight: 800
}

@media screen and (min-width:768px) {
    .bloco-semanario .list-label {
        font-size: 32px;
        line-height: 36px
    }
}

@media screen and (min-width:640px) {
    .bloco-semanario .list-body {
        overflow: hidden
    }
}

@media screen and (min-width:1280px) {
    .bloco-semanario .list-body {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(10, 1fr);
        padding-top: 24px
    }
}

.bloco-semanario .list-body>ul.item-count-1 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 32px
}

@media screen and (min-width:1280px) {
    .bloco-semanario .list-body>ul.item-count-1 {
        border: none;
        grid-column: span 4;
        margin: 0;
        padding: 0
    }
}

.bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .g-video,
.bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .teaser-image {
    float: none;
    margin: 0 0 12px;
    width: 100%
}

@media screen and (min-width:980px) and (max-width:1279px) {

    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .g-video,
    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .teaser-image {
        margin-bottom: 0
    }
}

.bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .g-video {
    background-color: #f8f8f8;
    padding-top: 56.25%;
    position: relative
}

.bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .g-video .video-container {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (min-width:980px) {
    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .g-video,
    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .teaser-image {
        grid-column: span 2
    }

    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .text-details {
        margin-left: -32px
    }
}

@media screen and (min-width:1280px) {
    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner {
        display: block
    }

    .bloco-semanario .list-body>ul.item-count-1 .teaser-article-inner .text-details {
        margin-left: 0
    }
}

.bloco-semanario .list-body>ul.item-count-3 {
    display: flex;
    gap: 32px;
    overflow: hidden;
    overflow-x: auto;
    padding-top: 32px
}

@media screen and (max-width:639px) {
    .bloco-semanario .list-body>ul.item-count-3 {
        gap: 0;
        margin: 0 -24px
    }

    .bloco-semanario .list-body>ul.item-count-3>li {
        padding: 0 24px
    }
}

.bloco-semanario .list-body>ul.item-count-3>li {
    flex-shrink: 0;
    width: 63%
}

@media screen and (max-width:639px) {
    .bloco-semanario .list-body>ul.item-count-3>li {
        max-width: 250px
    }
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-article-inner .teaser-image {
    float: none;
    margin: 0 0 24px;
    width: 100%
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-article-inner .teaser-image img {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-article-inner .text-details .title {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-article-inner .text-details .title a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-article-inner .text-details .title a:hover {
    color: #333
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-related .list-articles {
    list-style-type: none
}

.bloco-semanario .list-body>ul.item-count-3 .teaser-related .list-articles li {
    margin-left: 0
}

@media screen and (min-width:640px) {
    .bloco-semanario .list-body>ul.item-count-3 {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        overflow-x: visible
    }

    .bloco-semanario .list-body>ul.item-count-3>li {
        display: block;
        grid-column: span 2;
        position: relative;
        width: auto
    }

    .bloco-semanario .list-body>ul.item-count-3>li+li {
        padding-left: 0
    }

    .bloco-semanario .list-body>ul.item-count-3>li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media screen and (min-width:768px) {
    .bloco-semanario .list-body>ul.item-count-3 {
        grid-gap: 64px
    }

    .bloco-semanario .list-body>ul.item-count-3>li:before {
        left: -32px
    }
}

@media screen and (min-width:1280px) {
    .bloco-semanario .list-body>ul.item-count-3 {
        grid-column: span 6;
        overflow: visible;
        padding-top: 0
    }
}

.bloco-semanario .list-body>ul .direto {
    position: relative
}

.bloco-semanario .list-body>ul .direto:before {
    color: #d0021b;
    content: "DIRETO";
    float: left;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin-right: 6px;
    padding-left: 14px
}

.bloco-semanario .list-body>ul .direto:after {
    animation: pulsate 1.5s infinite;
    background-color: #d0021b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 6px;
    width: 10px
}

.bloco-ultimas {
    overflow: visible;
    position: relative
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-ultimas .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-ultimas .main-container-inner {
    grid-gap: 32px;
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

.bloco-ultimas .main-container-inner:not(:empty) {
    border-top: 1px solid #ccc;
    padding-top: 32px
}

@media screen and (min-width:768px) {
    .bloco-ultimas .main-container-inner {
        grid-column-gap: 64px;
        grid-template-columns: 1fr minmax(300px, 1fr)
    }

    .bloco-ultimas .main-container-inner>* {
        position: relative
    }

    .bloco-ultimas .main-container-inner>:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media screen and (min-width:1280px) {
    .bloco-ultimas .main-container-inner {
        grid-template-columns: 1fr 1fr minmax(268px, 1fr) minmax(300px, 1fr)
    }
}

.bloco-ultimas .featured-list {
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    padding-bottom: 32px
}

@media screen and (min-width:768px) {
    .bloco-ultimas .featured-list {
        grid-column: span 2
    }
}

@media screen and (min-width:1280px) {
    .bloco-ultimas .featured-list {
        border-bottom: none;
        margin-right: -32px;
        padding-bottom: 0
    }
}

.bloco-ultimas .featured-list .list-body>.list-articles {
    grid-gap: 64px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden
}

.bloco-ultimas .featured-list .list-body>.list-articles>li {
    position: relative
}

.bloco-ultimas .featured-list .list-body>.list-articles>li:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-width:768px) {
    .bloco-ultimas .featured-list .list-body>.list-articles {
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-ultimas .featured-list .list-body>.list-articles>li:before {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        left: -32px;
        position: absolute;
        top: -32px;
        width: 1px
    }
}

@media screen and (max-width:767px) {
    .bloco-ultimas .latest-list {
        border-bottom: 1px solid #ccc;
        margin-top: -4px;
        padding-bottom: 24px
    }
}

@media screen and (min-width:768px) {
    .bloco-ultimas .latest-list {
        overflow: hidden
    }
}

@media screen and (min-width:1280px) {
    .bloco-ultimas .latest-list {
        margin-left: 32px;
        margin-right: -32px;
        overflow: visible
    }
}

.bloco-ultimas .latest-list .list-header {
    border-bottom: 1px solid #000;
    margin-bottom: 24px;
    padding-bottom: 10px
}

.bloco-ultimas .latest-list .list-label {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-weight: 900;
    letter-spacing: .02em;
    line-height: 18px;
    text-transform: uppercase
}

.bloco-ultimas .latest-list .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion) .authors-wrapper {
    display: none
}

.bloco-ultimas .latest-list .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion) .teaser-image {
    float: right;
    margin: 3px 0 0 8px;
    max-width: 72px;
    width: 33.33333%
}

.bloco-ultimas .latest-list .teaser-article .title {
    font-size: 16px;
    line-height: 20px;
    word-break: break-word
}

.bloco-ultimas .latest-list .teaser-article.AT-opinion .title,
.bloco-ultimas .latest-list .teaser-article.AT-semanario-opinion .title {
    font-size: 18px;
    line-height: 22px
}

.bloco-ultimas .latest-list .teaser-article.MC-inimigo-publico .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-weight: 400
}

.bloco-ultimas .latest-list .list-articles {
    display: flex;
    gap: 32px;
    overflow: hidden;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .bloco-ultimas .latest-list .list-articles {
        margin: 0 -24px;
        padding: 0 24px
    }
}

.bloco-ultimas .latest-list .list-articles>li {
    flex-shrink: 0;
    width: 85%
}

.bloco-ultimas .latest-list .list-articles>li+li {
    position: relative
}

.bloco-ultimas .latest-list .list-articles>li+li:before {
    background-color: #ccc;
    bottom: 0;
    content: "";
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px
}

@media screen and (min-width:640px) {
    .bloco-ultimas .latest-list .list-articles>li {
        width: 40%
    }
}

@media screen and (min-width:768px) {
    .bloco-ultimas .latest-list .list-articles {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        overflow: hidden
    }

    .bloco-ultimas .latest-list .list-articles>li {
        position: relative;
        width: 100%
    }

    .bloco-ultimas .latest-list .list-articles>li:before {
        display: none
    }

    .bloco-ultimas .latest-list .list-articles>li:after {
        background-color: #ccc;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
        top: -32px
    }
}

@media screen and (max-width:479px) {
    .bloco-ultimas .pub {
        margin: 0 -24px
    }
}

@media screen and (min-width:1280px) {
    .bloco-ultimas .pub:before {
        display: none
    }
}

.bloco-ultimas-seccao {
    overflow: visible
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-ultimas-seccao .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-ultimas-seccao .main-container-inner {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 40px
}

@media screen and (min-width:1280px) {
    .bloco-ultimas-seccao .main-container-inner {
        grid-column-gap: 32px;
        display: grid;
        grid-template-columns: 1fr 300px
    }
}

.bloco-ultimas-seccao .latest-list .latest-list-label {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 26px;
    margin-bottom: 32px;
    text-transform: uppercase
}

.bloco-ultimas-seccao .latest-list .list-articles {
    grid-gap: 64px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden
}

.bloco-ultimas-seccao .latest-list .list-articles>li {
    position: relative
}

.bloco-ultimas-seccao .latest-list .list-articles>li:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-width:768px) {
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.has-picture .teaser-image {
        order: 2
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.has-picture .text-details {
        margin-right: -32px
    }

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.has-picture .teaser-image {
        margin: 0
    }
}

@media screen and (min-width:1280px) {
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.no-picture.AT-noticia .text-details {
        grid-column: span 3
    }

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article .title {
        font-size: 24px;
        line-height: 28px
    }
}

@media screen and (min-width:768px) {

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-newsletter .teaser-image,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-opinion .teaser-image,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-semanario-opinion .teaser-image {
        height: 178px;
        width: 178px
    }
}

@media screen and (min-width:1280px) {

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-newsletter .teaser-image,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-opinion .teaser-image,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-semanario-opinion .teaser-image {
        height: 178px;
        margin-left: auto;
        margin-right: auto;
        order: 2;
        width: 178px
    }
}

@media screen and (max-width:1279px) {

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-newsletter .teaser-article-inner,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-opinion .teaser-article-inner,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-semanario-opinion .teaser-article-inner {
        display: block !important
    }
}

.bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-newsletter .teaser-article-inner:after,
.bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-opinion .teaser-article-inner:after,
.bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-semanario-opinion .teaser-article-inner:after {
    content: none
}

@media screen and (min-width:1280px) {

    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-newsletter .time-stamp,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-opinion .time-stamp,
    .bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article.AT-semanario-opinion .time-stamp {
        display: block
    }
}

.bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article .direto {
    position: relative
}

.bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article .direto:before {
    color: #d0021b;
    content: "DIRETO";
    float: left;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin-right: 6px;
    padding-left: 14px
}

.bloco-ultimas-seccao .latest-list .list-articles>li .teaser-article .direto:after {
    animation: pulsate 1.5s infinite;
    background-color: #d0021b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 6px;
    width: 10px
}

.bloco-ultimas-seccao .latest-list .list-footer {
    display: flex;
    justify-content: center;
    margin-top: 32px
}

.bloco-ultimas-seccao .latest-list .list-footer .load-more {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    height: 40px;
    min-width: 178px;
    text-transform: uppercase;
    transition-duration: .3s;
    transition-property: color
}

.bloco-ultimas-seccao .latest-list .list-footer .load-more:hover {
    background-color: #fff;
    color: rgba(0, 0, 0, .85)
}

body.MC-inimigo-publico .bloco-ultimas-seccao .text-details .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-weight: 400
}

body.MC-inimigo-publico .bloco-ultimas-seccao .latest-list .list-footer .load-more {
    background-color: #edf9ff
}

@media screen and (min-width:768px) {

    .bloco-ultimas-seccao .teaser-article.AT-newsletter .title,
    .bloco-ultimas-seccao .teaser-article.AT-opinion .title,
    .bloco-ultimas-seccao .teaser-article.AT-semanario-opinion .title {
        font-size: 24px;
        line-height: 28px
    }
}

.bloco-ultimas-seccao .teaser-article.MC-inimigo-publico .text-details .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-weight: 400
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .main-container-inner {
    border-top: none
}

@media screen and (min-width:768px) {
    .bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list {
        display: grid;
        grid-template-areas: "ultimas filtro" "lista lista";
        grid-template-columns: 140px calc(100% - 140px)
    }
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .latest-list__header {
    grid-area: ultimas;
    margin-bottom: 8px
}

@media screen and (min-width:768px) {
    .bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .latest-list__header {
        display: flex;
        flex-direction: row;
        gap: 64px;
        margin-bottom: 32px
    }
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .latest-list-label {
    margin-bottom: 8px;
    margin-left: 8px
}

@media screen and (min-width:768px) {
    .bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .latest-list-label {
        line-height: 56px;
        margin: 0
    }
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .filter-container {
    width: 100%
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .search-author-container {
    position: relative
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .search-author-container .icon-search {
    background: 0 0;
    color: #000;
    display: block;
    font-size: 24px;
    height: 55px;
    left: 16px;
    line-height: 43px;
    position: absolute;
    top: 0;
    width: 24px;
    z-index: 3
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper {
    grid-area: filtro;
    margin-bottom: 40px;
    min-height: 43px;
    position: relative
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper:hover {
    cursor: pointer
}

@media screen and (min-width:768px) {
    .bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper {
        flex-grow: 1
    }
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container {
    -webkit-appearance: none;
    background: #fff;
    border-bottom: 1px solid #ccc;
    color: #000;
    display: block;
    font: 400 16px/43px Firme, Source Sans Pro, sans-serif;
    text-overflow: ellipsis;
    width: 100%
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container.control-focused {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    left: 0;
    margin: 0 -16px;
    padding: 0 16px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__control {
    border: none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    margin: 0 16px
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__control.react-select__control--menu-is-open {
    border-bottom: 1px solid #000;
    position: relative;
    z-index: 2
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__control.react-select__control--menu-is-open .react-select__indicators .dropdown-icon {
    position: relative;
    top: -2px;
    transform: rotate(180deg)
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__option:active {
    background-color: #fafafa
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__indicators {
    position: relative;
    top: 2px
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__indicators .icon-close {
    -webkit-tap-highlight-color: transparent;
    background: 0 0;
    color: #000 !important;
    cursor: pointer;
    font-size: 16px;
    outline: none;
    padding: 8px
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__indicators .dropdown-icon {
    padding: 8px;
    transition: transform .2s linear
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__value-container {
    padding-left: 28px
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__menu {
    border-radius: 0;
    box-shadow: 0 0 8px 0 #00000040;
    margin-top: -56px;
    padding: 55px 24px 0
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__menu-list {
    padding-top: 0
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__menu-list .react-select__option {
    padding: 0 8px
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .react-select-wrapper .react-select-container .react-select__menu-list .react-select__option:not(:last-child) {
    border-bottom: 1px solid #ccc
}

.bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .list-wrapper {
    grid-area: lista
}

@media screen and (min-width:768px) {
    .bloco-ultimas-seccao.bloco-ultimas-seccao--opiniao .latest-list .list-wrapper {
        margin-left: -140px
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-seccoes .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-seccoes .main-container-inner:not(:empty) {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 20px
}

@media screen and (min-width:768px) {
    .bloco-seccoes .main-container-inner:not(:empty) {
        padding-top: 40px
    }
}

.bloco-seccoes .list-body>.list-articles {
    grid-gap: 64px;
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

@media screen and (min-width:768px) {
    .bloco-seccoes .list-body>.list-articles {
        overflow: hidden
    }
}

.bloco-seccoes .list-body>.list-articles>li {
    position: relative
}

.bloco-seccoes .list-body>.list-articles>li.item-1:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article .teaser-image {
    float: none;
    margin: 0 0 10px -24px;
    width: calc(100% + 48px)
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article .title {
    font-size: 24px;
    line-height: 28px
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article .lead {
    font-size: 16px;
    line-height: 20px
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture[class*=AT-] .teaser-image:before {
    height: 80px;
    width: 80px
}

@media screen and (min-width:768px) {
    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 32px;
        display: grid;
        grid-template-columns: repeat(12, 1fr)
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .teaser-image {
        grid-column: span 8;
        margin: 0;
        order: 2;
        width: 100%
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .text-details {
        grid-column: span 4
    }
}

@media screen and (min-width:1280px) {
    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 64px;
        grid-template-columns: repeat(9, 1fr)
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .teaser-image {
        grid-column: span 6
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .text-details {
        grid-column: span 3;
        margin-right: -32px
    }
}

@media screen and (min-width:1366px) {
    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article .title {
        font-size: 28px;
        line-height: 32px
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article .title a:before {
        position: relative;
        top: -1px
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article .lead {
        font-size: 15px;
        line-height: 18px
    }
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.AT-newsletter .teaser-image {
    float: right;
    margin: 3px 0 0 8px;
    width: 72px
}

@media screen and (min-width:768px) {
    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-related .list-articles {
        grid-gap: 64px;
        display: grid;
        grid-auto-flow: column
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-related .list-articles li+li {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
        position: relative
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-related .list-articles li+li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: calc(-1em - 32px);
        position: absolute;
        top: 0;
        width: 1px
    }
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-related .teaser-article .teaser-article-inner {
    display: block
}

.bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-related .teaser-article .teaser-article-inner .text-details {
    margin-right: 0
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-article.has-picture .teaser-article-inner {
        grid-gap: 64px;
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-article.has-picture .teaser-image {
        margin: 0
    }

    .bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-article.has-picture .text-details {
        margin-left: -32px
    }

    .bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-related .list-articles {
        grid-gap: 32px;
        display: grid;
        grid-auto-flow: column
    }

    .bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-related .list-articles li+li {
        border-top: 0;
        margin-top: 0;
        padding-top: 0;
        position: relative
    }

    .bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-related .list-articles li+li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: calc(-1em - 16px);
        position: absolute;
        top: 0;
        width: 1px
    }
}

.bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-related .teaser-article .teaser-article-inner {
    display: block
}

.bloco-seccoes .list-body>.list-articles>li.item-2 .teaser-related .teaser-article .text-details {
    margin-left: 0
}

.bloco-seccoes .list-body>.list-articles>li .direto {
    position: relative
}

.bloco-seccoes .list-body>.list-articles>li .direto:before {
    color: #d0021b;
    content: "DIRETO";
    float: left;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    margin-right: 6px;
    padding-left: 14px
}

.bloco-seccoes .list-body>.list-articles>li .direto:after {
    animation: pulsate 1.5s infinite;
    background-color: #d0021b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 10px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 6px;
    width: 10px
}

@media screen and (min-width:1280px) {
    .bloco-seccoes .list-body>.list-articles {
        grid-template-columns: repeat(12, 1fr)
    }

    .bloco-seccoes .list-body>.list-articles>li {
        grid-column: span 3
    }

    .bloco-seccoes .list-body>.list-articles>li:after {
        left: 0;
        right: 0
    }

    .bloco-seccoes .list-body>.list-articles>li:before {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        left: -32px;
        position: absolute;
        top: -32px;
        width: 1px
    }

    .bloco-seccoes .list-body>.list-articles>li.item-1 {
        grid-column: span 9
    }
}

.bloco-seccoes+.bloco-4-8 {
    margin-top: -24px
}

.bloco-seccoes+.bloco-4-8 .main-container-inner {
    border-top: 1px solid #ccc;
    padding-top: 32px
}

.bloco-seccoes.economia+.bloco-4-8.economia .main-container-inner {
    border-top: 1px solid #ccc !important
}

.bloco-mais-exclusivos .main-section,
.bloco-mais-seccao .main-section,
.bloco-mais-semanario .main-section,
.bloco-mais-tribuna .main-section {
    background: #fff !important
}

@media screen and (min-width:768px) and (max-width:1279px) {

    .bloco-mais-exclusivos .main-section-inner,
    .bloco-mais-seccao .main-section-inner,
    .bloco-mais-semanario .main-section-inner,
    .bloco-mais-tribuna .main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.bloco-mais-exclusivos .main-container-inner:not(:empty),
.bloco-mais-seccao .main-container-inner:not(:empty),
.bloco-mais-semanario .main-container-inner:not(:empty),
.bloco-mais-tribuna .main-container-inner:not(:empty) {
    border-top: 2px solid #000;
    padding-bottom: 56px;
    padding-top: 20px
}

@media screen and (min-width:768px) {

    .bloco-mais-exclusivos .main-container-inner:not(:empty),
    .bloco-mais-seccao .main-container-inner:not(:empty),
    .bloco-mais-semanario .main-container-inner:not(:empty),
    .bloco-mais-tribuna .main-container-inner:not(:empty) {
        padding-top: 40px
    }
}

.bloco-mais-exclusivos .list-header,
.bloco-mais-seccao .list-header,
.bloco-mais-semanario .list-header,
.bloco-mais-tribuna .list-header {
    align-items: center;
    display: flex;
    position: relative
}

@media screen and (min-width:768px) {

    .bloco-mais-exclusivos .list-header,
    .bloco-mais-seccao .list-header,
    .bloco-mais-semanario .list-header,
    .bloco-mais-tribuna .list-header {
        justify-content: space-between
    }
}

.bloco-mais-exclusivos .list-header .list-label,
.bloco-mais-seccao .list-header .list-label,
.bloco-mais-semanario .list-header .list-label,
.bloco-mais-tribuna .list-header .list-label {
    margin-bottom: 0
}

.bloco-mais-exclusivos .list-articles,
.bloco-mais-seccao .list-articles,
.bloco-mais-semanario .list-articles,
.bloco-mais-tribuna .list-articles {
    grid-gap: 64px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    overflow: hidden
}

.bloco-mais-exclusivos .list-articles>li,
.bloco-mais-seccao .list-articles>li,
.bloco-mais-semanario .list-articles>li,
.bloco-mais-tribuna .list-articles>li {
    position: relative
}

.bloco-mais-exclusivos .list-articles>li:after,
.bloco-mais-seccao .list-articles>li:after,
.bloco-mais-semanario .list-articles>li:after,
.bloco-mais-tribuna .list-articles>li:after {
    background-color: #ccc;
    bottom: -32px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0
}

@media screen and (min-width:768px) and (max-width:1279px) {

    .bloco-mais-exclusivos .list-articles,
    .bloco-mais-seccao .list-articles,
    .bloco-mais-semanario .list-articles,
    .bloco-mais-tribuna .list-articles {
        grid-template-columns: repeat(2, 1fr)
    }

    .bloco-mais-exclusivos .list-articles>li,
    .bloco-mais-seccao .list-articles>li,
    .bloco-mais-semanario .list-articles>li,
    .bloco-mais-tribuna .list-articles>li {
        position: relative
    }

    .bloco-mais-exclusivos .list-articles>li:after,
    .bloco-mais-seccao .list-articles>li:after,
    .bloco-mais-semanario .list-articles>li:after,
    .bloco-mais-tribuna .list-articles>li:after {
        left: -32px;
        right: -32px
    }

    .bloco-mais-exclusivos .list-articles>li:before,
    .bloco-mais-seccao .list-articles>li:before,
    .bloco-mais-semanario .list-articles>li:before,
    .bloco-mais-tribuna .list-articles>li:before {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -32px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

@media screen and (min-width:1280px) {

    .bloco-mais-exclusivos .list-articles,
    .bloco-mais-seccao .list-articles,
    .bloco-mais-semanario .list-articles,
    .bloco-mais-tribuna .list-articles {
        grid-template-columns: repeat(12, 1fr)
    }

    .bloco-mais-exclusivos .list-articles>li,
    .bloco-mais-seccao .list-articles>li,
    .bloco-mais-semanario .list-articles>li,
    .bloco-mais-tribuna .list-articles>li {
        grid-column: span 3
    }

    .bloco-mais-exclusivos .list-articles>li:after,
    .bloco-mais-seccao .list-articles>li:after,
    .bloco-mais-semanario .list-articles>li:after,
    .bloco-mais-tribuna .list-articles>li:after {
        left: 0;
        right: 0
    }

    .bloco-mais-exclusivos .list-articles>li:before,
    .bloco-mais-seccao .list-articles>li:before,
    .bloco-mais-semanario .list-articles>li:before,
    .bloco-mais-tribuna .list-articles>li:before {
        background-color: #ccc;
        bottom: -32px;
        content: "";
        left: -32px;
        position: absolute;
        top: -32px;
        width: 1px
    }
}

.bloco-mais-seccao .list-header .describing-content {
    align-items: center;
    display: flex;
    gap: 16px
}

.bloco-mais-seccao .list-header .describing-content .describing-content-label {
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 22px
}

.bloco-mais-seccao .list-header .describing-content .describing-content-label a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.bloco-mais-seccao .list-header .describing-content .describing-content-label a:hover {
    color: #333
}

@media screen and (min-width:768px) {
    .bloco-mais-seccao .list-header .describing-content .describing-content-label {
        font-size: 32px;
        line-height: 40px
    }
}

.bloco-mais-seccao .list-header .describing-content figure img {
    width: 40px
}

@media screen and (min-width:768px) {
    .bloco-mais-seccao .list-header .describing-content figure img {
        width: 48px
    }
}

.bloco-lista-opinioes {
    margin-top: 32px
}

@media screen and (max-width:767px) {
    .bloco-lista-opinioes {
        padding-bottom: 32px
    }
}

.bloco-lista-opinioes .main-container-inner {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.bloco-lista-opinioes .teaser-article .author-name {
    color: #555;
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 2px
}

.bloco-lista-opinioes .teaser-article .title {
    color: #000;
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px
}

@media screen and (min-width:768px) {
    .bloco-lista-opinioes .teaser-article .title {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 8px
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    .bloco-lista-opinioes .teaser-article .title {
        font-size: 19px;
        line-height: 22px
    }
}

.bloco-lista-opinioes .teaser-article .time-stamp {
    color: #a5a5a5;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 16px
}

.bloco-lista-opinioes .list-header {
    display: none !important
}

.bloco-lista-opinioes .lista-destaques {
    display: flex;
    gap: 32px;
    margin: 0 -24px;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 24px
}

.bloco-lista-opinioes .lista-destaques li {
    border-right: 1px solid #ccc;
    flex-shrink: 0;
    margin-right: -14px;
    padding-right: 20px;
    width: 246px
}

.bloco-lista-opinioes .lista-destaques li:last-of-type {
    border-right: none
}

.bloco-lista-opinioes .lista-destaques li .teaser-article-inner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px
}

.bloco-lista-opinioes .lista-destaques li .teaser-article-inner figure {
    border-radius: 50%;
    flex-shrink: 0;
    height: 72px;
    overflow: hidden;
    width: 72px
}

.bloco-lista-opinioes .lista-destaques li .teaser-article-inner figure img {
    border-radius: 50%;
    height: 100%;
    width: 100%
}

.bloco-lista-opinioes .lista-destaques li .teaser-article-inner .text-details {
    padding-right: 8px
}

.bloco-lista-opinioes .slider-lista-opinioes .slider-header {
    display: none
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-track {
    display: flex !important
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-list {
    border-left: 2px solid #faf7f5;
    border-right: 2px solid #faf7f5
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-slide {
    height: auto
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .g-slide,
.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .teaser-article,
.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .teaser-article-inner,
.bloco-lista-opinioes .slider-lista-opinioes .slick-slide>div {
    height: 100%
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .teaser-article {
    border-right: 1px solid #ccc;
    padding: 0 32px;
    position: relative
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .teaser-article>a {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .teaser-article>a span {
    color: transparent;
    font-size: 0;
    line-height: 0
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-slide .teaser-article-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-arrow {
    color: transparent;
    font-size: 0;
    height: 40px;
    line-height: 0;
    width: 67.5px;
    z-index: 1
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-arrow:before {
    content: none
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-arrow.slick-prev {
    background: url("") no-repeat 50%
}

.bloco-lista-opinioes .slider-lista-opinioes .slick-arrow.slick-next {
    background: url("") no-repeat 50%
}

body[class*=MC-] .header-seccao {
    color: #000
}

body[class*=MC-] .header-seccao+.bloco .main-container-inner {
    border-top: 0 !important
}

body[class*=MC-] .header-seccao .main-container-inner {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px
}

@media screen and (min-width:640px) {
    body[class*=MC-] .header-seccao .main-container-inner {
        padding-bottom: 30px;
        padding-top: 26px
    }
}

@media screen and (min-width:1366px) {
    body[class*=MC-] .header-seccao .main-container-inner {
        padding-bottom: 50px;
        padding-top: 42px
    }
}

body[class*=MC-] .header-seccao .header-seccao-top {
    align-items: center;
    display: flex;
    justify-content: center
}

@media screen and (min-width:640px) {
    body[class*=MC-] .header-seccao .header-seccao-top {
        justify-content: space-between
    }
}

body[class*=MC-] .header-seccao .describing-content a {
    pointer-events: none
}

body[class*=MC-] .header-seccao .describing-content.picture {
    align-items: center;
    display: flex;
    flex-direction: row
}

body[class*=MC-] .header-seccao .describing-content.picture img {
    width: 40px
}

@media screen and (min-width:980px) {
    body[class*=MC-] .header-seccao .describing-content.picture img {
        width: 58px
    }
}

@media screen and (min-width:1280px) {
    body[class*=MC-] .header-seccao .describing-content.picture img {
        width: 80px
    }
}

body[class*=MC-] .header-seccao .describing-content-label {
    margin-left: 16px
}

body[class*=MC-] .header-seccao .category-label,
body[class*=MC-] .header-seccao .describing-content-label {
    font-family: Blacker Pro Display, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px
}

@media screen and (min-width:768px) {

    body[class*=MC-] .header-seccao .category-label,
    body[class*=MC-] .header-seccao .describing-content-label {
        font-size: 36px
    }
}

@media screen and (min-width:980px) {

    body[class*=MC-] .header-seccao .category-label,
    body[class*=MC-] .header-seccao .describing-content-label {
        line-height: 32px
    }
}

@media screen and (min-width:1280px) {

    body[class*=MC-] .header-seccao .category-label,
    body[class*=MC-] .header-seccao .describing-content-label {
        font-size: 50px;
        line-height: 60px
    }
}

body[class*=MC-] .header-seccao .category-description {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    max-width: 542px;
    text-align: center
}

@media screen and (min-width:640px) {
    body[class*=MC-] .header-seccao .category-description {
        margin-top: 24px
    }
}

body[class*=MC-] .header-seccao .current-date-container,
body[class*=MC-] .header-seccao .link-newsletters {
    display: none;
    font-family: Blacker Pro Display, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px
}

@media screen and (min-width:640px) {

    body[class*=MC-] .header-seccao .current-date-container,
    body[class*=MC-] .header-seccao .link-newsletters {
        display: flex;
        flex: 1;
        justify-content: flex-start
    }
}

@media screen and (min-width:768px) {

    body[class*=MC-] .header-seccao .current-date-container,
    body[class*=MC-] .header-seccao .link-newsletters,
    body[class*=MC-] .header-seccao .link-newsletters .g-button span {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (min-width:1366px) {

    body[class*=MC-] .header-seccao .current-date-container,
    body[class*=MC-] .header-seccao .link-newsletters,
    body[class*=MC-] .header-seccao .link-newsletters .g-button span {
        font-size: 16px;
        line-height: 18px
    }
}

@media screen and (min-width:640px) {
    body[class*=MC-] .header-seccao .current-date-container {
        padding-right: 10px
    }
}

body[class*=MC-] .header-seccao .current-date-container .current-date {
    display: inline-block;
    text-transform: capitalize
}

body[class*=MC-] .header-seccao .current-date-container .current-date.weekday {
    font-weight: 800;
    margin-right: 4px
}

@media screen and (min-width:640px) {
    body[class*=MC-] .header-seccao .link-newsletters {
        justify-content: flex-end;
        padding-left: 10px
    }
}

body[class*=MC-] .header-seccao .link-newsletters b {
    font-weight: 800
}

@media screen and (min-width:768px) and (max-width:1023px) {
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-1 .text-and-image-container .text-details {
        margin-top: 16px
    }
}

@media screen and (min-width:768px) and (max-width:1279px) {

    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-2 .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-3 .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-4 .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-5 .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-6 .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-7 .text-and-image-container .text-details {
        padding-top: 6px
    }

    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-2 .list-articles:last-child article.has-picture:not(.AT-opinion) .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-2 .list-articles:last-child article.has-picture:not(.AT-semanario-opinion) .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-4 .list-articles:last-child article.has-picture:not(.AT-opinion) .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-4 .list-articles:last-child article.has-picture:not(.AT-semanario-opinion) .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-6 .list-articles:last-child article.has-picture:not(.AT-opinion) .text-and-image-container .text-details,
    body[class*=MC-] .bloco-manchetes .list-body.total-item-count-6 .list-articles:last-child article.has-picture:not(.AT-semanario-opinion) .text-and-image-container .text-details {
        padding-top: 0
    }
}

@media screen and (max-width:767px) {
    body[class*=MC-] .bloco-manchetes .list-body .list-articles:first-child article.has-picture .text-details {
        margin-top: 16px
    }
}

@media screen and (min-width:1280px) {

    body[class*=MC-] .bloco-manchetes .list-body:not(.total-item-count-1) .list-articles:not(:first-child) article.has-picture:not(.AT-opinion) .text-details,
    body[class*=MC-] .bloco-manchetes .list-body:not(.total-item-count-1) .list-articles:not(:first-child) article.has-picture:not(.AT-semanario-opinion) .text-details {
        margin-top: 16px
    }
}

body[class*=MC-] .bloco-4-8 .teaser-article .text-details .category {
    display: none
}

body[class*=MC-] .bloco-4-8 .teaser-article.AT-stream .text-details .category {
    display: block
}

body[class*=MC-] .bloco-4-8 .teaser-article.AT-stream .text-details .category a {
    display: none
}

.MC-boa-cama-boa-mesa .header-seccao .link-newsletters .g-button {
    background-color: transparent;
    border: none;
    color: #000;
    font-size: inherit;
    padding: 0
}

.MC-boa-cama-boa-mesa .header-seccao .link-newsletters .g-button span {
    font-family: Blacker Pro Display, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    line-height: 16px
}

body.MC-economia:not([class*=SC-]),
body.MC-economia:not([class*=SC-]) .bloco {
    background-color: #fef3e9
}

body.MC-economia:not([class*=SC-]) .bloco.bloco-mais-exclusivos,
body.MC-economia:not([class*=SC-]) .bloco.bloco-mais-seccao,
body.MC-economia:not([class*=SC-]) .bloco.bloco-mais-semanario,
body.MC-economia:not([class*=SC-]) .bloco.bloco-mais-vistas,
body.MC-economia:not([class*=SC-]).bloco-mais-exclusivos,
body.MC-economia:not([class*=SC-]).bloco-mais-seccao,
body.MC-economia:not([class*=SC-]).bloco-mais-semanario,
body.MC-economia:not([class*=SC-]).bloco-mais-vistas {
    background-color: #fff
}

body.MC-economia:not([class*=SC-]) .bloco.bloco-publicidade,
body.MC-economia:not([class*=SC-]).bloco-publicidade {
    background-color: transparent
}

body.MC-economia:not([class*=SC-]) .bloco.bloco-mais-exclusivos .main-container-inner:not(:empty),
body.MC-economia:not([class*=SC-]) .bloco.bloco-mais-semanario .main-container-inner:not(:empty),
body.MC-economia:not([class*=SC-]).bloco-mais-exclusivos .main-container-inner:not(:empty),
body.MC-economia:not([class*=SC-]).bloco-mais-semanario .main-container-inner:not(:empty) {
    border-top: 0
}

body.MC-economia:not([class*=SC-]) .header-seccao .category-label {
    color: #e65100
}

@media screen and (min-width:1280px) {
    body.MC-economia:not([class*=SC-]) .header-seccao .category-label {
        font-size: 56px
    }
}

body.MC-blitz:not([class*=SC-]) .header-seccao .describing-content.picture img {
    height: 26px;
    width: auto
}

@media screen and (min-width:980px) {
    body.MC-blitz:not([class*=SC-]) .header-seccao .describing-content.picture img {
        height: 32px;
        width: auto
    }
}

@media screen and (min-width:1280px) {
    body.MC-blitz:not([class*=SC-]) .header-seccao .describing-content.picture img {
        height: 40px;
        width: auto
    }
}

body.MC-blitz:not([class*=SC-]) .header-seccao .describing-content.picture .describing-content-label {
    display: none
}

body.MC-inimigo-publico:not([class*=SC-]),
body.MC-inimigo-publico:not([class*=SC-]) .bloco {
    background-color: #edf9ff
}

body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-mais-exclusivos,
body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-mais-seccao,
body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-mais-semanario,
body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-mais-vistas,
body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-ultimas-seccao,
body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-web-content,
body.MC-inimigo-publico:not([class*=SC-]).bloco-mais-exclusivos,
body.MC-inimigo-publico:not([class*=SC-]).bloco-mais-seccao,
body.MC-inimigo-publico:not([class*=SC-]).bloco-mais-semanario,
body.MC-inimigo-publico:not([class*=SC-]).bloco-mais-vistas,
body.MC-inimigo-publico:not([class*=SC-]).bloco-ultimas-seccao,
body.MC-inimigo-publico:not([class*=SC-]).bloco-web-content {
    background-color: #fff
}

body.MC-inimigo-publico:not([class*=SC-]) .bloco.bloco-publicidade,
body.MC-inimigo-publico:not([class*=SC-]).bloco-publicidade {
    background: 0 0
}

body.MC-opiniao:not([class*=SC-]),
body.MC-opiniao:not([class*=SC-]) .bloco-lista-opinioes {
    background-color: #faf7f5
}

body.MC-opiniao:not([class*=SC-]) .bloco-lista-opinioes.bloco-mais-exclusivos,
body.MC-opiniao:not([class*=SC-]) .bloco-lista-opinioes.bloco-mais-seccao,
body.MC-opiniao:not([class*=SC-]) .bloco-lista-opinioes.bloco-mais-semanario,
body.MC-opiniao:not([class*=SC-]) .bloco-lista-opinioes.bloco-mais-vistas,
body.MC-opiniao:not([class*=SC-]).bloco-mais-exclusivos,
body.MC-opiniao:not([class*=SC-]).bloco-mais-seccao,
body.MC-opiniao:not([class*=SC-]).bloco-mais-semanario,
body.MC-opiniao:not([class*=SC-]).bloco-mais-vistas {
    background-color: #fff
}

body.MC-opiniao:not([class*=SC-]) .bloco-lista-opinioes+.bloco .main-container-inner,
body.MC-opiniao:not([class*=SC-])+.bloco .main-container-inner {
    border-top: 0 !important
}

.codigo .main-section {
    margin-bottom: 32px
}

@media screen and (min-width:640px) {
    .codigo .main-section .main-section-inner {
        margin: 0 auto;
        max-width: 600px
    }
}

.codigo .codigo__cabecalho {
    margin-top: 32px
}

.codigo .codigo__cabecalho .title {
    font-family: Blacker Pro Display, serif;
    font-size: 48px;
    font-style: normal;
    font-weight: 200;
    letter-spacing: 0;
    line-height: 54px;
    margin-bottom: 24px;
    text-align: center
}

.codigo .codigo__cabecalho .lead {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: center
}

.codigo .codigo__destaques .lead {
    cursor: pointer;
    display: inline;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 18px;
    text-align: left
}

.codigo .codigo__destaques .list-articles>li:not(:last-child) {
    margin-bottom: 24px
}

.codigo .codigo__destaques .teaser-article {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 #00000026;
    margin: 0 auto;
    max-width: 323px;
    padding: 24px 16px
}

.codigo .codigo__destaques .teaser-article .teaser-article-inner {
    align-items: center;
    column-gap: 8px;
    display: flex
}

.codigo .codigo__destaques .teaser-article .teaser-article-inner .teaser-image {
    flex-shrink: 0;
    width: 104px
}

.codigo .codigo__destaques .teaser-article .teaser-article-inner .teaser-image.lazy-load-image>:not(figcaption) {
    background: 0 0;
    padding: 0
}

.codigo .codigo__destaques .teaser-article .teaser-article-inner .teaser-image.lazy-load-image>:not(figcaption) img {
    object-fit: contain;
    position: static
}

.codigo .codigo__vantagens .list-label {
    border-top: 1px solid #ccc;
    font-family: Blacker Pro Display, serif;
    font-size: 32px;
    font-weight: 200;
    letter-spacing: 0;
    line-height: 36px;
    margin-bottom: 32px;
    padding-top: 32px;
    text-align: center
}

.codigo .codigo__vantagens .list-articles {
    grid-gap: 24px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding-bottom: 32px;
    pointer-events: none
}

@media screen and (min-width:640px) {
    .codigo .codigo__vantagens .list-articles {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media screen and (min-width:1024px) {
    .codigo .codigo__vantagens .list-articles {
        grid-gap: 32px
    }
}

@media screen and (min-width:1280px) {
    .codigo .codigo__vantagens .list-articles {
        grid-gap: 64px
    }
}

.codigo .codigo__vantagens .list-articles .teaser-image.lazy-load-image>:not(figcaption) {
    background: 0 0;
    padding-top: 100%
}

.codigo .codigo__vantagens .list-articles .title {
    color: #015782;
    font-family: Blacker Pro Display, serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center
}

.codigo .codigo__vantagens .list-articles .lead {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center
}

.codigo .codigo__destaques_2 .list-articles {
    margin: 0 auto;
    pointer-events: none;
    width: 316px
}

.codigo .codigo__destaques_2 .list-articles .lead {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 16px;
    text-align: left
}

.codigo .contact-container {
    margin-bottom: 16px !important;
    padding-top: 32px !important
}

.codigo .login-container {
    margin: 0 auto !important
}

.codigo .contact-container,
.codigo .login-container {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 316px
}

.codigo .contact-container .contact-label,
.codigo .contact-container .login-label,
.codigo .login-container .contact-label,
.codigo .login-container .login-label {
    color: var(--Escala-de-cinza-Preto, #000);
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-align: center
}

.codigo .contact-container .contact-button,
.codigo .contact-container .login-button,
.codigo .contact-container .restart-button,
.codigo .login-container .contact-button,
.codigo .login-container .login-button,
.codigo .login-container .restart-button {
    border: none;
    color: var(--Elementos-Link, #0490d7);
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.codigo .contact-container .contact-button:hover,
.codigo .contact-container .login-button:hover,
.codigo .contact-container .restart-button:hover,
.codigo .login-container .contact-button:hover,
.codigo .login-container .login-button:hover,
.codigo .login-container .restart-button:hover {
    background: 0 0 !important;
    color: var(--Elementos-Link, #0490d7)
}

.codigo .contact-container .contact-label,
.codigo .login-container .contact-label {
    margin-right: 5px
}

.codigo .contact-container .contact-button,
.codigo .login-container .contact-button {
    background-color: #fff !important
}

.codigo .contact-container .label-welcome,
.codigo .login-container .label-welcome {
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    text-align: center
}

.codigo .formulario {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto
}

.codigo .formulario .container {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px;
    width: 600px
}

.codigo .formulario .container:after {
    background-color: #ccc;
    content: "";
    height: 1px;
    width: 316px
}

.codigo .formulario .message-error-form {
    color: #ff0004;
    font-size: 14px;
    line-height: 16px;
    margin: 0 auto;
    padding-left: 10px;
    padding-top: 5px;
    position: relative;
    width: 316px
}

.codigo .formulario .lead,
.codigo .formulario .message-error-form {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center
}

.codigo .formulario .lead {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 20px;
    justify-content: center;
    line-height: 24px;
    margin: 5px 5px 16px
}

.codigo .formulario .lead .restart-button {
    border: none;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.codigo .formulario .lead .restart-button,
.codigo .formulario .lead .restart-button:hover {
    background-color: #fff !important;
    color: var(--Elementos-Link, #0490d7)
}

.codigo .formulario .button-continuar {
    align-items: center;
    background: var(--Escala-de-cinza-Preto, #000);
    color: var(--Seces-Fundo-Branco, #fff);
    display: flex;
    flex-direction: column;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    height: 48px;
    justify-content: center;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    width: 316px
}

.codigo .formulario .button-continuar:hover {
    background: var(--Escala-de-cinza-Preto, #555)
}

.codigo .formulario .button-continuar .loader {
    align-items: center;
    animation: flash .5s ease-out infinite alternate;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 10px 0 #fff, -10px 0 #fff;
    height: 6px;
    margin: 5px;
    position: relative;
    width: 6px
}

.codigo .codigo__rodape .list-label {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 8px;
    text-align: center;
    text-transform: uppercase
}

.codigo .codigo__rodape .list-articles .lead,
.codigo .codigo__rodape .list-articles .pos-title,
.codigo .codigo__rodape .list-articles .pre-title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 18px;
    margin-bottom: 8px;
    text-align: center
}

.codigo .codigo__rodape .list-articles .teaser-image {
    margin: 0 auto;
    width: 56px
}

.codigo .modal-background {
    background-color: #0490d7 !important
}

.codigo .modal-content {
    align-items: flex-start;
    background: var(--Seces-Fundo-Branco, #fff);
    border-radius: 24px;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
    display: flex;
    gap: 16px;
    height: 194px;
    padding: 18px;
    width: 343px
}

.codigo .codigo__modal {
    pointer-events: none
}

.codigo .codigo__modal .list-label {
    font-family: Firme, Source Sans Pro, sans-serif
}

.codigo .codigo__modal .list-articles {
    padding: 10px
}

.codigo .codigo__modal .list-articles .teaser-article-inner {
    display: flex
}

.codigo .codigo__modal .list-articles .teaser-article-inner .teaser-image {
    flex-shrink: 0;
    height: 125px;
    width: 97.917px
}

.codigo .codigo__modal .list-articles .teaser-article-inner .lead {
    color: var(--Gray-1, #333);
    flex: 1 0 0;
    font-family: Open Sans;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    margin-left: 16px
}

@media screen and (max-width:479px) {
    .codigo .codigo__modal .list-articles .teaser-article-inner .lead {
        font-size: 14px;
        height: 100px;
        width: 161px
    }
}

.skin-elections .elections-header {
    padding-top: 16px
}

@media screen and (max-width:639px) {
    .skin-elections .elections-header {
        margin: 0 auto;
        max-width: 85vw
    }
}

@media screen and (min-width:768px) {
    .skin-elections .elections-header {
        padding-top: 50px
    }
}

.skin-elections .elections-header .teaser-article {
    text-align: center
}

.skin-elections .elections-header .teaser-article .pre-title {
    color: #015782;
    font: 700 14px/1.1em Blacker Pro Display, serif;
    margin-bottom: .5em;
    text-transform: uppercase
}

.skin-elections .elections-header .teaser-article .title {
    color: #000;
    font: 700 26px/1.1em Blacker Pro Display, serif;
    margin-bottom: 56px;
    text-align: center
}

@media screen and (min-width:768px) {
    .skin-elections .elections-header .teaser-article .title {
        font-size: 32px;
        margin-left: calc(50% - 347px);
        width: 694px
    }
}

@media screen and (min-width:1024px) {
    .skin-elections .elections-header .teaser-article .title {
        font-size: 48px;
        margin-left: calc(50% - 367px);
        width: 734px
    }
}

.skin-elections .elections-header .teaser-article .lead {
    color: #333;
    font: 400 22px/1.35em Blacker Pro Display, serif;
    margin: 0 0 56px;
    text-align: center
}

@media screen and (min-width:640px) {
    .skin-elections .elections-header .teaser-article .lead {
        font-size: 24px
    }
}

@media screen and (min-width:768px) {
    .skin-elections .elections-header .teaser-article .lead {
        font-size: 26px;
        margin-left: calc(50% - 347px);
        width: 694px
    }
}

@media screen and (min-width:1024px) {
    .skin-elections .elections-header .teaser-article .lead {
        margin-left: calc(50% - 367px);
        width: 734px
    }
}

@media screen and (min-width:1366px) {
    .skin-elections .elections-header .teaser-article .lead {
        margin-left: calc(50% - 300px);
        width: 600px
    }
}

.skin-elections .elections-header .teaser-article .pos-title {
    color: #000;
    font: 400 20px/1.1em Blacker Pro Display, serif;
    margin-bottom: .5em
}

.skin-elections .election-results__wrapper {
    margin: 0 40px/2;
    padding-top: 56px
}

@media screen and (min-width:768px) {
    .skin-elections .election-results__wrapper {
        margin: 0 auto;
        width: 680px
    }
}

@media screen and (min-width:1024px) {
    .skin-elections .election-results__wrapper {
        width: 980px
    }
}

@media screen and (min-width:1280px) {
    .skin-elections .election-results__wrapper {
        display: flex;
        justify-content: space-between;
        width: 1240px
    }
}

.skin-elections .election-results__wrapper .ad-container {
    width: 300px
}

.skin-elections .election-results__wrapper .ad-container .sas-wrapper {
    margin: 0;
    position: sticky;
    top: 120px
}

.skin-elections .election-results__mobile-top-ad .sas-wrapper>a:before,
.skin-elections .election-results__mobile-top-ad .sas-wrapper>div:empty[style*="display: none"]:before,
.skin-elections .election-results__mobile-top-ad .sas-wrapper>div[id*=google_ads_iframe]:before {
    content: "Veja os resultados depois da publicidade"
}

.header-seccao-legislativas .full-article-header {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: 0 auto;
    max-width: 740px;
    padding: 56px 0
}

.header-seccao-legislativas .full-article-header .category {
    color: #015782;
    font-family: Blacker Pro Display, serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase
}

.header-seccao-legislativas .full-article-header h1 {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 56px;
    text-align: center
}

@media screen and (min-width:768px) {
    .header-seccao-legislativas .full-article-header h1 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 56px
    }
}

.header-seccao-legislativas .full-article-header .lead {
    color: #333;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center
}

@media screen and (min-width:768px) {
    .header-seccao-legislativas .full-article-header .lead {
        font-size: 26px;
        line-height: 32px
    }
}

.comparator-template-container .lazy-load-placeholder {
    left: 50%;
    position: relative;
    transform: translate(-50%)
}

.comparator-template-container .comparator-contents>.main-section-inner,
.main-section.header-seccao-legislativas .main-section-inner {
    margin: 0
}

.g-comparator {
    font-family: Firme, Source Sans Pro, sans-serif;
    position: relative;
    width: 100%
}

@media screen and (max-width:1365px) {
    .g-comparator {
        left: 50%;
        transform: translate(-50%)
    }
}

.g-comparator .g-comparator-intro span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase
}

.g-comparator .g-comparator-intro span .icon-hand-select {
    font-size: 24px
}

.g-comparator .g-comparator-intro p {
    color: #555;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .32px;
    line-height: 20px;
    text-align: center
}

.g-comparator#g-comparator-anchor-header {
    margin-top: -120px;
    padding-top: 120px
}

.g-comparator .g-anchor-button-container {
    bottom: 110px;
    display: flex;
    justify-content: flex-end;
    position: sticky
}

.g-comparator .g-anchor-button-container .g-button {
    border-color: #000
}

.g-comparator .g-anchor-button-container .g-button i {
    color: #000
}

@media screen and (min-width:1366px) {
    .g-comparator .g-anchor-button-container {
        border-bottom: 80px
    }

    .g-comparator .g-anchor-button-container a {
        margin-right: 20px
    }
}

.g-comparator .g-comparator-filter .g-label-comparator-toggle,
.g-comparator .g-comparator-sub-filter .g-label-comparator-toggle {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

.g-comparator .g-comparator-sub-filter .g-comparator-filter {
    margin-bottom: 60px;
    position: relative
}

@media screen and (max-width:767px) {
    .g-comparator .g-comparator-sub-filter .g-comparator-filter {
        margin: 0 0 60px
    }
}

@media screen and (min-width:1024px) {
    .g-comparator .g-comparator-sub-filter .g-comparator-filter {
        margin: 0 auto 60px;
        max-width: 800px
    }
}

@media screen and (min-width:1280px) {
    .g-comparator .g-comparator-sub-filter .g-comparator-filter {
        max-width: 1000px
    }
}

.g-comparator .g-filters-wrapper:not(:has(.g-comparator-toggle.isToggled)):before {
    display: none;
    font-size: 16px;
    opacity: 0
}

.g-comparator .g-filters-wrapper {
    position: relative
}

.g-comparator .g-filters-wrapper:has(.g-comparator-sub-filter .isToggled):before {
    -webkit-animation: partidoAnimwebkit 0s 3s forwards;
    -moz-animation: partidoAnimmoz 5s 3s infinite;
    bottom: -40px;
    content: "Veja as medidas selecionadas mais abaixo";
    font-size: 16px;
    height: 20px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center
}

.dark-mode .g-comparator .g-filters-wrapper:has(.g-comparator-sub-filter .isToggled):before {
    color: #ccc
}

@-webkit-keyframes partidoAnimwebkit {
    0% {
        opacity: 1
    }

    30% {
        opacity: 1
    }

    90% {
        opacity: .5
    }

    to {
        display: none;
        opacity: 0
    }
}

.g-comparator .g-comparator-measures-topic {
    animation: opacity 1s both;
    animation-delay: .5ms
}

@keyframes opacity {
    0% {
        opacity: 0
    }

    30% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media screen and (max-width:767px) {

    .g-comparator .g-comparator-filter,
    .g-comparator .g-comparator-sub-filter .g-comparator-filter {
        margin-left: -50px;
        margin-right: -24px;
        padding-left: 50px;
        padding-right: 50px
    }
}

.g-comparator .g-comparator-measures {
    margin: 0 auto;
    max-width: 768px
}

@media screen and (min-width:1366px) {
    .g-comparator .g-comparator-measures {
        margin-right: 56px;
        width: 768px
    }
}

.g-comparator .g-comparator-measures .g-comparator-measures-topic {
    border-bottom: 1px solid #ccc;
    padding-block: 32px
}

@media screen and (min-width:768px) {
    .g-comparator .g-comparator-measures .g-comparator-measures-topic {
        display: flex;
        flex-flow: row wrap;
        gap: 48px;
        padding-block: 48px
    }

    .g-comparator .g-comparator-measures .g-comparator-measures-topic .g-comparator-measure-topic-header {
        flex-basis: 100%
    }

    .g-comparator .g-comparator-measures .g-comparator-measures-topic .g-comparator-measure-wrapper {
        flex-grow: 1;
        margin-inline: auto;
        max-width: 65%;
        position: relative;
        width: 40%
    }

    .g-comparator .g-comparator-measures .g-comparator-measures-topic .g-comparator-measure-wrapper .g-comparator-measure-topic-content-title {
        margin-top: 0
    }

    .g-comparator .g-comparator-measures .g-comparator-measures-topic .g-comparator-measure-wrapper:nth-child(odd) .g-comparator-measure-topic-content-by-party:after {
        background-color: #ccc;
        bottom: 0;
        content: "";
        left: -24px;
        position: absolute;
        top: 0;
        width: 1px
    }
}

.g-comparator .g-comparator-measures .g-comparator-measure-topic-header {
    background-color: #fff;
    padding-block: 10px;
    position: sticky;
    top: 30px;
    z-index: 10
}

@media screen and (min-width:1280px) {
    .g-comparator .g-comparator-measures .g-comparator-measure-topic-header {
        top: 60px
    }
}

.dark-mode .g-comparator .g-comparator-measures .g-comparator-measure-topic-header {
    background-color: #071118
}

.scroll-up .g-comparator .g-comparator-measures .g-comparator-measure-topic-header {
    top: 80px;
    transition: top .5s ease
}

@media screen and (min-width:1280px) {
    .scroll-up .g-comparator .g-comparator-measures .g-comparator-measure-topic-header {
        top: 110px
    }
}

.g-comparator .g-comparator-measures .g-comparator-measure-topic-header h3 {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    margin-left: 7px
}

.g-comparator .g-comparator-measures .g-comparator-measure-topic-content-title h4 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 24px
}

.g-comparator .g-comparator-measures .g-comparator-measure-p {
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase
}

.g-comparator .g-comparator-measures .g-comparator-measure-hint {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    padding: 56px 0;
    text-align: center
}

.g-comparator .g-comparator-measures .g-comparator-measure-body {
    color: #333;
    font-family: Blacker Pro Text, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px
}

.g-comparator .g-comparator-measures .g-button-container .g-view-more-button {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width:1366px) {
    .g-comparator .g-comparator-ad-container {
        width: 300px
    }

    .g-comparator .g-comparator-desktop-pub-inline {
        display: flex;
        justify-content: flex-end
    }

    .g-comparator .g-comparator-desktop-pub-inline .sas-mrec {
        width: 300px
    }
}

.skin-elections-footer {
    position: relative;
    z-index: 2
}

.comparator-footer-featured-link {
    background: #fff;
    padding-top: 30px;
    position: relative;
    z-index: 2
}

.comparator-footer-featured-link .list-wrapper {
    border-top: 2px solid #000;
    margin: 0 auto;
    max-width: 80vw
}

@media screen and (min-width:1280px) {
    .comparator-footer-featured-link .list-wrapper {
        padding-left: 16px;
        padding-right: 16px
    }
}

.comparator-footer-featured-link .list-label {
    font-family: Blacker Pro Display, serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: -.01em;
    line-height: 28px;
    margin: 30px auto;
    text-align: left
}

.comparator-footer-featured-link .list-articles li {
    border-bottom: 1px solid #ccc
}

.comparator-footer-featured-link .list-articles li:last-child {
    border-bottom: none
}

.comparator-footer-featured-link .list-articles .teaser-article {
    align-items: center;
    display: flex;
    height: 76px;
    width: 100%
}

.comparator-footer-featured-link .list-articles .teaser-article .teaser-article-inner {
    width: 100%
}

.comparator-footer-featured-link .list-articles .text-details {
    align-items: center;
    display: flex
}

.comparator-footer-featured-link .list-articles figure {
    height: 54px;
    margin-right: 20px;
    width: 54px
}

.comparator-footer-featured-link .list-articles .title {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase
}

.comparator-footer-featured-link .list-articles .comparator-follow-link {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .02em;
    line-height: 18px;
    margin-left: auto;
    text-align: left
}

.comparator-footer-featured-link .list-articles .comparator-follow-link span {
    margin-right: 15px
}

.comparator-footer-featured-link .list-articles .comparator-follow-link:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    content: "\e816";
    display: block;
    display: inline-block;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transform: translate(0)
}

.header-semanario {
    background-color: #fff;
    padding-top: 10px;
    position: sticky;
    top: -26px;
    z-index: 2
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .header-semanario>.main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

.collapsed-header.scroll-down .header-semanario,
.scroll-up .header-semanario {
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, .3)
}

@media screen and (min-width:640px) {
    .header-semanario {
        padding-top: 26px;
        top: -42px
    }
}

@media screen and (min-width:768px) {
    .header-semanario {
        top: -50px
    }
}

@media screen and (min-width:1280px) {
    .header-semanario {
        top: -58px
    }
}

@media screen and (min-width:1366px) {
    .header-semanario {
        padding-top: 42px;
        top: -74px
    }
}

.app-version .header-semanario {
    top: 0
}

.app-version.scroll-down .header-semanario {
    box-shadow: 0 8px 8px -8px rgba(0, 0, 0, .3)
}

.header-semanario+:not(.manchetes-semanario) {
    padding-top: 32px
}

.header-semanario .category-label {
    font-family: Blacker Pro Display, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 900;
    line-height: 34px;
    text-align: center
}

@media screen and (min-width:768px) {
    .header-semanario .category-label {
        font-size: 36px
    }
}

@media screen and (min-width:980px) {
    .header-semanario .category-label {
        line-height: 32px
    }
}

@media screen and (min-width:1280px) {
    .header-semanario .category-label {
        font-size: 50px;
        line-height: 60px
    }
}

.header-semanario .header-semanario__top {
    margin-bottom: 21px;
    position: relative
}

@media screen and (min-width:768px) {
    .header-semanario .header-semanario__top {
        margin-bottom: 29px
    }
}

@media screen and (min-width:1280px) {
    .header-semanario .header-semanario__top {
        margin-bottom: 31px
    }
}

.header-semanario .header-semanario__top .calendar {
    color: #000;
    font-family: Blacker Pro Display, serif;
    left: -7px;
    position: absolute;
    top: 12px
}

.header-semanario .header-semanario__top .calendar.active .calendar-toggle:before {
    transform: rotate(180deg)
}

.header-semanario .header-semanario__top .calendar .calendar-toggle {
    align-items: center;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #000;
    display: flex;
    font: inherit;
    font-family: Blacker Pro Display, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-transform: capitalize
}

.header-semanario .header-semanario__top .calendar .calendar-toggle:hover {
    color: #555
}

.header-semanario .header-semanario__top .calendar .calendar-toggle:hover:before {
    border-top-color: #555
}

.header-semanario .header-semanario__top .calendar .calendar-toggle:before {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    margin-right: 3px;
    position: relative;
    top: 2.5px;
    transition: all .2s;
    width: 0
}

@media screen and (max-width:767px) {
    .header-semanario .header-semanario__top .calendar .calendar-toggle .date {
        display: none
    }
}

@media screen and (min-width:768px) {
    .header-semanario .header-semanario__top .calendar .calendar-toggle {
        font-size: 12px
    }

    .header-semanario .header-semanario__top .calendar .calendar-toggle .date-alt {
        display: none
    }
}

@media screen and (min-width:1024px) {
    .header-semanario .header-semanario__top .calendar .calendar-toggle {
        font-size: 16px
    }
}

.header-semanario .header-semanario__top .calendar .react-calendar {
    background-color: #fff;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .35));
    left: -16px;
    max-width: 268px;
    padding: 11px 22px 22px;
    position: relative;
    top: 16px;
    will-change: filter;
    z-index: 10
}

.header-semanario .header-semanario__top .calendar .react-calendar:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 20px;
    position: absolute;
    top: -5px;
    transform: translateX(-50%);
    width: 0
}

.header-semanario .header-semanario__top .calendar .react-calendar button {
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    font: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: inherit
}

.header-semanario .header-semanario__top .calendar .react-calendar button a {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation {
    align-items: center;
    display: flex;
    padding: 4px 0
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    color: #000;
    content: "";
    display: flex;
    display: inline-block;
    font-size: 20px;
    height: 100%;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transform: translate(0);
    width: 100%
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow.react-calendar__navigation__next-button:before,
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow.react-calendar__navigation__prev-button:before {
    align-items: center;
    display: flex;
    height: 40px;
    width: 40px
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow.react-calendar__navigation__prev-button:before {
    content: "\e900";
    justify-content: flex-start
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow.react-calendar__navigation__next-button:before {
    content: "\e901";
    justify-content: flex-end
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow .react-calendar__navigation__next2-button,
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow .react-calendar__navigation__prev2-button,
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__arrow:disabled {
    visibility: hidden
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__navigation__label {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__month-view__weekdays {
    padding: 7px 0
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__month-view__weekdays__weekday {
    color: #888;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__month-view__weekdays__weekday abbr {
    text-decoration: none
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile {
    color: #888;
    cursor: default;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    height: 32px;
    line-height: 17px;
    text-align: center;
    text-transform: capitalize;
    width: 32px
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile:not([disabled]) {
    color: #000;
    cursor: pointer
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile:not([disabled]):active,
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile:not([disabled]):hover {
    background-color: #ccc
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile--active,
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile--active:disabled {
    background-color: #ccc;
    border-radius: 50%;
    color: #000
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__decade-view .react-calendar__tile:not([disabled]),
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__year-view .react-calendar__tile:not([disabled]) {
    color: #000
}

.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__decade-view .react-calendar__tile.react-calendar__tile--hasActive,
.header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__year-view .react-calendar__tile.react-calendar__tile--hasActive {
    background-color: #ccc;
    border-radius: 20px;
    color: #000
}

.header-semanario .header-semanario__top>span:last-child {
    position: absolute;
    right: 0;
    top: 12px
}

.header-semanario .header-semanario__top>span:last-child .edicao-button {
    align-items: center;
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #000;
    display: flex;
    font: inherit;
    font-family: Blacker Pro Display, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 16px;
    margin: 0;
    padding: 0;
    text-align: inherit;
    text-transform: capitalize
}

.header-semanario .header-semanario__top>span:last-child .edicao-button:hover {
    color: #555
}

.header-semanario .header-semanario__top>span:last-child .edicao-button:hover:before {
    border-top-color: #555
}

.header-semanario .header-semanario__top>span:last-child .edicao-button:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    margin-left: 3px;
    position: relative;
    top: 2.5px;
    transition: all .2s;
    width: 0
}

@media screen and (min-width:768px) {
    .header-semanario .header-semanario__top>span:last-child .edicao-button {
        font-size: 12px
    }
}

@media screen and (min-width:1024px) {
    .header-semanario .header-semanario__top>span:last-child .edicao-button {
        font-size: 16px
    }
}

.header-semanario .header-semanario__top>span:last-child .edicao-button.toggled:after {
    transform: rotate(180deg)
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container {
    position: relative;
    top: 16px
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao {
    background-color: #fff;
    color: #000;
    filter: drop-shadow(0 0 4px rgba(0, 0, 0, .35));
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 18px;
    padding: 0 16px;
    position: absolute;
    right: -16px;
    text-align: left;
    top: 0;
    will-change: filter;
    z-index: 1
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao>* {
    cursor: pointer;
    display: block;
    padding: 13px 0;
    width: 100%
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao>:not(:last-child) {
    border-bottom: 1px solid #ccc
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao>.digital {
    font-weight: 700
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao>* button {
    appearance: none;
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #000;
    font: inherit;
    margin: 0;
    padding: 0;
    text-align: inherit
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao>* button span {
    display: inline-block;
    white-space: nowrap
}

.header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: 10px;
    top: -5px;
    transform: translateX(-50%);
    width: 0
}

.header-semanario .header-semanario__cadernos {
    border-bottom: 1px solid #ccc;
    display: flex;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    line-height: 20px;
    text-transform: uppercase
}

.header-semanario .header-semanario__cadernos ul {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -24px;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 24px;
    scrollbar-width: none
}

.header-semanario .header-semanario__cadernos ul::-webkit-scrollbar {
    display: none
}

.header-semanario .header-semanario__cadernos ul li {
    flex-shrink: 0
}

.header-semanario .header-semanario__cadernos a {
    border-bottom: 4px solid transparent;
    color: #000;
    display: inline-block;
    padding: 10px;
    transition-duration: .3s;
    transition-property: color
}

.header-semanario .header-semanario__cadernos a:hover {
    color: rgba(0, 0, 0, .85)
}

@media screen and (min-width:1280px) {
    .header-semanario .header-semanario__cadernos a {
        padding: 16px
    }
}

.header-semanario .header-semanario__cadernos a:hover {
    text-shadow: 0 0 .65px #000, 0 0 .65px #000
}

.header-semanario .header-semanario__cadernos a.current {
    border-bottom: 4px solid #015782;
    font-weight: 700;
    text-shadow: none !important
}

.header-semanario .header-semanario__seccoes {
    display: flex;
    font-family: Firme;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    justify-content: center;
    line-height: 20px
}

.header-semanario .header-semanario__seccoes ul {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 -24px;
    overflow: hidden;
    overflow-x: auto;
    padding: 0 24px;
    scrollbar-width: none
}

.header-semanario .header-semanario__seccoes ul::-webkit-scrollbar {
    display: none
}

.header-semanario .header-semanario__seccoes ul li {
    flex-shrink: 0
}

.header-semanario .header-semanario__seccoes ul li+li {
    position: relative
}

.header-semanario .header-semanario__seccoes ul li+li:before {
    background-color: #ccc;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.header-semanario .header-semanario__seccoes a {
    color: #888;
    display: inline-block;
    padding: 10px;
    transition-duration: .3s;
    transition-property: color
}

.header-semanario .header-semanario__seccoes a.active-scroll-spy,
.header-semanario .header-semanario__seccoes a:hover {
    color: #000
}

.navigation-semanario {
    background-color: #fff;
    filter: drop-shadow(0 2px 8px rgba(0, 0, 0, .1));
    transition: transform .4s;
    width: 100%
}

.navigation-semanario .navigation-semanario__wrapper {
    height: 48px;
    position: relative;
    width: 100%
}

@media screen and (min-width:640px) {
    .navigation-semanario .navigation-semanario__wrapper {
        margin: 0 auto;
        max-width: 480px
    }
}

@media screen and (min-width:1280px) {
    .navigation-semanario .navigation-semanario__wrapper {
        height: 58px;
        width: 100%
    }
}

.navigation-semanario .home-link-icon {
    font: 700 16px/17px Firme, Source Sans Pro, sans-serif;
    left: 50%;
    letter-spacing: -.005em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    transform: translate(-50%, -50%)
}

.navigation-semanario .home-link-icon a {
    border: 1px solid #ccc;
    border-radius: 999px;
    display: inline-block;
    padding: 8px 14px
}

.navigation-semanario .home-link-icon a:hover {
    border-color: #000;
    color: #333
}

.navigation-semanario .home-link-icon span {
    white-space: nowrap
}

.navigation-semanario .next-article-link-icon,
.navigation-semanario .prev-article-link-icon {
    height: 48px;
    position: absolute;
    width: 80px
}

@media screen and (min-width:1280px) {

    .navigation-semanario .next-article-link-icon,
    .navigation-semanario .prev-article-link-icon {
        height: 58px;
        width: 100px
    }
}

.navigation-semanario .next-article-link-icon.hidden,
.navigation-semanario .prev-article-link-icon.hidden {
    visibility: hidden
}

.navigation-semanario .next-article-link-icon a,
.navigation-semanario .prev-article-link-icon a {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 48px;
    justify-content: center;
    width: 80px
}

@media screen and (min-width:1280px) {

    .navigation-semanario .next-article-link-icon a,
    .navigation-semanario .prev-article-link-icon a {
        height: 58px;
        width: 100px
    }
}

.navigation-semanario .next-article-link-icon a:hover,
.navigation-semanario .prev-article-link-icon a:hover {
    color: #555
}

.navigation-semanario .next-article-link-icon a span,
.navigation-semanario .prev-article-link-icon a span {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.005em;
    line-height: 17px
}

.navigation-semanario .next-article-link-icon a .icon,
.navigation-semanario .prev-article-link-icon a .icon {
    position: relative;
    top: .5px
}

.navigation-semanario .prev-article-link-icon {
    left: 0;
    top: 0
}

@media screen and (max-width:639px) {
    .navigation-semanario .prev-article-link-icon a {
        justify-content: flex-start
    }

    .navigation-semanario .prev-article-link-icon a .icon {
        display: inline-block;
        margin-left: 8px
    }
}

.navigation-semanario .prev-article-link-icon a span {
    order: 2;
    padding-left: 8px
}

.navigation-semanario .next-article-link-icon {
    right: 0;
    top: 0
}

@media screen and (max-width:639px) {
    .navigation-semanario .next-article-link-icon a {
        justify-content: flex-end
    }

    .navigation-semanario .next-article-link-icon a .icon {
        display: inline-block;
        margin-right: 8px
    }
}

.navigation-semanario .next-article-link-icon a span {
    padding-right: 8px
}

.collapsed-header .navigation-semanario {
    transform: translate3d(0, -100%, 0);
    transition: transform .4s
}

@media screen and (max-width:767px) {
    .manchetes-semanario {
        margin-top: -4px
    }
}

@media screen and (min-width:768px) {
    .manchetes-semanario .bloco-seccoes .list-body>.list-articles>li.item-1 .teaser-article.has-picture .text-details {
        position: relative;
        top: -7px
    }
}

.manchetes-semanario>.bloco:first-child .main-container-inner {
    border-top: none !important
}

.manchetes-semanario .teaser-article .title a:before {
    display: none !important
}

.manchetes-semanario .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion) .title {
    font-family: Blacker Pro Display, serif !important;
    font-style: normal !important;
    font-weight: 400 !important
}

.manchetes-semanario .teaser-article .date-and-author {
    display: none !important
}

.manchetes-semanario .teaser-article.AT-opinion .date-and-author,
.manchetes-semanario .teaser-article.AT-semanario-opinion .date-and-author {
    display: block !important
}

@media screen and (min-width:768px) and (max-width:1279px) {
    .destaques-semanario>.main-section-inner {
        margin: 0 auto;
        max-width: 80vw;
        min-width: 672px
    }
}

@media screen and (min-width:1280px) {
    .destaques-semanario>.main-section-inner>.main-container {
        padding-left: 16px;
        padding-right: 16px
    }
}

.destaques-semanario>.main-section-inner>.main-container>.main-container-inner {
    display: flex;
    flex-direction: column
}

@media screen and (min-width:1280px) {
    .destaques-semanario>.main-section-inner>.main-container>.main-container-inner {
        grid-column-gap: 48px;
        display: grid;
        grid-template-columns: 1fr 268px
    }
}

@media screen and (max-width:1279px) {
    .destaques-semanario .destaques-semanario__listas {
        order: 2;
        padding-top: 32px
    }
}

.destaques-semanario .destaques-semanario__listas .list-header {
    border-top: 2px solid #000;
    margin-bottom: 40px;
    padding-top: 24px
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-header {
        padding-top: 40px
    }
}

.destaques-semanario .destaques-semanario__listas .list-header .list-label {
    color: #000;
    font-family: Blacker Pro Display, serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 800;
    line-height: 26px
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-header .list-label {
        font-size: 32px;
        line-height: 40px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles>li {
    padding: 32px 0
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles>li:not(:last-child) {
    border-bottom: 1px solid #ccc
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles>li:first-child {
    padding-top: 0
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-image {
    float: right;
    margin-left: 8px;
    margin-top: 3px;
    width: 29%
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article {
        padding: 0 16px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .teaser-article-inner-wrapper>.elements-wrapper {
    width: 100%
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .teaser-article-inner-wrapper>.elements-wrapper:after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .teaser-article-inner-wrapper {
        column-gap: 32px;
        display: flex
    }

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion).has-picture .teaser-article-inner-wrapper>.elements-wrapper {
        column-gap: 32px;
        display: grid;
        grid-template-columns: 1fr 176px;
        width: 100%
    }

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion).has-picture .teaser-article-inner-wrapper>.elements-wrapper:after {
        content: none
    }

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion).has-picture .text-details {
        order: 1
    }

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article:not(.AT-semanario-opinion):not(.AT-opinion).has-picture .teaser-image {
        order: 2;
        width: 100%
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .page-number {
    color: #888;
    display: block;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
    text-transform: uppercase
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .page-number {
        flex-shrink: 0;
        padding-top: 10px;
        text-align: right;
        width: 64px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .pre-title {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: .02em;
    line-height: 18px;
    margin-bottom: 12px;
    text-transform: uppercase
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .pre-title {
        margin-left: 96px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .title {
    font-family: Blacker Pro Display, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 22px;
    margin-bottom: 16px
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .title a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .title a:hover {
    color: #333
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .title {
        font-size: 24px;
        line-height: 28px
    }
}

@media screen and (min-width:1680px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .title {
        font-size: 28px;
        line-height: 32px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .lead {
    color: #333;
    font-family: Blacker Pro Text, serif;
    font-weight: 300
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .authors-wrapper {
    color: #000;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .authors-wrapper * {
    display: inline
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .authors-wrapper>*+:before {
    content: ",\00a0"
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .authors-wrapper>*+:last-child:before {
    content: "\00a0 e\00a0"
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .authors-wrapper .author.opinion-authors {
    display: none
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .title,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .title {
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .01em;
    line-height: 22px
}

@media screen and (min-width:768px) {

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .title,
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .title {
        font-size: 24px;
        line-height: 28px
    }
}

@media screen and (min-width:1680px) {

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .title,
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .title {
        font-size: 28px;
        line-height: 32px
    }
}

@media screen and (min-width:768px) {

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .page-number,
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .page-number {
        padding-top: 2px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .lead,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .lead {
    color: #333;
    font-family: Blacker Pro Text, serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .authors-wrapper,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .authors-wrapper {
    color: #555;
    font-family: Blacker Pro Condensed Display, Blacker Pro Display, serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 8px;
    pointer-events: auto
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .authors-wrapper .author,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .authors-wrapper .author {
    display: none
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .authors-wrapper .author.opinion-authors,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .authors-wrapper .author.opinion-authors {
    display: block
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .teaser-image,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .teaser-image {
    background: #faf7f5;
    border-radius: 50%;
    float: right;
    height: 72px;
    margin: 3px 0 0 8px;
    overflow: hidden;
    width: 72px
}

@media screen and (min-width:768px) {

    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .teaser-image,
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .teaser-image {
        height: 118px;
        margin: 0 22px 0 36px;
        width: 118px
    }
}

.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-opinion .teaser-image img,
.destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion .teaser-image img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

@media screen and (min-width:768px) {
    .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article.AT-semanario-opinion.has-picture .teaser-image {
        width: auto
    }
}

.destaques-semanario .destaques-semanario__listas .destaques-semanario__lista {
    scroll-margin-top: 160px
}

@media screen and (min-width:1280px) {
    .destaques-semanario .destaques-semanario__listas .destaques-semanario__lista {
        padding-bottom: 24px;
        scroll-margin-top: 188px
    }
}

.destaques-semanario .destaques-semanario__listas .destaques-semanario__lista .main-section-inner {
    margin: 0
}

@media screen and (min-width:1280px) {
    .destaques-semanario .destaques-semanario__capa>.list-wrapper {
        padding-bottom: 56px;
        position: sticky;
        top: 160px
    }

    .lightbox-capa-is-open .destaques-semanario .destaques-semanario__capa>.list-wrapper {
        z-index: 9999
    }
}

@media screen and (max-width:1279px) {
    .destaques-semanario .destaques-semanario__capa {
        border-top: 1px solid #ccc;
        order: 1;
        padding-top: 32px
    }

    .destaques-semanario .destaques-semanario__capa .capa {
        margin: 0 auto;
        max-width: 377px;
        width: 100%
    }
}

.destaques-semanario .destaques-semanario__capa .capa .teaser-image img {
    box-shadow: 0 0 11.37400532px 0 #00000026
}

.destaques-semanario .destaques-semanario__capa .capa .title {
    font-family: Blacker Pro Display, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-top: 24px
}

.destaques-semanario .destaques-semanario__capa .capa .title a {
    color: #333;
    transition-duration: .3s;
    transition-property: color
}

.destaques-semanario .destaques-semanario__capa .capa .title a:hover {
    color: #333
}

.destaques-semanario .destaques-semanario__capa .capa .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    bottom: 2px;
    color: inherit;
    display: inline-block;
    font-size: 13px;
    left: 10px;
    position: relative;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    transform: translate(0)
}

.article-navbar-semanario {
    box-shadow: 0 2px 8px 0 #0000001a;
    position: relative;
    z-index: 1
}

.article-navbar-semanario .back-button {
    align-items: center;
    background-color: transparent;
    border: none;
    color: #888;
    cursor: pointer;
    display: inline-flex;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    letter-spacing: 0;
    line-height: 17px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.article-navbar-semanario .back-button:hover {
    background-color: transparent
}

@media screen and (min-width:768px) {
    .article-navbar-semanario .back-button {
        width: auto
    }
}

@media screen and (min-width:1280px) {
    .article-navbar-semanario .back-button {
        height: 60px
    }
}

.article-navbar-semanario .back-button>span {
    column-gap: 8px;
    display: flex;
    position: relative
}

@media screen and (min-width:768px) {
    .article-navbar-semanario .back-button>span {
        padding-left: 40px
    }
}

.article-navbar-semanario .back-button>span:before {
    background: url("") no-repeat 50%;
    background-size: contain;
    content: "";
    height: 10px;
    left: -40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    width: 23px
}

@media screen and (min-width:768px) {
    .article-navbar-semanario .back-button>span:before {
        left: 0
    }
}

.article-navbar-semanario .back-button b {
    color: #000;
    font-weight: 900
}

.full-article.AT-article-semanario .full-article-body .autor,
.full-article.AT-article-semanario-opinion .full-article-body .autor,
.full-article.AT-article-semanario-tribuna .full-article-body .autor {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: -30px;
    margin-top: -20px;
    text-align: left
}

.full-article.AT-article-semanario .full-article-body h2,
.full-article.AT-article-semanario .full-article-body h3,
.full-article.AT-article-semanario .full-article-body h4,
.full-article.AT-article-semanario .full-article-body h5,
.full-article.AT-article-semanario .full-article-body h6.heading7,
.full-article.AT-article-semanario-opinion .full-article-body h2,
.full-article.AT-article-semanario-opinion .full-article-body h3,
.full-article.AT-article-semanario-opinion .full-article-body h4,
.full-article.AT-article-semanario-opinion .full-article-body h5,
.full-article.AT-article-semanario-opinion .full-article-body h6.heading7,
.full-article.AT-article-semanario-tribuna .full-article-body h2,
.full-article.AT-article-semanario-tribuna .full-article-body h3,
.full-article.AT-article-semanario-tribuna .full-article-body h4,
.full-article.AT-article-semanario-tribuna .full-article-body h5,
.full-article.AT-article-semanario-tribuna .full-article-body h6.heading7 {
    color: #000
}

.full-article.AT-article-semanario .full-article-body .highlight:not(>.numero),
.full-article.AT-article-semanario-opinion .full-article-body .highlight:not(>.numero),
.full-article.AT-article-semanario-tribuna .full-article-body .highlight:not(>.numero) {
    margin-bottom: 32px !important
}

.full-article.AT-article-semanario .full-article-body h3,
.full-article.AT-article-semanario-opinion .full-article-body h3,
.full-article.AT-article-semanario-tribuna .full-article-body h3 {
    margin-top: 0
}

.full-article.AT-article-semanario .full-article-body h6.heading7,
.full-article.AT-article-semanario-opinion .full-article-body h6.heading7,
.full-article.AT-article-semanario-tribuna .full-article-body h6.heading7 {
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 22px;
    text-align: left
}

.full-article.AT-article-semanario .full-article-body h6.heading7 strong,
.full-article.AT-article-semanario-opinion .full-article-body h6.heading7 strong,
.full-article.AT-article-semanario-tribuna .full-article-body h6.heading7 strong {
    display: inline-block;
    margin-bottom: -32px
}

.dark-mode-toggle {
    background-color: transparent;
    position: relative;
    width: 100%;
    z-index: 3
}

.dark-mode-toggle .dark-mode-toggle-inner {
    align-items: center;
    border-bottom: 1px solid #ccc;
    color: #333;
    display: flex;
    font-family: Firme, Source Sans Pro, sans-serif;
    font-size: 16px;
    font-weight: 400;
    justify-content: center;
    line-height: 19px;
    margin: 0 24px;
    padding: 10px 0
}

@media screen and (min-width:768px) {
    .dark-mode-toggle .dark-mode-toggle-inner {
        margin: 0 48px
    }
}

@media screen and (min-width:1366px) {
    .dark-mode-toggle .dark-mode-toggle-inner {
        margin: 0 auto;
        max-width: 1296px;
        width: 100%
    }
}

.dark-mode-toggle .dark-mode-toggle-inner a {
    color: #333;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode-toggle .dark-mode-toggle-inner a:hover {
    color: rgba(51, 51, 51, .85)
}

.dark-mode-toggle .dark-mode-toggle-inner .dark-mode-toggle__by {
    margin-right: 4px
}

.dark-mode-toggle .g-dark-mode-toggle-container {
    display: flex;
    margin-right: 10px
}

.dark-mode-toggle .g-dark-mode-toggle.react-toggle--checked .react-toggle-track {
    background-color: #a5a5a5
}

.dark-mode-toggle .g-dark-mode-toggle.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track {
    background-color: #a0a0a0
}

.dark-mode-toggle .g-dark-mode-toggle.react-toggle--checked .react-toggle-thumb {
    border-color: #a5a5a5
}

.dark-mode-toggle .g-dark-mode-toggle .react-toggle-track {
    background-color: #333
}

.dark-mode-toggle .g-dark-mode-toggle .react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track {
    background-color: #000
}

.dark-mode-toggle .g-dark-mode-toggle .react-toggle-thumb {
    background-color: #fff;
    filter: drop-shadow(1px 2px 3px #000)
}

.dark-mode-toggle .g-dark-mode-toggle .react-toggle-track-check {
}

.dark-mode-toggle .g-dark-mode-toggle .react-toggle-track-x {
}

.dark-mode-toggle .list-articles {
    align-items: center;
    column-gap: 4px;
    display: flex
}

@media screen and (min-width:768px) {
    .dark-mode-toggle .list-articles {
        column-gap: 7px
    }
}

.dark-mode-toggle .list-articles .title {
    font-weight: 400
}

.dark-mode-toggle .list-articles .item-1 .elements-wrapper {
    align-items: center;
    column-gap: 3px;
    display: flex
}

.dark-mode-toggle .list-articles .item-1 img {
    max-width: 120px
}

.dark-mode-toggle .list-articles .item-1 .text-details .title {
    font-weight: 500
}

.dark-mode-toggle .list-articles .item-1 .text-details .title a {
    color: #00a443;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode-toggle .list-articles .item-1 .text-details .title a:hover {
    color: rgba(0, 164, 67, .85)
}

@media screen and (max-width:767px) {
    .dark-mode-toggle .list-articles .item-1 .text-details {
        display: none
    }
}

.MC-economia.content .dark-mode-toggle,
.MC-economia.content .full-article,
.MC-podcasts.content .dark-mode-toggle {
    background: #fff
}

.MC-newsletters .dark-mode-toggle {
    background: #f8f8f8
}

.dark-mode,
.dark-mode body {
    background-color: #071118;
    color: #fff
}

.dark-mode .header-navigation-container {
    background-color: #071118;
    filter: drop-shadow(0 2px 8px #000000)
}

.dark-mode .header-navigation-container ul li a {
    color: #a5a5a5;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .header-navigation-container ul li a:hover {
    color: #fff
}

.dark-mode .header-navigation-container ul li a.current {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .header-navigation-container ul li a.current:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .header-semanario {
    background-color: #071118;
    filter: drop-shadow(0 2px 8px #000000)
}

.dark-mode .header-semanario .calendar .react-calendar {
    background-color: #071118;
    filter: drop-shadow(0 0 4px #fff)
}

.dark-mode .header-semanario .calendar .react-calendar:before {
    border-bottom: 5px solid #071118
}

.dark-mode .header-semanario .calendar .react-calendar .react-calendar__navigation__label,
.dark-mode .header-semanario .calendar .react-calendar .react-calendar__navigation__next-button:before,
.dark-mode .header-semanario .calendar .react-calendar .react-calendar__navigation__prev-button:before,
.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile:not([disabled]) {
    color: #fff
}

.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile--active,
.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__tile--active:disabled {
    color: #000
}

.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__decade-view .react-calendar__tile:not([disabled]),
.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__year-view .react-calendar__tile:not([disabled]) {
    color: #fff
}

.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__decade-view .react-calendar__tile.react-calendar__tile--hasActive,
.dark-mode .header-semanario .header-semanario__top .calendar .react-calendar .react-calendar__year-view .react-calendar__tile.react-calendar__tile--hasActive {
    color: #000
}

.dark-mode .header-semanario .calendar-toggle .date,
.dark-mode .header-semanario .calendar-toggle .date-alt {
    color: #fff
}

.dark-mode .header-semanario .calendar-toggle:before {
    border-top: 4px solid #fff !important
}

.dark-mode .header-semanario .header-semanario__cadernos a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .header-semanario .header-semanario__cadernos a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .header-semanario .header-semanario__seccoes a.active-scroll-spy,
.dark-mode .header-semanario .header-semanario__seccoes a:hover {
    color: #fff
}

.dark-mode .header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao {
    background-color: #071118;
    color: #fff;
    filter: drop-shadow(0 0 4px #fff)
}

.dark-mode .header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao:before {
    border-bottom: 5px solid #071118
}

.dark-mode .header-semanario .header-semanario__top>span:last-child .edicao-button {
    color: #fff
}

.dark-mode .header-semanario .header-semanario__top>span:last-child .edicao-button:after {
    border-top: 4px solid #fff !important
}

.dark-mode .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .authors-wrapper,
.dark-mode .destaques-semanario .destaques-semanario__listas .list-body .list-articles .teaser-article .title a,
.dark-mode .destaques-semanario .destaques-semanario__listas .list-header .list-label {
    color: #fff
}

.dark-mode .destaques-semanario .destaques-semanario__listas .list-body .list-articles>li:not(:last-child),
.dark-mode .destaques-semanario .destaques-semanario__listas .list-header {
    border-color: #888
}

.dark-mode .dark-mode-toggle {
    background-color: #071118;
    border-color: #888;
    color: #ccc
}

.dark-mode .dark-mode-toggle a {
    color: #ccc;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .dark-mode-toggle a:hover {
    color: hsla(0, 0%, 80%, .85)
}

.dark-mode .dark-mode-toggle .list-articles .item-1 .text-details .title a {
    color: #00a443;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .dark-mode-toggle .list-articles .item-1 .text-details .title a:hover {
    color: rgba(0, 164, 67, .85)
}

.dark-mode .errorPage .error-page-wrapper .error-message .error-description,
.dark-mode .errorPage .error-page-wrapper .error-message .error-title {
    color: #fff
}

.dark-mode .errorPage .error-page-wrapper .error-message .common-button {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    transition-duration: .3s !important;
    transition-property: color !important
}

.dark-mode .errorPage .error-page-wrapper .error-message .common-button:hover {
    color: hsla(0, 0%, 100%, .85) !important
}

.dark-mode .sidenav-wrapper .sidenav {
    background-color: #071118
}

.dark-mode .sidenav-wrapper .sidenav:before {
    background: linear-gradient(180deg, #000 0, transparent)
}

.dark-mode .sidenav-wrapper .sidenav .sidenav-menu ul {
    border-color: #888
}

.dark-mode .sidenav-wrapper .sidenav .sidenav-menu li a {
    color: #a5a5a5;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .sidenav-wrapper .sidenav .sidenav-menu li a:hover {
    color: #fff
}

.dark-mode .sidenav-wrapper .sidenav .sidenav-menu li a.current {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .sidenav-wrapper .sidenav .sidenav-menu li a.current:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .sidenav-wrapper .social-links {
    background-color: #071118
}

.dark-mode .sidenav-wrapper .social-links ul {
    filter: invert(1)
}

.dark-mode .lazy-load-image>:not(figcaption) {
    background-color: #050b10
}

.dark-mode .lazy-load-image.lazy-load-complete>:not(figcaption) {
    background: 0 0
}

.dark-mode .bloco-manchetes .list-body ul li:before,
.dark-mode .bloco-manchetes .list-body ul:after,
.dark-mode .bloco-manchetes .list-body ul:before {
    background-color: #888 !important
}

.dark-mode .bloco-manchetes .list-body ul .AT-newsletter .author-details,
.dark-mode .bloco-manchetes .list-body ul .AT-opinion .author-details,
.dark-mode .bloco-manchetes .list-body ul .AT-semanario-opinion .author-details {
    color: #a5a5a5
}

.dark-mode .bloco-manchetes .list-body ul .text-details .category {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .bloco-manchetes .list-body ul .text-details .category:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .bloco-manchetes .list-body ul .text-details .title a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .bloco-manchetes .list-body ul .text-details .title a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .bloco-manchetes .list-body ul .text-details .lead {
    color: #ccc
}

.dark-mode .bloco-manchetes .list-body ul .text-details .author,
.dark-mode .bloco-manchetes .list-body ul .text-details .time-stamp {
    color: #a5a5a5
}

.dark-mode .bloco-manchetes .list-body ul article.has-picture .teaser-image>:not(figcaption) {
    background-color: #050b10
}

.dark-mode .bloco-manchetes .list-body ul article .title a:before {
    filter: invert(1)
}

.dark-mode .bloco-manchetes .list-body .teaser-article-inner .teaser-related ul.list-articles li::marker {
    color: #007cba
}

.dark-mode .bloco {
    background-color: #071118;
    color: #fff
}

.dark-mode .bloco li:after,
.dark-mode .bloco li:before {
    background-color: #888 !important
}

.dark-mode .bloco .list-label {
    color: #fff !important
}

.dark-mode .bloco .list-header {
    border-color: #888 !important
}

.dark-mode .bloco .title a {
    color: #fff !important;
    transition-duration: .3s !important;
    transition-property: color !important
}

.dark-mode .bloco .title a:hover {
    color: hsla(0, 0%, 100%, .85) !important
}

.dark-mode .bloco .category a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .bloco .category a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .bloco .main-container-inner:not(:empty) {
    border-color: #fff !important
}

.dark-mode .bloco .teaser-article.sponsored {
    background-color: #050b10 !important
}

.dark-mode .bloco .teaser-article.sponsored .text-details:after {
    color: #a5a5a5
}

.dark-mode .bloco .teaser-article .title a:before {
    filter: invert(1)
}

.dark-mode .bloco .teaser-article .lead {
    color: #ccc !important
}

.dark-mode .bloco .teaser-article.AT-newsletter .author-details,
.dark-mode .bloco .teaser-article.AT-opinion .author-details,
.dark-mode .bloco .teaser-article.AT-semanario-opinion .author-details {
    color: #a5a5a5 !important
}

.dark-mode .bloco .teaser-article.AT-newsletter .teaser-image,
.dark-mode .bloco .teaser-article.AT-opinion .teaser-image,
.dark-mode .bloco .teaser-article.AT-semanario-opinion .teaser-image {
    background-color: #050b10 !important
}

.dark-mode .bloco .teaser-article.slider-lista-opinioes {
    background-color: #071118
}

.dark-mode .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a {
    border-color: #fff;
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .bloco .list-wrapper.has-describing-content .list-header .describing-content.link a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .bloco .follow-link,
.dark-mode .bloco .load-more {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    transition-duration: .3s !important;
    transition-property: color !important
}

.dark-mode .bloco .follow-link:hover,
.dark-mode .bloco .load-more:hover {
    color: hsla(0, 0%, 100%, .85) !important
}

.dark-mode .bloco.economia .main-container-inner {
    border-top: 2px solid #fff !important
}

.dark-mode .bloco.bloco-web-content {
    background-color: #fff
}

.dark-mode .bloco.bloco-mais-seccao .main-container-inner:not(:empty) {
    border-top: none
}

.dark-mode .bloco.inimigo-publico+section.bloco:not(.MC-inimigo-publico) .main-container .main-container-inner {
    border-top: 2px solid #fff !important
}

.dark-mode .bloco.bloco-lista-opinioes .teaser-article .author-name {
    color: #a5a5a5
}

.dark-mode .bloco-seccoes+.bloco-4-8 .main-container-inner {
    border-color: #888 !important
}

.dark-mode.content .bloco.bloco-4-8.MC-inimigo-publico .main-container-inner,
.dark-mode.content .bloco.bloco-4-8.inimigo-publico .main-container-inner,
.dark-mode.root .bloco.bloco-4-8.MC-inimigo-publico .main-container-inner,
.dark-mode.root .bloco.bloco-4-8.inimigo-publico .main-container-inner {
    border-top: 2px solid #fff !important
}

.dark-mode .ad-container .sas-wrapper,
.dark-mode .ad-container.sas-billboard.pre-opened .sas-wrapper {
    background-color: #050b10
}

.dark-mode .ad-container .sas-wrapper>a:before,
.dark-mode .ad-container .sas-wrapper>div:empty[style*="display: none"]+iframe:before,
.dark-mode .ad-container .sas-wrapper>div:empty[style*="display: none"]:before,
.dark-mode .ad-container .sas-wrapper>div[id*=google_ads_iframe]:before {
    color: #a5a5a5
}

.dark-mode .bloco-mais-vistas--sicnot>li article.exclusive .title a:after,
.dark-mode .list-top>li article.exclusive .title a:after {
    filter: invert(1)
}

.dark-mode .bloco-mais-vistas--sicnot>li article .category a,
.dark-mode .list-top>li article .category a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .bloco-mais-vistas--sicnot>li article .category a:hover,
.dark-mode .list-top>li article .category a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .bloco-mais-vistas--sicnot>li article .category:before,
.dark-mode .list-top>li article .category:before {
    color: #007cba
}

.dark-mode .bloco-mais-vistas--sicnot .list-label:after {
    background: url("") no-repeat 50%/100% 100%
}

.dark-mode .newsletters {
    background-color: #071118
}

.dark-mode .newsletters .HT-newsletter .lead,
.dark-mode .newsletters .HT-newsletter .newsletter__link i,
.dark-mode .newsletters .HT-newsletter .title,
.dark-mode .newsletters .newsletters__definitions--buttons button,
.dark-mode .newsletters .newsletters__definitions--description,
.dark-mode .newsletters .newsletters__definitions--title,
.dark-mode .newsletters__definitions--description,
.dark-mode .newsletters__definitions--title {
    color: #fff
}

.dark-mode .newsletters .tooltip__text {
    color: #000
}

.dark-mode .newsletters i {
    background: #000
}

.dark-mode .newsletters i:hover {
    background-color: #fff;
    color: #000
}

.dark-mode .newsletters .newsletters__list--wrapper>:not(:last-child) .list-body {
    border-color: #a5a5a5
}

.dark-mode .MC-podcasts,
.dark-mode .MC-podcasts .ad-container.podcasts.mobile-bottom {
    background: #071118
}

.dark-mode .podcasts-main {
    background-color: #071118
}

.dark-mode .podcasts-main__definitions--description,
.dark-mode .podcasts-main__definitions--title {
    color: #fff
}

.dark-mode .podcasts-main__episodes .list-articles .episode__link a {
    border-color: #fff
}

.dark-mode .podcasts-main__episodes .list-articles article.default .teaser-article-inner .time-stamp,
.dark-mode .podcasts-main__episodes .list-articles article.teaser-article .teaser-article-inner .time-stamp {
    color: #a5a5a5
}

.dark-mode .podcasts-main__episodes .list-articles:not(:first-child) li {
    background-color: #050b10
}

.dark-mode .podcasts-latest {
    background-color: #071118
}

.dark-mode .podcasts-latest .element__details--link a {
    border-color: #fff
}

.dark-mode .podcasts-latest .element__details .category {
    color: #007cba
}

.dark-mode .podcasts-latest .element__details .time-stamp {
    color: #a5a5a5
}

.dark-mode .podcasts-latest .list-footer button {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    transition-duration: .3s !important;
    transition-property: color !important
}

.dark-mode .podcasts-latest .list-footer button:hover {
    color: hsla(0, 0%, 100%, .85) !important
}

.dark-mode .podcasts-latest .list-footer button span {
    color: #fff
}

.dark-mode .podcasts-brand,
.dark-mode .podcasts.pub.background-main,
.dark-mode .podcasts.pub.only-desktop {
    background-color: #071118 !important
}

.dark-mode .podcast-main__definitions {
    background-color: #071118
}

.dark-mode .podcast-main__definitions .describing-content-link {
    color: #007cba
}

.dark-mode .podcast-main__definitions .describing-content-lead,
.dark-mode .podcast-main__definitions .describing-content-title {
    color: #fff
}

.dark-mode .podcast-latest {
    background-color: #071118
}

.dark-mode .podcast-latest .main-section-inner,
.dark-mode .podcast-latest .podcast-latest-list .list-articles>li .teaser-article .element__details--link a {
    border-color: #fff
}

.dark-mode .podcast-latest .podcast-latest-list .list-articles>li .teaser-article .time-stamp {
    color: #a5a5a5
}

.dark-mode .podcast-latest .podcast-latest-list .list-footer .load-more {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    transition-duration: .3s !important;
    transition-property: color !important
}

.dark-mode .podcast-latest .podcast-latest-list .list-footer .load-more:hover {
    color: hsla(0, 0%, 100%, .85) !important
}

.dark-mode .podcast-latest .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .title,
.dark-mode .podcast-latest .list-wrapper.sticky .list-header .list-label {
    color: #fff
}

.dark-mode .full-article {
    background-color: #071118;
    color: #ccc
}

.dark-mode .full-article .main-media figcaption .caption {
    color: #f8f8f8
}

.dark-mode .full-article .main-media figcaption .credits {
    color: #888
}

.dark-mode .full-article .full-article-header .category {
    color: #007cba
}

.dark-mode .full-article .full-article-header .category a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .full-article-header .category a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .full-article .full-article-header h1.title {
    color: #fff
}

.dark-mode .full-article .full-article-header .lead {
    color: #ccc !important
}

.dark-mode .full-article .full-article-header .time-stamp {
    color: #a5a5a5
}

.dark-mode .full-article .full-article-header .exclusive-label {
    filter: invert(1)
}

.dark-mode .full-article .full-article-header .article-signature .author .author-name {
    color: #a5a5a5
}

.dark-mode .full-article .full-article-header .article-signature .author .author-profession {
    color: #888
}

.dark-mode .full-article .full-article-body ul>li:before {
    filter: invert(1)
}

.dark-mode .full-article .full-article-body ol>li:before {
    color: #ccc
}

.dark-mode .full-article .full-article-body a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .full-article-body a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .full-article .full-article-body .cabeca,
.dark-mode .full-article .full-article-body blockquote p {
    color: #fff
}

.dark-mode .full-article .full-article-body h2,
.dark-mode .full-article .full-article-body h3,
.dark-mode .full-article .full-article-body h4,
.dark-mode .full-article .full-article-body h5,
.dark-mode .full-article .full-article-body h6,
.dark-mode .full-article .full-article-body h6.heading7,
.dark-mode .full-article .full-article-body span {
    background: 0 0 !important;
    color: inherit !important
}

.dark-mode .full-article .full-article-body iframe[src*=datawrapper] {
    background-color: #f8f8f8;
    box-sizing: content-box
}

@media screen and (max-width:639px) {
    .dark-mode .full-article .full-article-body iframe[src*=datawrapper] {
        margin-left: -7.5vw;
        padding: 32px 7.5vw
    }
}

@media screen and (min-width:640px) {
    .dark-mode .full-article .full-article-body iframe[src*=datawrapper] {
        border-radius: 8px;
        margin-left: -16px;
        padding: 32px 16px
    }
}

.dark-mode .full-article .full-article-body figure .caption {
    color: #f8f8f8
}

.dark-mode .full-article .full-article-body figure .credits {
    color: #888
}

.dark-mode .full-article .full-article-body .g-article-link {
    border-color: #888
}

.dark-mode .full-article .full-article-body .g-article-link .category a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .full-article-body .g-article-link .category a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .full-article .full-article-body .g-article-link .title a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .full-article-body .g-article-link .title a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .full-article .full-article-body .g-article-link .follow-link a {
    color: #a5a5a5;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .full-article-body .g-article-link .follow-link a:hover {
    color: hsla(0, 0%, 65%, .85)
}

.dark-mode .full-article .full-article-body .g-article-link .follow-link:after,
.dark-mode .full-article .full-article-body .g-article-link.exclusive .title a:before {
    filter: invert(1)
}

.dark-mode .full-article .full-article-body .g-article-link .authors-wrapper a {
    color: #000;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .full-article-body .g-article-link .authors-wrapper a:hover {
    color: #888
}

.dark-mode .full-article .list-wrapper.sticky .list-articles li article .teaser-article-inner .text-details .title,
.dark-mode .full-article .list-wrapper.sticky .list-header .list-label {
    color: #fff
}

.dark-mode .full-article .list-wrapper.sticky .list-articles li article.exclusive .text-details .title a:before {
    filter: invert(1)
}

.dark-mode .full-article .article-related .list-articles>li:not(:last-child) {
    border-color: #888
}

.dark-mode .full-article .article-related .list-articles>li:before {
    background-color: #007cba
}

.dark-mode .full-article .article-related .list-articles .title a {
    color: #ccc;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .article-related .list-articles .title a:hover {
    color: hsla(0, 0%, 80%, .85)
}

.dark-mode .full-article .article-related .list-articles .exclusive .title a:before {
    filter: invert(1)
}

.dark-mode .full-article .article-share-and-author-email {
    border-color: #888
}

.dark-mode .full-article .article-share-and-author-email .author-email a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article .article-share-and-author-email .author-email a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .full-article.exclusive .full-article-body>div.item-1 p:first-of-type:first-letter {
    color: #fff
}

@media screen and (min-width:640px) {
    .dark-mode .full-article article.AT-article-opinion {
        background-color: #071118;
        border: 1px solid #ccc
    }
}

.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-lead,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details:before,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-lead,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details:before {
    background-color: #071118
}

.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession {
    color: #a5a5a5
}

.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name a,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role a,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession a,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name a,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role a,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-name a:hover,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .author-role a:hover,
.dark-mode .full-article.AT-article-opinion.full-article.AT-article-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession a:hover,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-name a:hover,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .author-role a:hover,
.dark-mode .full-article.AT-article-semanario-opinion.full-article.AT-article-semanario-opinion .full-article-header .opinion-signature .authors-wrapper .author-details .author-profession a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .full-article-latest {
    background-color: #071118
}

.dark-mode .full-article-latest .list-latest>li article .category a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article-latest .list-latest>li article .category a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .full-article-latest .list-latest>li article .title a {
    color: #fff;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .full-article-latest .list-latest>li article .title a:hover {
    color: hsla(0, 0%, 100%, .85)
}

.dark-mode .full-article-latest .list-latest-container .list-footer {
    background-color: #071118
}

.dark-mode .full-article-latest .list-latest-container .load-more {
    background-color: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    transition-duration: .3s !important;
    transition-property: color !important
}

.dark-mode .full-article-latest .list-latest-container .load-more:hover {
    color: hsla(0, 0%, 100%, .85) !important
}

.dark-mode .full-article-latest .bloco.bloco-web-content .main-section-inner {
    border-top: 2px solid #fff
}

.dark-mode body[class*=MC-] .header-seccao,
.dark-mode body[class*=MC-] .header-seccao .category-description {
    color: #fff
}

.dark-mode .header-seccao .main-container-inner {
    border-color: #888 !important
}

.dark-mode body[class*=MC-],
.dark-mode body[class*=MC-] .bloco.bloco-mais-exclusivos,
.dark-mode body[class*=MC-] .bloco.bloco-mais-vistas,
.dark-mode body[class*=MC-] .bloco.bloco-ultimas-seccao,
.dark-mode body[class*=MC-] .bloco:not(.bloco-web-content) {
    background-color: #071118
}

.dark-mode body .slider-lista-opinioes .teaser-article.AT-opinion .teaser-image,
.dark-mode body .slider-lista-opinioes .teaser-article.AT-semanario-opinion .teaser-image {
    background-color: #071118 !important
}

.dark-mode body.MC-inimigo-publico .full-article .full-article-header .container-1 {
    background-color: #071118
}

.dark-mode .skin-elections .comparator-header .category {
    color: #007cba
}

.dark-mode .skin-elections .comparator-header .category a {
    color: #007cba;
    transition-duration: .3s;
    transition-property: color
}

.dark-mode .skin-elections .comparator-header .category a:hover {
    color: rgba(0, 124, 186, .85)
}

.dark-mode .skin-elections .comparator-header h1.title {
    color: #fff
}

.dark-mode .skin-elections .comparator-header .lead {
    color: #ccc !important
}

.dark-mode .skin-elections .g-comparator .g-comparator-intro p {
    color: #ccc
}

.dark-mode .skin-elections .g-comparator .g-comparator-intro span,
.dark-mode .skin-elections .g-comparator .g-comparator-measure-topic-content-title h4,
.dark-mode .skin-elections .g-comparator .g-comparator-measure-topic-header h3 {
    color: #fff
}

.dark-mode .skin-elections .g-comparator .g-comparator-filter .g-comparator-toggle.isToggled figure {
    border: 1px solid #fff
}

.dark-mode .skin-elections .g-comparator .g-comparator-filter .g-label-comparator-toggle {
    color: #fff
}

.dark-mode .skin-elections .g-comparator .g-comparator-sub-filter .g-comparator-filter .g-label-comparator-toggle {
    color: #000 !important
}

.dark-mode .skin-elections .g-comparator .g-comparator-measures .g-comparator-measures-topic .g-comparator-measure-topic-content-by-party .g-comparator-measure-body {
    color: #ccc
}

.dark-mode .skin-elections .g-comparator .g-comparator-measures .g-comparator-measures-topic .g-button-container.is-collapsed {
    background: #071118;
    box-shadow: 0 -23px 60px 50px rgba(7, 17, 24, .95)
}

.dark-mode .skin-elections .g-comparator .g-comparator-measures .g-comparator-measure-hint {
    color: #fff
}

.dark-mode .skin-elections .comparator-footer-featured-link {
    background: #071118
}

.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slider-summary .slider-summary-inner,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slider-summary .slider-summary-inner {
    background-color: #071118;
    color: #fff
}

.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper figure figcaption .caption,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper figure figcaption .caption {
    color: #fff
}

.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen,
.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figcaption,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figcaption {
    background: #071118
}

.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button:before,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen .fullscreen-button:before {
    color: #fff
}

.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure,
.dark-mode .full-article .full-article-body .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen figure,
.dark-mode .full-article .full-article-header .slick-wrapper.slick-gallery-wrapper .slick-fullscreen picture {
    background: #071118
}

.dark-mode .g-premium-blocker {
    background-color: #cfcbc7;
    box-shadow: 0 -60px 60px 80px rgba(0, 0, 0, .6) !important
}

.dark-mode .comments-container .g-premium-blocker {
    box-shadow: none !important
}

.dark-mode .comment-link span,
.dark-mode .navigate-to-comments,
.dark-mode .share-buttons:not(.share-buttons-container--dark) {
    filter: invert(1)
}

.dark-mode .navigate-to-comments span {
    color: #fff
}

.dark-mode .navigate-to-comments span:hover {
    color: #000
}

.dark-mode .share-buttons-container--dark .share-buttons {
    filter: invert(0)
}

.dark-mode .dropdown-user-container .user-dropdown {
    background-color: #071118;
    border-color: #888;
    box-shadow: 0 0 40px #000
}

.dark-mode .dropdown-user-container .user-dropdown .user-dropdown-inner .common-button {
    border-color: #fff
}

.dark-mode .dropdown-user-container .user-dropdown .user-dropdown-inner .common-button span {
    color: #fff
}

.dark-mode .dropdown-user-container .user-dropdown .user-dropdown-inner .common-button.link-assinar {
    background: #fff
}

.dark-mode .dropdown-user-container .user-dropdown .user-dropdown-inner .common-button.link-assinar span {
    color: #000
}

.dark-mode .dropdown-user-container .user-dropdown .user-dropdown-inner span {
    color: #fff
}

.dark-mode .article-navbar-semanario {
    background-color: #071118;
    filter: drop-shadow(0 2px 8px #000000)
}

.dark-mode .article-navbar-semanario .back-button {
    color: #ccc
}

.dark-mode .article-navbar-semanario .back-button>span:before {
    filter: invert(1)
}

.dark-mode .article-navbar-semanario .back-button b {
    color: #fff
}

.dark-mode .navigation-semanario {
    background-color: #071118;
    filter: drop-shadow(0 12px 8px rgba(0, 0, 0, .5))
}

.dark-mode .navigation-semanario .home-link-icon a {
    border-color: #888;
    color: #fff
}

.dark-mode .navigation-semanario .home-link-icon a:hover {
    border-color: #fff;
    color: #ccc
}

.dark-mode .MC-economia.content .dark-mode-toggle,
.dark-mode .MC-economia.content .full-article,
.dark-mode .MC-newsletters .dark-mode-toggle,
.dark-mode .MC-podcasts.content .dark-mode-toggle {
    background: #071118
}

.dark-mode .destaques-semanario__lista .teaser-article .lead {
    color: #ccc !important
}

.dark-mode .codigo .contact-container .contact-label,
.dark-mode .codigo .contact-container .label-welcome,
.dark-mode .codigo .contact-container .login-label,
.dark-mode .codigo .login-container .contact-label,
.dark-mode .codigo .login-container .label-welcome,
.dark-mode .codigo .login-container .login-label,
.dark-mode .destaques-semanario .destaques-semanario__capa .capa .title a,
.dark-mode .header-semanario .header-semanario__top>span:last-child .dropdown-edicao-container .dropdown-edicao>* button {
    color: #fff
}

.dark-mode .codigo .contact-container .contact-button,
.dark-mode .codigo .contact-container .login-button,
.dark-mode .codigo .contact-container .restart-button,
.dark-mode .codigo .login-container .contact-button,
.dark-mode .codigo .login-container .login-button,
.dark-mode .codigo .login-container .restart-button {
    background: 0 0 !important
}

.dark-mode .codigo .contact-container .contact-button:hover,
.dark-mode .codigo .contact-container .login-button:hover,
.dark-mode .codigo .contact-container .restart-button:hover,
.dark-mode .codigo .login-container .contact-button:hover,
.dark-mode .codigo .login-container .login-button:hover,
.dark-mode .codigo .login-container .restart-button:hover {
    background: 0 0 !important;
    color: var(--Elementos-Link, #0490d7)
}

.dark-mode .codigo .formulario .lead .restart-button {
    background: 0 0 !important
}

.dark-mode .codigo .formulario .lead .restart-button:hover {
    background: 0 0 !important;
    color: var(--Elementos-Link, #0490d7)
}

.dark-mode .codigo .formulario .button-continuar {
    background: var(--Escala-de-cinza-Preto, #fff);
    color: var(--Seces-Fundo-Branco, #000)
}

.dark-mode .codigo .formulario .button-continuar:hover {
    background: var(--Escala-de-cinza-Preto, #ccc)
}

.dark-mode .codigo .formulario .button-continuar .loader {
    background-color: #0b0b0b;
    box-shadow: 32px 0 #0b0b0b, -32px 0 #0b0b0b
}

@keyframes flash {
    0% {
        background-color: #fff;
        box-shadow: 32px 0 #fff, -32px 0 #000
    }

    50% {
        background-color: #000;
        box-shadow: 10px 0 #fff, -32px 0 #fff
    }

    to {
        background-color: #fff;
        box-shadow: 32px 0 #000, -32px 0 #fff
    }
}

.dark-mode .codigo .formulario .message-error-form {
    color: #ff0004
}

.dark-mode .codigo .codigo__destaques .teaser-article {
    background: #35414a;
    border-radius: 8px;
    box-shadow: 0 0 16px 0 #000
}

.dark-mode .codigo .codigo__vantagens .list-articles .title {
    color: #007cba
}

.dark-mode .codigo .modal-content {
    background: #35414a;
    box-shadow: 0 0 16px 0 #000
}

.dark-mode .codigo .codigo__modal .list-articles .teaser-article-inner .lead,
.dark-mode .codigo .modal-content {
    color: var(--Escala-de-cinza-Grafite-2H, #f8f8f8)
}

.dark-mode .g-input-text .g-input-text-wrapper {
    background: #272e32
}

.dark-mode .g-input-text .g-message.g-message-bellow-input {
    color: #ccc
}

.dark-mode .g-input-text .g-label {
    background: linear-gradient(180deg, #071118, #272e32)
}

.dark-mode .g-input-text .g-input {
    background: #272e32;
    color: #fff
}

.dark-mode .g-input-text .g-input:focus {
    color: #fff
}

.dark-mode .g-input-text .g-input:-webkit-autofill {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: inset 0 0 0 30px #272e32
}

.dark-mode .g-input-text .icon {
    background: url("") no-repeat 50%
}

@-moz-keyframes partidoAnimmoz {
    0% {
        color: #ccc
    }

    50% {
        opacity: 0
    }

    to {
        color: #ccc
    }
}

.g-input-text {
    font-family: Firme, Source Sans Pro, sans-serif;
    margin: 0 auto;
    padding-top: 16px;
    position: relative;
    width: 316px
}

.g-input-text .g-input-text-container {
    display: flex
}

.g-input-text .g-input-text-wrapper {
    border: 1px solid #888;
    border-radius: 10px;
    box-sizing: border-box;
    display: flex;
    height: 40px;
    margin-bottom: 5px;
    position: relative;
    width: 100%
}

.g-input-text .g-input-text-wrapper:has(.g-input:focus) {
    border: 1px solid #0490d7;
    box-shadow: 0 0 4px 0 rgba(4, 144, 215, .25);
    outline: none
}

.g-input-text .g-input-text-wrapper.error {
    border: 1px solid #ff0004
}

.g-input-text .g-input-text-wrapper.error:has(.g-input:focus) {
    border: 1px solid #ff0004
}

.g-input-text .g-input-text-wrapper.error .g-label,
.g-input-text .g-input-text-wrapper.error .g-message {
    color: #ff0004
}

.g-input-text .g-message {
    color: #555;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 16px;
    padding-left: 10px;
    text-align: left
}

.g-input-text .g-message.g-message-error {
    color: #ff0004
}

.g-input-text .g-message.g-message-bellow-input {
    color: #555
}

.g-input-text .g-label {
    background: #fff;
    color: #0490d7;
    font-size: 12px;
    font-weight: 400;
    left: 8px;
    letter-spacing: 0;
    line-height: 14px;
    padding: 0 5px;
    pointer-events: none;
    position: absolute;
    text-align: left;
    top: 11px;
    transition: all .2s ease;
    visibility: hidden
}

.g-input-text .g-input {
    background: #fff;
    border: none;
    color: #555;
    display: block;
    left: 7px;
    padding: 10px 0 8px 7px;
    position: absolute;
    width: 90%;
    z-index: 2
}

.g-input-text .g-input::placeholder {
    color: #a5a5a5;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 17px;
    text-align: left
}

.g-input-text .g-input:active~.g-label {
    visibility: hidden
}

.g-input-text .g-input:focus {
    color: #000
}

.g-input-text .g-input:focus~.g-label {
    font-size: 13px;
    top: -8px;
    transition: all .2s ease;
    visibility: visible;
    z-index: 3
}

.g-input-text .g-input:-webkit-autofill {
    -webkit-text-fill-color: #000;
    -webkit-box-shadow: inset 0 0 0 30px #fff
}

.g-input-text .icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    background: url("") no-repeat 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 10px;
    position: absolute;
    right: 5px;
    text-align: center;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    top: 25%;
    transform: translate(0)
}

.voucher-validator2 .checkboxContainer {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    padding-bottom: 8px;
    width: 316px
}

.voucher-validator2 .checkboxContainer input {
    display: table-cell;
    height: 40px;
    vertical-align: middle
}

.voucher-validator2 .checkboxContainer input .g-input-checkbox {
    border: 1px solid #000;
    border-radius: 4px;
    height: 18px;
    left: 11px;
    top: 11px;
    width: 18px
}

.voucher-validator2 .checkboxContainer label {
    display: table-cell;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px;
    padding-left: 10px;
    text-align: left
}

.voucher-validator2 .checkboxContainer label a {
    color: var(--Elementos-Link, #0490d7)
}

.g-element-checkbox {
    display: table;
    font-family: Firme, Source Sans Pro, sans-serif;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 8px;
    position: relative;
    width: 316px
}

.g-element-checkbox .g-input-checkbox-p {
    display: table-cell;
    height: 40px;
    vertical-align: middle
}

.g-element-checkbox .g-input-checkbox-p .g-input-checkbox {
    border: 1px solid #000;
    border-radius: 4px;
    height: 18px;
    left: 11px;
    top: 11px;
    width: 18px
}

.g-element-checkbox .g-label-checkbox {
    display: table-cell;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 18px;
    padding-left: 10px;
    text-align: left
}

.g-element-checkbox .g-label-checkbox a {
    color: #0490d7
}

.g-element-checkbox .g-input-checkbox.error {
    border: 1px;
    border-color: #ff0004 !important
}

.g-element-checkbox .g-label-checkbox.error {
    color: #ff0004
}