/* @maxColumns(2) */
/* @imageMaxWidth(1200) */
/* @imageCrop */
/* @imageImgTag */

#container-list, #container-list > div:not(.outercol) {
    justify-content: flex-start;
}

#container-list .teaser:empty {
    display: none !important;
}

#container-list .media:focus-within {
    display: contents;
}

#container-list .outercol {
    width: 50%;
}

#container-list .textbox-inner h2 {
    line-height: 1.2em;
}

#container-list .textbox-inner p {
    line-height: 1.35em;
}

#container-list .outercol .textbox {
    font-size: var(--w-font-16-main);
}

#container-list .outercol h2 {
    font-size: var(--w-font-18-title);
}

#container-list .outercol .teaser {
    font-size: var(--w-font-14-main);
}

#container-list .outercol p {
    font-size: var(--w-font-14-main);
}

@media all and (max-width: 1200px) {
    #container-list .outercol {
        width: 100%;
    }
}

@media all and (min-width: 901px) {
    #container-list .innercol {
        display: flex;
    }

    #container-list .media-wrapper,
    #container-list .textbox {
        align-items: center;
        display: flex;
        width: 45%;
    }

    #container-list .media-wrapper {
        padding-bottom: 25.35%;
    }

    #container-list .textbox {
        width: 55%;
    }

    #container-list .textbox-inner {
        padding: 0 1.5em 0 1.5em;
    }

    #container-list .teaser {
        max-width: 45%;
        padding-left: 1em;
    }

    #container-list .textbox-inner p {
        -webkit-line-clamp: 2;
    }
}

