.nav-timeline {
    --bs-nav-link-font-weight: 300;
    --bs-nav-link-color: var(--bs-light);
    --bs-nav-link-hover-color: rgb(var(--bf-red));
    --bs-nav-link-font-size: 2rem;
    --bs-nav-underline-gap: 2rem;
    overflow-x: scroll;
    scrollbar-width: none;
}

   /* .nav-timeline .nav-link.active, .nav-timeline .nav-item.swiper-slide-thumb-active .nav-link, .nav-timeline .show > .nav-link {
        color: var(--bs-light);
        border-bottom-color: rgb(var(--bf-red));
    }*/

.swiper-anos .swiper-slide {
    width: auto;
    padding: 0 8px;
    cursor: pointer;
    white-space: nowrap;
}

.timeline-list {
    padding-top: 3rem;
    position: relative;
}

    .timeline-list:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: calc(100% + 30px);
        height: 2px;
        background: rgba(76, 76, 76, 1)
    }
    .timeline-list:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(-50%);
        width: 27px;
        height: 27px;
        border-radius: 20px;
        background: rgba(76, 76, 76, 1)
    }

.timeline-img {
    max-width: 90%;
}

.swiper-linha .banner-tools {
    top: 0;
    justify-content: end;
    gap: 0;
    padding: 0;
    height: fit-content;
    width: 100%;
}

@media screen and (min-width: 992px) {
    .capa-img-block {
        max-height: 560px;
    }
}