/* v14.2.1 – opravná mobilní vizitka.
   Samostatný název souboru zajišťuje čerstvé načtení bez staré cache.
   Desktopový vzhled se nemění. */
@media screen and (max-width: 560px) {
  html body.static-site .header-pattern .header,
  html body.static-site .header-pattern .container-header {
    min-height: 0 !important;
    height: auto !important;
  }
  html body.static-site .header-pattern .container-header {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 12px 12px 14px !important;
  }
  html body.static-site .header-pattern .header-logo-container {
    position: static !important;
    float: none !important;
    display: block !important;
    width: min(86vw, 340px) !important;
    min-width: 0 !important;
    max-width: calc(100vw - 24px) !important;
    flex: 0 0 auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
  }
  html body.static-site .header-pattern .header-logo-container > a {
    display: block !important;
    width: 100% !important;
  }
  html body.static-site .header-pattern .header-logo-container img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }
}
