.atelier-footer-credit { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 18px; }
.atelier-copyright { min-width: 0; }
.atelier-language {
    position: static;
    flex: 0 0 auto;
    max-width: calc(100vw - 32px);
    padding: 3px;
    border: 1px solid #b4bbaa;
    border-radius: 6px;
    background: #fffdf7;
    color: #263b2e;
    font: 13px/1.4 Arial, sans-serif;
}
.atelier-language select { max-width: 100%; min-height: 30px; background: #fff; color: #263b2e; border: 1px solid #9ba794; border-radius: 3px; padding: 3px; }
.atelier-language select:focus-visible { outline: 2px solid #263b2e; outline-offset: 2px; }
#atelier-language-status:empty { display: none; }
#atelier-language-status { display: block; max-width: 220px; }
@media print { .atelier-language { display: none; } }

/* Przywrócony złoty kolor napisów w stopce. */
.atelier-footer,
.atelier-footer .atelier-footer-brand,
.atelier-footer .atelier-footer-inner p,
.atelier-footer .atelier-footer-links a,
.atelier-footer .atelier-footer-credit,
.atelier-footer .atelier-copyright,
.atelier-footer .atelier-copyright * { color: #f0d6a5; }

/* Stały złoty kolor menu i nazw działów, także po odwiedzeniu. */
.atelier .atelier-nav .atelier-brand,
.atelier .atelier-nav .atelier-brand:visited,
.atelier .atelier-nav .navbar-nav > li > a,
.atelier .atelier-nav .navbar-nav > li > a:visited,
.atelier .atelier-nav .navbar-nav > li > a:hover,
.atelier .atelier-nav .navbar-nav > li > a:focus,
.atelier .atelier-nav .navbar-nav > li > a:active,
.atelier .atelier-nav .navbar-nav > .active > a,
.atelier .atelier-nav .navbar-nav > .open > a,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:visited,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:hover,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:focus,
.atelier .atelier-hero,
.atelier .atelier-hero h1,
.atelier .atelier-hero h2,
.atelier .atelier-hero a,
.atelier .atelier-hero a:visited,
.atelier .atelier-hero a:hover,
.atelier .atelier-hero a:focus,
.atelier .atelier-hero .atelier-subtitle {
    color: #f0d6a5;
}

/* Rozwijane menu: czytelny kontrast na jasnym tle. */
.atelier .atelier-nav .navbar-nav .dropdown-menu {
    background: #fffdf7;
    border: 1px solid #b4bbaa;
}
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:link,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:visited {
    color: #263b2e;
    background: transparent;
}
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:hover,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:focus,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:active,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li.active > a,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li.active > a:hover,
.atelier .atelier-nav .navbar-nav .dropdown-menu > li.active > a:focus {
    color: #fffdf7;
    background: #263b2e;
}


/* Menu mobilne: ciemnozielone tło i złote linki (Bootstrap 3). */
@media (max-width: 767px) {
  .atelier .atelier-nav,
  .atelier .atelier-nav .navbar-collapse,
  .atelier .atelier-nav .navbar-nav,
  .atelier .atelier-nav .navbar-nav .dropdown-menu,
  .atelier .atelier-nav .navbar-nav .open .dropdown-menu {
    background-color: #263b2e !important;
  }
  .atelier .atelier-nav .navbar-nav > li > a,
  .atelier .atelier-nav .navbar-nav > li > a:link,
  .atelier .atelier-nav .navbar-nav > li > a:visited,
  .atelier .atelier-nav .navbar-nav .dropdown-menu > li > a,
  .atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:link,
  .atelier .atelier-nav .navbar-nav .dropdown-menu > li > a:visited,
  .atelier .atelier-nav .navbar-nav .open .dropdown-menu > li > a {
    color: #f0d6a5 !important;
    background-color: transparent !important;
  }
  .atelier .atelier-nav .navbar-nav li > a:hover,
  .atelier .atelier-nav .navbar-nav li > a:focus,
  .atelier .atelier-nav .navbar-nav li.active > a,
  .atelier .atelier-nav .navbar-nav li.open > a,
  .atelier .atelier-nav .navbar-nav .dropdown-menu > li.active > a {
    color: #ffe5ad !important;
    background-color: #354f3e !important;
  }
  .atelier .atelier-nav .navbar-toggle {
    color: #f0d6a5 !important;
    background-color: #263b2e !important;
    border-color: #b99a58 !important;
  }
}
