.tb-header {}

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

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

    span {
        margin-right: 1ch;
    }
}

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

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

    .c-icon {
        font-size: config('textSizes.xl');
        color: config('colors.primary');
    }
}

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