.kleos-currency {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    margin-inline-start: .65rem;
    white-space: nowrap;
}

.kleos-currency a {
    display: inline-grid;
    place-items: center;
    min-inline-size: 1.5rem;
    min-block-size: 1.5rem;
    color: inherit;
    text-decoration: none;
}

.kleos-currency a[aria-current="true"] {
    text-decoration: underline;
    text-underline-offset: .2em;
}

@media (min-width: 1200px) {
    body #header #header-main .welcome-message .lang:has(> .kleos-currency) {
        display: flex !important;
        align-items: center;
    }
}

@media (max-width: 1199.98px) {
    #header-main .kleos-currency { display: none; }
    #offcanvas-nav .kleos-currency a { min-inline-size: 2rem; min-block-size: 2rem; }
}

@media (min-width: 1200px) {
    #offcanvas-nav .kleos-currency { display: none; }
}
