/* static/css/myths_page.css */

.page-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 2em;
    margin-bottom: 2em;
}

.page-header .text-content {
    flex: 1;
}

.lang-switcher {
    display: flex;
    gap: 10px;
    background-color: var(--light-gray);
    padding: 8px;
    border-radius: 8px;
}

.lang-switcher .btn {
    padding: 8px 16px;
    font-weight: bold;
    border: 2px solid transparent;
    background-color: #e9ecef;
    color: #495057;
}

.lang-switcher .btn.lang-active {
    background-color: var(--primary-color);
    color: white;
}

.lang-switcher .btn:not(.lang-active):hover {
    background-color: #dee2e6;
}

.sources-section {
    margin-top: 3em;
    text-align: center;
    border-top: 1px solid var(--border-color);
    padding-top: 2em;
}

/* DEZE REGELS ZIJN ESSENTIEEL */
.lang-content {
    display: none; /* Verberg alle talen standaard */
}

.lang-content.lang-active {
    display: block; /* Toon alleen de actieve taal als een blok */
}

/* Speciale regels zodat spans in H1 en P correct getoond worden */
h1 .lang-content.lang-active,
p .lang-content.lang-active,
summary .lang-content.lang-active {
    display: inline;
}