
/* ALSY v2.18.0 - Brand System */
:root{
    --alsy-brand-red:#b5122b;
    --alsy-brand-red-deep:#7d071b;
    --alsy-brand-red-bright:#ef233c;
}

.alsy-brand{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    min-width:0;
    text-decoration:none!important;
    line-height:1;
}

.alsy-brand img{
    display:block;
    width:auto;
    height:42px;
    max-width:220px;
    object-fit:contain;
}

.alsy-brand--compact img{
    width:42px;
    height:42px;
    max-width:42px;
    object-fit:contain;
}

.alsy-brand:hover{
    opacity:.96;
}

.alsy-brand:focus-visible{
    outline:3px solid rgba(181,18,43,.18);
    outline-offset:4px;
    border-radius:10px;
}

/*
 * Optional compatibility helpers.
 * The installer adds .alsy-brand-host to the detected existing brand wrapper.
 */
.alsy-brand-host{
    display:flex!important;
    align-items:center!important;
    min-height:48px;
}

.alsy-brand-host > .alsy-brand{
    flex:0 0 auto;
}

@media(max-width:700px){
    .alsy-brand img{
        height:36px;
        max-width:185px;
    }

    .alsy-brand--compact img{
        width:38px;
        height:38px;
    }
}

@media(max-width:420px){
    .alsy-brand img{
        height:32px;
        max-width:165px;
    }
}
