/* Hlavička podle mockupu: logo u levého kraje, kontakty u pravého.
   Šablona design systému je při šířce nad 960 px shlukuje doprostřed. */
@container lb (min-width: 960px) {
  .lb .lb-header__in {
    justify-content: space-between;
    gap: 24px;
  }
}

/* Logo EyeCare: nápis leží pod znakem, při výšce ze šablony by byl drobný. */
.lb .lb-header .lb-logo-img { height: 50px; }
.lb .lb-footer__logos .lb-logo-img { height: 64px; }
@container lb (min-width: 960px) {
  .lb .lb-header .lb-logo-img { height: 66px; }
  .lb .lb-header.is-scrolled .lb-logo-img { height: 52px; }
}

/* Textové odkazy na trasu místo grafické mapy (víc prodejen). */
.lb .lb-map-links { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.lb .lb-map-links a { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; color: var(--lb-mint); text-decoration: underline; text-underline-offset: 3px; }
.lb .lb-map-links a::before { content: "→"; }
.lb .lb-map-links a:hover { color: #fff; }
