/* LUMHORTA home graphics V2: touch targets + compact mobile hero; TEST candidate only. */
/* LUMHORTA TEST candidate — home page touch ergonomics only. Not deployed. */
.lh-nav .lh-wrap > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  flex: 0 0 auto;
}
.lh-section-head > a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  line-height: 1.35;
  padding-block: 8px;
}
@media (max-width: 700px) {
  .lh-nav .lh-wrap { min-height: 44px; }
  .lh-section-head { gap: 12px; }
  .lh-section-head > a { text-align: right; }
}
@media (prefers-reduced-motion: reduce) {
  .lh-nav .lh-wrap { scroll-behavior: auto; }
}

/* LUMHORTA HOME hero mobile spacing candidate — TEST ONLY, not deployed. */
@media (max-width: 700px) {
  .lh-photo-hero {
    min-height: 0;
  }
  .lh-photo-hero .lh-hero-content {
    padding-top: clamp(72px, 20vw, 100px);
    padding-bottom: 40px;
  }
  .lh-photo-hero .lh-hero h1,
  .lh-photo-hero h1 {
    font-size: clamp(32px, 9vw, 39px);
    line-height: 1.08;
    overflow-wrap: anywhere;
  }
}
@media (max-width: 360px) {
  .lh-photo-hero .lh-hero-content { padding-top: 68px; }
}
