.header.container-header.full-width,
.header.container-header.full-width * ,
.container-footer.footer.full-width,
.container-footer.footer.full-width * {
  --cassiopeia-color-primary: #f8f9fa;
  --cassiopeia-color-hover: #e9ecef;
  --cassiopeia-color-link: #1a73e8;
  --cassiopeia-color-text: #222222;
  --cassiopeia-color-text-contrast: #222222;
  color: #222222 !important;
}


@media (min-width: 992px) {
    header .container,
    .header-wrapper,
    .logo-wrapper {
        position: relative;
    }
    
    .mod-languages { 
        position: absolute !important; 
        top: 1rem !important; /* Fixed position from top instead of centering */
        right: 1rem !important; 
        z-index: 10 !important; 
        margin: 0 !important;
    }
}