/* The country sidebar uses the existing country-main card in both families. */
aside .sidebar__select-countrie {
    box-sizing: border-box;
    padding: 22px 20px 24px;
}
body[data-theme='light'] aside .sidebar__select-countrie {
    background: rgba(255,255,255,.68);
    border: 1px solid rgba(43,101,138,.14);
    border-radius: 20px;
    box-shadow: 0 16px 34px rgba(36,75,105,.08);
}
body[data-theme='light'] aside .sidebar--title { color: #17324b; }
body[data-theme='light'] aside .sidebar__select-countrie a { color: #05678d; }
aside .country-nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
aside .country-nav-list li { margin: 0; padding: 0; }
aside .country-nav-list li + li { margin-top: 14px; }
aside .country-nav-list a {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}
aside .country-nav-list .flag { flex: 0 0 24px; }
aside .country-nav-list a > span:last-child { min-width: 0; overflow-wrap: anywhere; }
aside .country-nav-list a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
@media (max-width: 767px) {
    body[data-theme] aside .sidebar__select-countrie {
        padding: 18px 16px 20px;
        border-radius: 18px;
    }
}
