/* 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: 56px; }
.lb .lb-footer__logos .lb-logo-img { height: 72px; }
@container lb (min-width: 960px) {
  .lb .lb-header .lb-logo-img { height: 76px; }
  .lb .lb-header.is-scrolled .lb-logo-img { height: 60px; }
}

/* Hlavní strana lepsibryle.cz (návrh 13. 10. 2026): logo Rodenstock v hlavičce, místo formuláře optiky
   mapa partnerských optik s odkazem na vyhledávač Rodenstock. */
.lb .lb-header .lb-logo-img { height: 48px; }
@container lb (min-width: 960px) { .lb .lb-header .lb-logo-img { height: 58px; } .lb .lb-header.is-scrolled .lb-logo-img { height: 46px; } }
.lb .lb-finder__lead { max-width: 720px; margin: 16px 0 0; font-size: 18px; line-height: 1.55; }
.lb .lb-finder__grid { display: grid; gap: 32px; margin-top: 40px; align-items: center; }
@container lb (min-width: 960px) { .lb .lb-finder__grid { grid-template-columns: 1.4fr 1fr; gap: 56px; } }
.lb .lb-finder__map { display: block; overflow: hidden; border-radius: 4px; box-shadow: 0 18px 50px rgba(12,35,64,.18); }
.lb .lb-finder__map img { display: block; width: 100%; height: auto; transition: transform .6s ease; }
.lb .lb-finder__map:hover img { transform: scale(1.03); }
.lb .lb-finder__list { list-style: none; margin: 20px 0 28px; padding: 0; display: grid; gap: 10px; }
.lb .lb-finder__list li { position: relative; padding-left: 26px; line-height: 1.5; }
.lb .lb-finder__list li::before { content: ""; position: absolute; left: 0; top: .45em; width: 12px; height: 12px; border-radius: 50%; background: var(--lb-mint); }

/* Fotka ženy v sekci „Každé oko je jedinečné“ (korektury Rodenstock 10/2026): ostrý zdroj, výřez na obličej. */
.lb .lb-eye__media img { object-position: 50% 6%; }
