/* Compact actions on homepage slides 02–05. */
body.homepage-content-restored .hero-deck__slide .hero-deck__headline[data-heading-composed] {
  font-size: clamp(2rem, 4.7vw, 5.25rem) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
  letter-spacing: -.025em !important;
}

body.homepage-content-restored .hero-deck__slide .hero-deck__cta {
  min-height: 34px;
  gap: .65rem;
  padding: .42rem .72rem;
  border-radius: 999px;
  font-size: .62rem !important;
  line-height: 1.15;
}

body.homepage-content-restored .hero-deck__slide .hero-deck__cta span {
  font-size: .82rem;
}

body.homepage-content-restored .hero-deck__slide--website .hero-deck__panel:nth-of-type(2) .hero-deck__text {
  color: #fff !important;
  text-shadow: 0 2px 16px rgba(0, 0, 0, .75);
}

/* Keep every text block higher while each panel remains separated by its lightning seam. */
@media (min-width: 701px) {
  body.homepage-content-restored .hero-deck__slide .hero-deck__copy {
    transform: translateY(clamp(-4.5rem, -7vh, -2.8rem));
  }

  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy,
  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__care {
    transform: none;
  }

  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy {
    transform: translateY(2.25rem);
  }
}

@media (max-width: 700px) {
  body.homepage-content-restored .hero-deck__slide .hero-deck__headline[data-heading-composed] {
    font-size: clamp(1.5rem, 6vw, 2rem) !important;
    line-height: 1.18 !important;
  }

  body.homepage-content-restored .hero-deck__slide .hero-deck__copy,
  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__care {
    transform: translateY(-1rem);
  }

  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy,
  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__care {
    transform: none;
  }

  body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy {
    transform: translateY(.75rem);
  }

  body.homepage-content-restored .hero-deck__slide .hero-deck__cta {
    min-height: 32px;
    padding: .38rem .65rem;
    font-size: .59rem !important;
  }
}
/* Social-Media-Folie: drei gleichgewichtete Zwei-Zeilen-Blöcke. */
body.homepage-content-restored .hero-deck__slide--social .hero-deck__copy h3 { min-height: 2.3em; }
body.homepage-content-restored .hero-deck__slide--social .hero-deck__text { min-height: 3.4em; white-space: nowrap; }

/* Folie 05/05: ein zusammenhängendes Betreuungsangebot ohne Blitztrennung. */
body.homepage-content-restored .hero-deck__slide--hosting{grid-template-columns:1fr;grid-template-rows:1fr;background:#070907}
body.homepage-content-restored .hero-deck__slide--hosting>.hero-deck__lightning{display:none}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__panel--care-offer{width:100%;min-height:100%}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__surface{filter:saturate(.48) contrast(1.08) brightness(.72)}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__surface::after{background:radial-gradient(circle at 72% 43%,rgba(209,175,103,.13),transparent 30%),linear-gradient(90deg,rgba(4,6,5,.96) 0%,rgba(4,6,5,.83) 42%,rgba(4,6,5,.34) 76%,rgba(4,6,5,.7) 100%),linear-gradient(0deg,#050605,transparent 62%)}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy{align-self:center;width:min(100%,66rem);padding:8.5rem max(4rem,8vw) 4.5rem;transform:none}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__headline[data-heading-composed]{top:clamp(8rem,18vh,11rem);right:max(3.5rem,7vw);left:auto;display:block;width:min(38vw,34rem);padding:0;transform:none;font-size:clamp(2.7rem,4.7vw,5.4rem)!important;line-height:1.02!important;text-align:left}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__headline[data-heading-composed]>:is(span,em){display:block;padding:.04em 0;text-align:left}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy{width:min(56%,43rem);margin:0 auto 0 0}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__eyebrow{max-width:none;color:#e6cb8e}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy h3{max-width:13ch;margin-bottom:1.15rem;font-size:clamp(2.25rem,4.3vw,4.8rem)}
body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__text{max-width:48rem;margin-bottom:1.35rem;font-size:clamp(.95rem,1.18vw,1.14rem)}
.hero-deck__care-benefits{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none}
.hero-deck__care-benefits li{padding:.55rem .72rem;border:1px solid rgba(231,204,142,.32);background:rgba(11,13,11,.58);color:#eee3cf;font-size:.65rem;font-weight:750;letter-spacing:.035em;backdrop-filter:blur(10px)}
@media(max-width:700px){body.homepage-content-restored .hero-deck__slide--hosting{display:grid;grid-template-rows:1fr;padding-block:5.8rem 3.5rem}body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__headline[data-heading-composed]{top:5.2rem;right:auto;left:0;width:100%;padding:0 3.2rem;font-size:clamp(1.75rem,8vw,2.5rem)!important;text-align:left}body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__headline[data-heading-composed]>:is(span,em){text-align:left}body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__panel--care-offer{min-height:calc(100svh - 9.3rem)}body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy{width:100%;margin:0;padding:8.5rem 3.2rem 2rem;transform:none}body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__copy h3{font-size:clamp(1.9rem,8vw,2.7rem)}body.homepage-content-restored .hero-deck__slide--hosting .hero-deck__text{font-size:.84rem;line-height:1.55}.hero-deck__care-benefits{gap:.4rem}.hero-deck__care-benefits li{font-size:.58rem;padding:.45rem .55rem}}
