/* Language Switcher Base Styles */
.content-hu {
    display: none; /* Hide Hungarian content by default */
}

/* Ensure English content shows by default if JS fails (optional safety net) */
/* .content-en { display: block; } */ /* Or flex, grid - matching original display */

/* Ensure footer display defaults correctly if needed */
/* footer.content-hu { display: none; } */
/* footer.content-en { display: flex; } */ /* Assuming flex */

/* Add the button style if not already included */
#lang-button {
    position: absolute; /* Use sticky for the button */
    top: 10px;
    right: 15px;
    padding: 5px 10px;
    cursor: pointer;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-weight: bold;
    z-index: 1001; /* Ensure it's above most other content */
    float: right; /* Use float for positioning within flow, or absolute */
    /* If using absolute on index pages, ensure the parent container (e.g., body or header) has position: relative */
}

#lang-button:hover {
    background-color: #ddd;
}