:root {
    --a1-primary: #da291c;
    --a1-secondary: #6295ac;
    --a1-disruptor: #3b758e;
    --a1-white: #fff;
    --a1-black: #000;
    --a1-bg-highlight-1: #f8f8f8;
    --a1-bg-highlight-1-hover: #f2f2f2;
    --a1-bg-highlight-secondary: rgba(98, 149, 172, 0.1);
    --a1-color-border-1: #e5e5e5;
    --a1-color-border-light: #efefef;
    --a1-heavy-grey: #e2e2e2;
    --a1-dark-grey: #4f4f4f;
    --a1-middledark-grey: #808080;
    --a1-darker-grey: #999;
    --a1-footer: #181818;
    --a1-footer-border: #383838;
    --a1-color-button-disabled: #999999;
    --a1-color-slider-scroller: #f2f2f2;
    --a1-message-warning: #ec948c;
    --a1-message-warning-hover: #fd918a;
    --a1-message-service-status: #3b758e;
    --a1-message-service-status-hover: #4b829a;
    --a1-message-highlighted: #e0eaee;
    --a1-message-highlighted-hover: #e7eff3;
    --a1-primary-hover: #fc2415;
    --a1-warning: #ffc700;
    --a1-warning-hover: #ffd600;
    --a1-success: #99cc00;
    --a1-bg-sticky-element: rgba(248, 248, 248, 0.9);
    --a1-loader-light-part: rgba(218, 41, 28, 0.5);
    --a1-loader-disabled-light-part: rgba(255, 255, 255, 0.5);
    --a1-label-title-bg: rgba(248, 248, 248, 0.9)
}

.a1-teaser-next-article {
    padding: .625rem 0
}

.a1-teaser-next-article .teaser {
    position: relative;
    background-color: var(--a1-bg-highlight-1);
    height: 7.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    z-index: 5
}

.a1-teaser-next-article .teaser > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    display: block;
    z-index: 6
}

.a1-teaser-next-article .teaser > a:focus, .a1-teaser-next-article .teaser > a:focus-visible, .a1-teaser-next-article .teaser > a:focus-within {
    outline-width: .0625rem;
    outline-style: solid;
    outline-color: var(--a1-primary);
    outline-offset: -.0625rem
}

.a1-teaser-next-article .teaser .image-container {
    width: 8.5rem
}

@media (min-width: 601px) {
    .a1-teaser-next-article .teaser .image-container {
        width: 13.3125rem
    }
}

.a1-teaser-next-article .teaser .image-container img {
    display: block
}

.a1-teaser-next-article .teaser .content-container {
    padding: .625rem 1.5rem 1rem 1.5rem;
    width: calc(100% - 8.5rem)
}

@media (min-width: 601px) {
    .a1-teaser-next-article .teaser .content-container {
        padding: .75rem 1.5rem 1rem 1.5rem;
        width: calc(100% - 13.3125rem)
    }
}

.a1-teaser-next-article .teaser .content-container .type {
    padding-bottom: .125rem
}

.a1-teaser-next-article .teaser .content-container .type ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline-block
}

.a1-teaser-next-article .teaser .content-container .type ul li {
    font-size: .625rem;
    line-height: 1.4;
    color: var(--a1-dark-grey);
    font-weight: 700;
    float: left;
    text-transform: uppercase;
    letter-spacing: .125rem
}

@media (min-width: 768px) {
    .a1-teaser-next-article .teaser .content-container .type ul li {
        font-size: .75rem
    }
}

.a1-teaser-next-article .teaser .content-container .type ul li:not(:last-child) {
    position: relative;
    padding-right: 1.3125rem
}

.a1-teaser-next-article .teaser .content-container .type ul li:not(:last-child):after {
    position: absolute;
    top: .125rem;
    right: .6875rem;
    bottom: .125rem;
    background-color: var(--a1-dark-grey);
    content: '';
    width: .0625rem;
    display: inline-block
}

@media (min-width: 768px) {
    .a1-teaser-next-article .teaser .content-container .type ul li {
        font-size: .625rem
    }
}

.a1-teaser-next-article .teaser .content-container .text {
    font-size: 1rem
}

.a1-teaser-next-article .teaser .content-container .text .h2, .a1-teaser-next-article .teaser .content-container .text h2 {
    font-size: 1rem;
    line-height: 1.5rem
}

@media (min-width: 768px) {
    .a1-teaser-next-article .teaser .content-container .text .h2, .a1-teaser-next-article .teaser .content-container .text h2 {
        font-size: 1.25rem;
        line-height: 1.625rem
    }
}

@media (min-width: 992px) {
    .a1-teaser-next-article .teaser .content-container .text .h2, .a1-teaser-next-article .teaser .content-container .text h2 {
        font-size: 1.375rem;
        line-height: 1.8125rem
    }
}

.a1-teaser-next-article.has-image-right .teaser {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.a1-teaser-next-article.is-dark .teaser {
    background-color: var(--a1-footer);
    color: var(--a1-white)
}

.a1-teaser-next-article.is-dark .teaser .content-container .type ul li {
    color: var(--a1-white)
}

.a1-teaser-next-article.is-dark .teaser .content-container .type ul li:not(:last-child):after {
    background-color: var(--a1-white)
}
