body {background-color: #487b88;
 color: 544129;
  margin: 0;
}

.project-footer {
    text-align: center;
    padding: 0.5rem 1rem 0.75rem;
}

.footer-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2.5rem;
    flex-wrap: wrap;
    margin-bottom: 0.75rem;
}

.footer-logos img {
    width: auto;
    height: auto;
    max-height: 100px;
}

.footer-license {
    font-size: 0.85rem;
    margin-top: 0.5rem;
}

.footer-license img {
    width: 88px;
    height: auto;
    margin-top: 0.5rem;
}

.footer-copyright {
    margin-top: 0.5rem;
}

.logo-lccc {
   max-width: 420px;
}

.logo-mandel {
    max-width: 760px;
    max-height: 100px !important;
}

.logo-jff {
    max-width: 420px;
}

footer {
    margin-top: 1rem;
    padding-top: 0.5rem;
    border-top: 2px solid #ccc;
}

.site-title {
font-family: Bodoni Moda SC, serif, !important; 
font-size: 3em;
    -webkit-text-stroke: 1px 
currentColor;
}

.site-title,
.site-title:link,
.site-title:visited,
.site-title:hover,
.site-title:focus {
    text-decoration: none !important;
    border-bottom: none !important;
}

.site-title::after {
    display: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');

body {
    font-family: 'Playfair Display', serif;
}

/* Center the navigation */
nav,
.navigation {
    justify-content: center !important;
    text-align: center !important;
}

.site-title,
.site-title a,
nav a,
.navigation a {
    color: #FAE9C5 !important;
}

nav ul ul,
.navigation ul ul {
    background-color: #23101f !important;
}

nav a,
.navigation a {
    background-color: transparent !important;
}

nav a:hover,
.navigation a:hover {
    background-color: transparent !important;
}

body {
  color: #2e2316;
}

/* Homepage: move banner above title and navigation */

.site-page-home header {
    display: flex;
    flex-direction: column;
}

.site-page-home header .banner {
    order: 1;
    width: 100%;
margin-top: 30px;
margin-bottom: 50px;
}

body:not(.site-page-home) header .banner {
    display: none;
}

header {
    padding-top: 30px !important;
}

body a {
        color: #F4D58D !important;
}

@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda+SC:wght@400;500;600;700&display=swap');

header h1.site-title,
header h1.site-title a,
.site-title,
.site-title a {
    font-family: 'Bodoni Moda SC', serif !important;
text-transform: none !important;
    font-variant-caps: small-caps;
font-size: 2.35em !important;
}