/* Main layout container */
body {
    margin: 0;
    padding: 0;
    display: flex;
    min-height: 100vh;
    font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif; 
}

p {
    padding: 20px;
    line-height: 1.2;
    font-size: 20px;
}

/* Side banners */
.banner-left {
    flex: 1;
    background-image: url('./banner-left.jpg');
    background-size: cover;
    background-position: center right;
}

.banner-right {
    flex: 1;
    background-image: url('./banner-right.jpg');
    background-size: cover;
    background-position: center left;
}

/* Centered content box */
.content-wrapper {
    min-height:20%;
    min-width:60%;
    max-width:67%;
    width: 1000px; /* Fixed width or use max-width */
    padding: 20px;
    background: #ffffff;
    box-shadow: 0 0 30px rgba(0,0,0,0.9);
}

/* Language switcher */
.language-switcher {
    text-align: center;
    padding: 20px 0;
    margin-top: 40px;
}

