/* ─── LANGUAGE SWITCHER ─── */
.lang-switch {
    display: flex;
    align-items: center;
    margin-left: clamp(16px, 3vw, 36px);
    padding-left: clamp(16px, 3vw, 36px);
    border-left: 1px solid rgba(214, 205, 195, 0.25);
}

.lang-switch button {
    background: none;
    border: none;
    cursor: pointer;
    font-family: "Cormorant Garamond", serif;
    font-size: clamp(13px, 1.4vw, 20px);
    letter-spacing: 1.5px;
    color: var(--dust);
    padding: 0;
    transition: color 0.3s ease;
    font-style: italic;
    font-weight: 500;
}

.lang-switch button:hover {
    color: var(--ink);
}

/* Hide/show translated content */
[data-lang] { display: none; }
.lang-nl [data-lang="nl"],
.lang-en [data-lang="en"] { display: block; }

/* Inline spans need inline not block */
span[data-lang] { display: none; }
.lang-nl span[data-lang="nl"],
.lang-en span[data-lang="en"] { display: inline; }
