:root {
    --heading-font-family: 'Helvetica', serif;
    --body-font-family: 'Helvetica', sans-serif;
    --bs-font-sans-serif: 'Helvetica', sans-serif;
    --bs-body-font-family: 'Helvetica', sans-serif;
}
.countdown .component-countdown .details-2.flex-fill > .sport.fs-5 {   color: #fff; }

.secondary-navigation.bg-secondary { display: block; }

.countdown .component-countdown .details .teams.single {    flex-wrap: wrap !important;    color: #fff;    justify-content: flex-start !important;    text-align: left !important;    flex-direction: column;   align-items: flex-start !important; }

@media(min-width:992px){
    body header .collapse .navbar-dark.navbar-nav > .nav-item:hover > .nav-link > .d-flex > a.nav-link.dropdown-old-toggle.p-0, 
    #site-nav .component-navbar-primary > .layout-wrapper > .navbar > .container-fluid > .collapse > .navbar-dark > .nav-item > .nav-link:hover,
    body .menu .navbar-collapse .nav-item > .megamenu > .megamenu-inner > .megamenu-list > .nav-item > .dropdown-menu > .dropdown-menu-inner > ul.navbar-dark > li.nav-item a.nav-link:hover{   color: #C9C9C9 !important; }
}

@media(max-width:1600px){
    .component-navbar-primary.layout-standard .navbar .navbar-nav .nav-link {   font-size: 1rem; }
}

.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card-body > *:not(.card-title){margin-bottom:0rem;}
.component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item .card .card-body{padding-bottom:1rem!important;}
.featured-headlines .component-headlines .layout-wrapper .right-col .macro-archive-link {margin-top:0;}