.brand-product {
    display:grid;
    gap:1px;
    margin-left:15px;
    padding-left:15px;
    border-left:1px solid rgba(255,255,255,.22);
    color:#fff;
    line-height:1;
    text-decoration:none;
}
.brand-product b {
    font:600 15px/1 "Oswald","Arial Narrow",sans-serif;
    letter-spacing:.13em;
}
.brand-product small {
    color:var(--acid);
    font:500 7px/1.2 "Oswald","Arial Narrow",sans-serif;
    letter-spacing:.105em;
    white-space:nowrap;
}
.brand:hover .brand-product b,.event-brand:hover .brand-product b {
    color:var(--acid);
}
.brand:hover .brand-product small,.event-brand:hover .brand-product small {
    color:#fff;
}
.event-brand {
    display:flex;
    align-items:center;
    color:#fff;
    text-decoration:none;
}
.event-brand .brand-product {
    margin-left:13px;
    padding-left:13px;
}
.event-brand .brand-product b {
    font-size:14px;
}
@media(max-width:900px) {
    .brand-product {
        margin-left:11px;
        padding-left:11px;
    }
    .brand-product b {
        font-size:13px;
    }
    .brand-product small {
        font-size:6px;
    }
    .event-brand .brand-product {
        margin-left:10px;
        padding-left:10px;
    }
}
@media(max-width:560px) {
    .brand-logo {
        width:88px!important;
    }
    .brand-product {
        margin-left:9px;
        padding-left:9px;
    }
    .brand-product b {
        font-size:12px;
        letter-spacing:.1em;
    }
    .brand-product small {
        display:none;
    }
    .event-brand img {
        width:82px!important;
    }
    .event-brand .brand-product b {
        font-size:11px;
    }
}
@media(max-width:380px) {
    .brand-logo {
        width:78px!important;
    }
    .brand-product b {
        font-size:11px;
    }
    .event-brand img {
        width:74px!important;
    }
}
