: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-article .teaser > .inner, .a1-teaser-article > .inner, .a1-teaser-primary-article .teaser > .inner, .a1-teaser-primary-article-half .teaser > .inner, .a1-teaser-primary-article-half > .inner, .a1-teaser-primary-article > .inner {
    position: relative;
    background-color: var(--a1-bg-highlight-1);
    z-index: 5
}

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

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

.a1-teaser-article .image-container img, .a1-teaser-primary-article .image-container img, .a1-teaser-primary-article-half .image-container img {
    width: 100%;
    display: block
}

.a1-teaser-article .content-container, .a1-teaser-primary-article .content-container, .a1-teaser-primary-article-half .content-container {
    padding: 1rem 1.5rem 1rem 1.5rem
}

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

.a1-teaser-article .content-container .type ul li, .a1-teaser-primary-article .content-container .type ul li, .a1-teaser-primary-article-half .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-article .content-container .type ul li, .a1-teaser-primary-article .content-container .type ul li, .a1-teaser-primary-article-half .content-container .type ul li {
        font-size: .75rem
    }
}

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

.a1-teaser-article .content-container .type ul li:not(:last-child):after, .a1-teaser-primary-article .content-container .type ul li:not(:last-child):after, .a1-teaser-primary-article-half .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
}

.a1-teaser-article .content-container .text, .a1-teaser-primary-article .content-container .text, .a1-teaser-primary-article-half .content-container .text {
    color: var(--a1-dark-grey);
    padding-bottom: .625rem
}

.a1-teaser-article .content-container .text .h2, .a1-teaser-article .content-container .text h2, .a1-teaser-primary-article .content-container .text .h2, .a1-teaser-primary-article .content-container .text h2, .a1-teaser-primary-article-half .content-container .text .h2, .a1-teaser-primary-article-half .content-container .text h2 {
    font-size: 1.25rem;
    line-height: 1.12;
    color: var(--a1-black);
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .a1-teaser-article .content-container .text .h2, .a1-teaser-article .content-container .text h2, .a1-teaser-primary-article .content-container .text .h2, .a1-teaser-primary-article .content-container .text h2, .a1-teaser-primary-article-half .content-container .text .h2, .a1-teaser-primary-article-half .content-container .text h2 {
        font-size: 1.5rem
    }
}

.a1-teaser-article .content-container .text :last-child, .a1-teaser-primary-article .content-container .text :last-child, .a1-teaser-primary-article-half .content-container .text :last-child {
    margin: 0
}

.a1-teaser-article .content-container .meta, .a1-teaser-primary-article .content-container .meta, .a1-teaser-primary-article-half .content-container .meta {
    font-size: .625rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .125rem;
    display: inline-block;
    margin-bottom: -.1875rem
}

@media (min-width: 768px) {
    .a1-teaser-article .content-container .meta, .a1-teaser-primary-article .content-container .meta, .a1-teaser-primary-article-half .content-container .meta {
        font-size: .75rem
    }
}

.a1-teaser-article .content-container .meta > a, .a1-teaser-article .content-container .meta > span, .a1-teaser-article .content-container .meta > time, .a1-teaser-primary-article .content-container .meta > a, .a1-teaser-primary-article .content-container .meta > span, .a1-teaser-primary-article .content-container .meta > time, .a1-teaser-primary-article-half .content-container .meta > a, .a1-teaser-primary-article-half .content-container .meta > span, .a1-teaser-primary-article-half .content-container .meta > time {
    float: left
}

.a1-teaser-article .content-container .meta a, .a1-teaser-primary-article .content-container .meta a, .a1-teaser-primary-article-half .content-container .meta a {
    position: relative;
    margin: 0 .75rem 0 0;
    z-index: 7
}

.a1-teaser-article .content-container .meta time, .a1-teaser-primary-article .content-container .meta time, .a1-teaser-primary-article-half .content-container .meta time {
    margin-right: .75rem;
    white-space: nowrap
}

.a1-teaser-article .content-container .meta .reading-time, .a1-teaser-primary-article .content-container .meta .reading-time, .a1-teaser-primary-article-half .content-container .meta .reading-time {
    position: relative;
    padding-left: 1.125rem;
    white-space: nowrap
}

.a1-teaser-article .content-container .meta .reading-time:before, .a1-teaser-primary-article .content-container .meta .reading-time:before, .a1-teaser-primary-article-half .content-container .meta .reading-time:before {
    position: absolute;
    top: .375rem;
    left: 0;
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82601 7.97399L6.60002 5.754V3.6H5.40002V6C5.39908 6.15949 5.46172 6.31276 5.57403 6.42601L7.97403 8.82601L8.82601 7.97399ZM6 0C2.68628 0 0 2.68628 0 6C0 9.31372 2.68628 12 6 12C9.31372 12 12 9.31372 12 6C12 2.68628 9.31372 0 6 0ZM6.60002 10.758V9.6H5.40002V10.758C3.22789 10.4826 1.51747 8.77211 1.24203 6.60002H2.40003V5.40002H1.24203C1.51747 3.22789 3.22792 1.51747 5.40002 1.24203V2.40003H6.60002V1.24203C8.77214 1.51747 10.4826 3.22792 10.758 5.40002H9.6V6.60002H10.758C10.4826 8.77211 8.77211 10.4826 6.60002 10.758Z' fill='black'/%3E%3C/svg%3E") no-repeat center center;
    content: '';
    width: .75rem;
    height: .75rem;
    display: inline-block
}

.a1-teaser-article .teaser.is-dark > .inner, .a1-teaser-article.is-dark > .inner, .a1-teaser-primary-article .teaser.is-dark > .inner, .a1-teaser-primary-article-half .teaser.is-dark > .inner, .a1-teaser-primary-article-half.is-dark > .inner, .a1-teaser-primary-article.is-dark > .inner {
    background-color: var(--a1-footer)
}

.a1-teaser-article .teaser.is-dark .content-container .meta, .a1-teaser-article .teaser.is-dark .content-container .text, .a1-teaser-article .teaser.is-dark .content-container .text .h2, .a1-teaser-article .teaser.is-dark .content-container .text h2, .a1-teaser-article .teaser.is-dark .content-container .type ul li, .a1-teaser-article.is-dark .content-container .meta, .a1-teaser-article.is-dark .content-container .text, .a1-teaser-article.is-dark .content-container .text .h2, .a1-teaser-article.is-dark .content-container .text h2, .a1-teaser-article.is-dark .content-container .type ul li, .a1-teaser-primary-article .teaser.is-dark .content-container .meta, .a1-teaser-primary-article .teaser.is-dark .content-container .text, .a1-teaser-primary-article .teaser.is-dark .content-container .text .h2, .a1-teaser-primary-article .teaser.is-dark .content-container .text h2, .a1-teaser-primary-article .teaser.is-dark .content-container .type ul li, .a1-teaser-primary-article-half .teaser.is-dark .content-container .meta, .a1-teaser-primary-article-half .teaser.is-dark .content-container .text, .a1-teaser-primary-article-half .teaser.is-dark .content-container .text .h2, .a1-teaser-primary-article-half .teaser.is-dark .content-container .text h2, .a1-teaser-primary-article-half .teaser.is-dark .content-container .type ul li, .a1-teaser-primary-article-half.is-dark .content-container .meta, .a1-teaser-primary-article-half.is-dark .content-container .text, .a1-teaser-primary-article-half.is-dark .content-container .text .h2, .a1-teaser-primary-article-half.is-dark .content-container .text h2, .a1-teaser-primary-article-half.is-dark .content-container .type ul li, .a1-teaser-primary-article.is-dark .content-container .meta, .a1-teaser-primary-article.is-dark .content-container .text, .a1-teaser-primary-article.is-dark .content-container .text .h2, .a1-teaser-primary-article.is-dark .content-container .text h2, .a1-teaser-primary-article.is-dark .content-container .type ul li {
    color: var(--a1-white)
}

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

.a1-teaser-article .teaser.is-dark .content-container .meta .reading-time:before, .a1-teaser-article.is-dark .content-container .meta .reading-time:before, .a1-teaser-primary-article .teaser.is-dark .content-container .meta .reading-time:before, .a1-teaser-primary-article-half .teaser.is-dark .content-container .meta .reading-time:before, .a1-teaser-primary-article-half.is-dark .content-container .meta .reading-time:before, .a1-teaser-primary-article.is-dark .content-container .meta .reading-time:before {
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82601 7.97399L6.60002 5.754V3.6H5.40002V6C5.39908 6.15949 5.46172 6.31276 5.57403 6.42601L7.97403 8.82601L8.82601 7.97399ZM6 0C2.68628 0 0 2.68628 0 6C0 9.31372 2.68628 12 6 12C9.31372 12 12 9.31372 12 6C12 2.68628 9.31372 0 6 0ZM6.60002 10.758V9.6H5.40002V10.758C3.22789 10.4826 1.51747 8.77211 1.24203 6.60002H2.40003V5.40002H1.24203C1.51747 3.22789 3.22792 1.51747 5.40002 1.24203V2.40003H6.60002V1.24203C8.77214 1.51747 10.4826 3.22792 10.758 5.40002H9.6V6.60002H10.758C10.4826 8.77211 8.77211 10.4826 6.60002 10.758Z' fill='white'/%3E%3C/svg%3E") no-repeat center center
}

.a1-container .a1-teaser-primary-article {
    padding: 0 0 .5rem 0
}

@media (min-width: 768px) {
    .a1-container .a1-teaser-primary-article {
        padding: 0 0 1.25rem 0
    }
}

@media (min-width: 768px) {
    .a1-container .a1-teaser-primary-article > .inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width: 768px) {
    .a1-container .a1-teaser-primary-article.image-right > .inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

@media (min-width: 768px) {
    .a1-container .a1-teaser-primary-article .image-container {
        width: calc(50% - (20px / 2))
    }
}

@media (min-width: 768px) {
    .a1-container .a1-teaser-primary-article .content-container {
        width: calc(50% - (20px / 2));
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1rem 1.5rem 1.5rem 1.5rem
    }

    .a1-container .a1-teaser-primary-article .content-container .inner {
        margin: 0 auto;
        max-width: 31.25rem
    }
}

@media (min-width: 992px) {
    .a1-container .a1-teaser-primary-article .content-container .text {
        font-size: 1.125rem
    }
}

@media (min-width: 1200px) {
    .a1-container .a1-teaser-primary-article .content-container .text {
        font-size: 1.375rem
    }
}

@media (min-width: 992px) {
    .a1-container .a1-teaser-primary-article .content-container .text .h2, .a1-container .a1-teaser-primary-article .content-container .text h2 {
        font-size: 2.5rem
    }
}

.a1-teaser-primary-article-py-6 {
    padding-top: 0.0rem;
    padding-bottom: 0.0rem;
}
