/* Nur die LiebesPuls-Startseite auf kleinen Bildschirmen. */
@media (max-width:720px) {
  .lp-home .lp-hero__grid {
    min-height:0; padding-top:28px; padding-bottom:18px; gap:16px;
  }
  .lp-home .lp-overline { margin-bottom:18px; }
  .lp-home .lp-hero h1 { margin-bottom:20px; }
  .lp-home .lp-hero__buttons { margin:24px 0 18px; gap:16px; }
  .lp-home .lp-hero__visual {
    width:100%; max-width:320px; min-height:220px; height:auto; margin-inline:auto;
  }
  .lp-home .lp-hero__heart { width:100px; height:100px; font-size:72px; }
  .lp-home .lp-orbit--one { width:64%; }
  .lp-home .lp-orbit--two { width:49%; }
  .lp-home .lp-orbit--three { width:35%; }
  .lp-home .lp-visual-note {
    font-size:10px; padding:7px 9px; gap:6px; max-width:80%; white-space:normal;
  }
  .lp-home .lp-note-icon { width:22px; height:22px; flex-shrink:0; font-size:14px; }
  .lp-home .lp-visual-note--one { top:3%; left:2%; }
  .lp-home .lp-visual-note--two { top:24%; right:1%; }
  .lp-home .lp-visual-note--three { bottom:3%; left:3%; }
  .lp-home .lp-hero__bottom { padding-block:12px; }
  .lp-home .lp-section { padding-block:36px; }
  .lp-home .lp-section-heading { gap:14px; margin-bottom:22px; }
  .lp-home .lp-label { margin-bottom:12px; }
  .lp-home .lp-steps { gap:12px; }
  .lp-home .lp-step { min-height:0; padding:20px; }
  .lp-home .lp-step__icon {
    width:48px; height:48px; font-size:26px; border-radius:14px; margin:14px 0 12px;
  }
  .lp-home .lp-step h3 { margin-bottom:8px; }
  .lp-home .lp-feature__grid { gap:24px; }
  .lp-home .lp-feature__copy > p { margin:16px 0; }
  .lp-home .lp-check-list { margin-bottom:20px; }
  .lp-home .lp-feature__art {
    min-height:220px; height:auto; width:100%; max-width:320px; margin-inline:auto;
    border-radius:120px 120px 18px 18px;
  }
  .lp-home .lp-feature__ring { width:170px; height:170px; }
  .lp-home .lp-feature__core { width:110px; height:110px; }
  .lp-home .lp-feature__core span { font-size:46px; }
  .lp-home .lp-feature__mini { font-size:10px; padding:7px 9px; max-width:90%; }
  .lp-home .lp-feature__mini--top { top:8%; right:4%; }
  .lp-home .lp-feature__mini--bottom { bottom:8%; left:4%; }
  .lp-home .lp-values__grid { padding-top:20px; gap:20px; }
  .lp-home .lp-values__grid > div > span { margin-bottom:6px; }
  .lp-home .lp-join { padding-block:36px; }
  .lp-home .lp-join__inner { gap:22px; }
}
