/* Ausdrücklich beauftragte Ergänzungen im bestehenden Startseiten-Hero. */
.page-home header .nav-new-patients{display:none}
.page-home header.has-patient-shortcut .nav-new-patients{display:inline-flex}
.page-home .hero-card{padding-top:30px;padding-bottom:30px;border-color:rgba(184,155,106,.22);box-shadow:0 20px 70px rgba(0,0,0,.22);backdrop-filter:blur(13.2px) saturate(1.05);-webkit-backdrop-filter:blur(13.2px) saturate(1.05)}
/* Zweite Feinabstimmung: Durchlassanteil 0,87552 → 0,831744 (relativ -5 %). */
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .page-home .hero-card{background:rgba(14,12,10,.168256)}
}
.page-home .hero-card .hero-logo{margin:0}
.page-home .hero-card .hero-logo img{width:min(320px,68vw)}
.page-home .hero-card .hero-heading{font-family:var(--serif);font-size:clamp(25px,2.7vw,32px);font-weight:400;line-height:1.2;letter-spacing:0;margin:18px 0 0;color:#faf8f4;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.page-home .hero-card .hero-doctor{margin:9px 0 0;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.025em;color:#f4f1ec;text-shadow:0 1px 6px rgba(0,0,0,.55);text-wrap:balance}
.page-home .hero-card p.h1-sub{margin-top:14px;color:#f4f1ec;text-shadow:0 1px 6px rgba(0,0,0,.55)}
.page-home .hero-card .hero-ctas{margin-top:24px}
.page-home .hero-card .hero-ctas .quiet-link{color:#faf8f4;text-shadow:0 1px 6px rgba(0,0,0,.5)}
.page-home .hero-card .hero-new-patients{color:#16130f;border-color:var(--gold);background:var(--gold);text-shadow:none}
.page-home .hero-card .hero-new-patients:hover{background:var(--gold-light);border-color:var(--gold-light)}
.page-home .hero-card .hero-booking{color:#faf8f4;border-color:rgba(250,248,244,.75);background:rgba(14,12,10,.32);text-shadow:0 1px 4px rgba(0,0,0,.5)}
.page-home .hero-card .hero-booking:hover{background:rgba(14,12,10,.5);border-color:#faf8f4}
/* Dezente Videosteuerung am linken unteren Bildrand, außerhalb des Frostglases. */
.page-home .motion-control{left:24px;right:auto;bottom:20px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:3px;background:rgba(14,12,10,.85);color:#bdb6ad;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:.02em;transition:color .2s ease,border-color .2s ease}
.page-home .motion-control::before{content:"";display:block;box-sizing:border-box;width:8px;height:10px;border-left:2px solid currentColor;border-right:2px solid currentColor;flex:none}
.page-home .motion-control[aria-pressed="true"]::before{width:8px;height:10px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;border-right:0}
.page-home .motion-control:hover,.page-home .motion-control:focus-visible{color:var(--text-light);border-color:rgba(240,236,228,.35)}
@media(max-width:560px){
  .page-home .hero-card{padding-top:22px;padding-bottom:22px}
  .page-home .hero-card .hero-logo img{width:min(228px,70vw)}
  .page-home .hero-card .hero-heading{font-size:25px;max-width:12em;margin:16px auto 0;text-wrap:balance}
  .page-home .hero-card .hero-doctor{max-width:22em;margin:9px auto 0;font-size:14px}
  .page-home .hero-card .hero-ctas{margin-top:20px}
  .page-home .motion-control{left:16px;bottom:16px}
}

/* Kurzer Übergang vom Hero zu den Behandlungen, ausdrücklich nur auf Home. */
.page-home .statement{padding:48px 0}
.page-home .statement .line{height:24px;margin-bottom:18px}
.page-home .statement .practice-intro{max-width:64ch;margin:24px auto 0;font-size:16px;line-height:1.85;color:var(--text-body)}
.page-home .statement .principles{margin-top:30px}
@media(max-width:560px){
  .page-home .statement{padding:36px 0}
  .page-home .statement .line{height:20px;margin-bottom:16px}
  .page-home .statement .principles{margin-top:22px}
  .page-home .statement .principles span{padding-top:6px;padding-bottom:6px}
}
