/* Keep square sprite fragments inside the wider flag slots. */
img.flags[src^="/images/svg/flags.svg#"],
img.flags[src^="/images/svg/flags.min.svg#"] {
    object-fit: contain;
}

.legacy-euro-countdown {
    display: block;
    max-width: 200px;
    margin: 4px auto;
    text-align: center;
    background: #fff;
    border: 1px solid #d9d9d9;
}

.legacy-euro-countdown > strong {
    display: block;
    padding: 5px 0;
    background: #164574;
    color: #fff;
}

.legacy-euro-countdown-tiles {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 3px;
    padding: 5px;
}

.legacy-euro-countdown-tiles > span {
    padding: 3px 1px;
    border-radius: 3px;
    background: #191919;
    color: #eee;
    font: 10px/1.3 Arial, sans-serif;
}

.legacy-euro-countdown-tiles b {
    display: block;
    color: #71ccff;
    font-size: 15px;
}
