.tb-snowreport-region-teaser + .tb-snowreport-region-teaser {
    margin-top: theme('margin.4');
}

.tb-snowreport-region-teaser {
    text-align: left;

    caption {
        margin-bottom: theme('margin.3');
        text-align: left;
    }

    tbody tr:not(:first-child) {
        border-top: 1px solid #efefef;
    }

    th {
        font-weight: 400;
    }

    .tb-snowreport-region-teaser__link {
        margin-top: theme('margin.4');
        text-align: left;
    }
}

@media screen and (min-width: 48em) {
    .tb-snowreport-region-teaser td {
        text-align: right;
    }
}
