/* Стили конвертера валют */
.currencies {
    margin: 0 0 1rem 0;
    padding-left: 0;
    font-size: clamp(1.3em, 0.6em + 1.5vw, 1.7em); /* Плавный рост шрифта от 1.3em до 1.7em */
    font-weight: 400;
    font-style: normal;
    line-height: 1.2em;
}

@media (max-width: 1065px) {
    .currencies { width: 100%; }
}

.currencies li {
    display: inline-block;
    margin-bottom: 0;
}

/* Обычные ссылки (пунктир) */
.currencies li > a {
    cursor: pointer;
    color: #de0a17;
    text-decoration: underline;
    text-decoration-style: dashed;
    text-decoration-color: #de0a17;
    text-decoration-thickness: 0.125rem;
    text-underline-offset: 0.2em;
    border-bottom: none !important;
    transition: all 0.15s ease-out;
}

.currencies li > a:hover {
    color: #ff9100;
    text-decoration-color: rgba(255, 145, 0, .25);
}

/* Активный элемент (выбранная валюта) */
.currencies li.active-currency a {
    color: inherit;
    cursor: default;
    text-decoration: none !important; /* Убираем подчеркивание вообще */
    font-weight: bold;
    pointer-events: none;
}

.select_m {
    padding: 0 0 .25rem 0;
    font-weight: bold;
}

.hide { display: none; }

.currency-amd:after, 
.currency-rub:after, 
.currency-usd:after, 
.currency-eur:after, 
.currency-kzt:after {
    font-family: sans-serif;
    padding-left: .25em;
}

.currency-amd:after { content: "֏"; }
.currency-rub:after { content: "₽"; font-family: sans-serif !important; }
.currency-usd:after { content: "$"; }
.currency-eur:after { content: "€"; }
.currency-kzt:after { content: "₸"; }

nobr { margin-right: .125rem; }