body { line-break: strict; }

.media-gallery-item-workout .typography-body-reduced {
    color: #6e6e73;
    display: block;
    margin-top: 12px;
}

.os-localnav.tabnav .tabnav-link {
    padding-top: 9px;
    padding-bottom: 6px;
}


@media (min-width: 1069px) {
    [data-media-card-gallery] .media-gallery .media-gallery-item-visual-intelligence .caption-container.large-pin-center-right .caption {
     width: 420px;
    }
}
@media (max-width: 1068px) and (min-width: 735px) {
    [data-media-card-gallery] .media-gallery .media-gallery-item-visual-intelligence .caption-container.large-pin-center-right .caption {
        width: 350px;
        margin-right: 30px;
    }
}
.card-container h3 + wbr + P {
    display: inline;
}

.router-card .router-card-headline {
    max-width: 100%;
}
@media (max-width: 734px) {
    .router-card .router-card-headline {
        max-width: 26ch;
    }
}
@media (max-width: 734px) {
    .router-card .card-contents {
        padding-left: 20px;
        padding-right: 20px;
    }
    .router-card a {
        margin-left: 28px;
        margin-right: 28px;
    }
}

@media (min-width: 1069px) {
    section.section-event-banner .banner-card-image {
        --p-width: 397px;
    }
    section.section-event-banner .banner-card .banner-card-copy-column {
        max-width: 373px;
    }
    .banner-card:only-of-type.banner-card-asset-type-inline:not(.banner-card-asset-type-background-medium-down) .banner-card-asset-column {
        max-width: 778px;
    }
}
@media (max-width: 1068px) and (min-width: 735px) {
    section.section-event-banner .banner-card {
        height: 398px;
    }
    .banner-card .banner-card-asset-column {
        height: 253px;
    }
    .banner-card-asset-type-inline:not(.banner-card-asset-type-background-medium-down) .banner-card-image {
        margin-top: 55px;
    }
}
@media (max-width: 734px) {
    section.section-event-banner picture.banner-card-image.overview-banner-banner {
        height: 151px;
        margin-top: 40px;
        margin-bottom: -17px;
    }
}

