.tb-header {}

.tb-header__topline {
    font-size: theme('fontSize.sm');
    display: flex;
    align-items: center;

    .tb-badge {
        margin-right: theme('margin.2');
    }

    span {
        margin-right: 1ch;
    }
}

.tb-header__subline {
    margin-top: theme('margin.2');
}

.tb-header__location {
    display: inline;
    margin-right: theme('margin.8');

    .c-icon {
        font-size: theme('fontSize.xl');
        color: theme('colors.primary.500');
    }
}

@include mappy-bp(max sm) {
    .tb-header__location {
        display: block;
        margin-bottom: theme('margin.2');
        margin-right: 0;
    }
}
