.v408-memory{
    width:min(
        1180px,
        calc(100% - 32px)
    );

    margin:
        18px auto;

    display:none;

    overflow:hidden;

    border-radius:24px;

    background:
        rgba(251,247,239,.94);

    border:
        1px solid
        rgba(36,31,26,.09);
}

.v408-memory.show{
    display:block;
}

.v408-item{
    min-height:64px;

    padding:
        11px 15px;

    display:flex;

    align-items:center;

    gap:12px;
}

.v408-symbol{
    width:39px;
    height:39px;

    flex:0 0 auto;

    display:grid;
    place-items:center;

    border-radius:50%;

    background:#18263c;
    color:white;

    font-size:12px;
}

.v408-item.on_air
.v408-symbol{
    background:#b94f3e;

    animation:
        v408Pulse
        1.3s ease
        infinite;
}

.v408-item.remembered
.v408-symbol{
    background:#46684f;
}

.v408-copy{
    min-width:0;
}

.v408-copy small,
.v408-copy strong{
    display:block;
}

.v408-copy small{
    margin-bottom:3px;

    color:#b88631;

    font-size:7px;
    font-weight:900;

    letter-spacing:.14em;
}

.v408-copy strong{
    overflow:hidden;

    text-overflow:ellipsis;

    white-space:nowrap;

    font-size:11px;
}

@keyframes v408Pulse{
    50%{
        transform:scale(.82);
    }
}

html[data-template="T1"]
.v408-memory{
    display:none !important;
}

@media(max-width:620px){

    .v408-memory{
        width:
            calc(100% - 22px);

        border-radius:19px;
    }
}
