/* Doplňky pro statickou verzi původních podstránek značek */

#vib-content h3 {
  font-size: 1.5rem;
  margin: 0 0 16px;
}
#vib-content a[href^="mailto:"] { color: inherit; }

.vib-file {
  white-space: normal;
  word-break: break-word;
  line-height: 1.3;
}

/* Nápověda "Kde najít číslo produktu" – obrázek se vejde i na mobil */
.custom-popover { max-width: calc(100vw - 24px) !important; }
.custom-popover img { max-width: 100%; height: auto; }

/* Odkazy v patičce */
.footer-links {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  align-items: center;
}
.footer-links a,
.footer-links .footer-cookie {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.footer-links .footer-cookie {
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
  font-family: inherit;
}

/* Když se nenačte obrázek banneru z externího serveru, nadpis zůstane čitelný */
.banner.banner--noimg img { display: none; }
.banner.banner--noimg h1 {
  position: static;
  width: auto;
  margin: 0;
  padding: 72px 24px 56px;
  text-align: center;
  background: transparent;
}
.banner--siemens { background: #000028; }
.banner--gaggenau { background: #1a1a1a; }

/* Na mobilu patička nezakrývá výsledky hledání */
@media (max-width: 767.98px) {
  .footer.fixed-bottom { position: static; }
  .main.mb-5 { margin-bottom: 0 !important; }
}

/* Odkaz na seznam všech příruček */
.vib-all a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
}
.vib-all a span {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.vib-all a:hover span { text-decoration: none; }
.vib-all .fa-list { margin-right: 4px; }
