/* Language switcher: flag + label + caret vertically centered */
.switcher-language .switcher-trigger {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0 !important;
    line-height: 1 !important;
}

.switcher-language .switcher-trigger:after {
    position: static !important;
    top: auto !important;
    margin: 0 0 0 5px !important;
    line-height: 1 !important;
    transform: none !important;
    display: inline-flex !important;
    align-items: center !important;
}

.switcher-language .switcher-trigger strong {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.switcher-language .switcher-trigger strong > span {
    line-height: 1 !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

.switcher-language .switcher-trigger .switcher-flag,
.switcher-language .switcher-trigger strong > img {
    display: block !important;
    width: 16px !important;
    height: 11px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
    flex: 0 0 16px;
    object-fit: cover;
}

.switcher-language .switcher-dropdown a {
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
}

.switcher-language .switcher-dropdown a img {
    display: block !important;
    width: 16px !important;
    height: 11px !important;
    margin: 0 !important;
    position: static !important;
    top: auto !important;
    flex: 0 0 16px;
    object-fit: cover;
}
