/* Scoped adjustments requested for home, move and clearance pages. */
.home-intro-logo{display:block;width:min(340px,45vw);height:auto;margin:0 0 22px}.home-intro-accent-line{display:block;margin-top:.28em}.home-intro-accent-line .accent{color:var(--acid)}.home-lift-title-accent,.move-arrival-accent{color:var(--acid);font-style:normal;font-weight:inherit}.home-final-actions--enhanced .home-button{min-height:60px;padding-inline:28px}.home-final-actions--enhanced .home-call-button,.move-call-button{background:radial-gradient(circle at 14% 15%,#c9d52d45,transparent 31%),radial-gradient(circle at 84% 84%,#b624793d,transparent 42%),linear-gradient(118deg,#14160d,#16100f 57%,#312713);border-color:#d3df3c99;color:#f5f5ef;box-shadow:0 10px 30px #c9d52d29,0 16px 38px #b6247924}.home-final-actions--enhanced .home-call-button:hover,.move-call-button:hover{border-color:var(--acid);color:#fff;transform:translateY(-2px)}.home-final-actions--enhanced .home-button span,.move-final-actions .move-button span{flex:none;margin-left:8px;line-height:1}.move-final-actions{display:flex;gap:12px;margin-top:28px}.move-final-actions .move-button{flex:1;min-height:60px;padding-inline:20px}.clearance-letter-spacing{letter-spacing:.025em}.clearance-benefits+.review-stage{display:block!important;margin-top:0!important;min-height:100svh!important;position:relative!important;z-index:1!important}

/* Startseite, Möbellift-Etappe: Weiß nur für die Hauptzeile, Grün nur für den Zusatz. */
.home-copy article:nth-child(3) h2 strong{color:#f1f1ed!important}.home-copy article:nth-child(3) h2 .home-lift-title-accent{color:var(--acid)!important}@media (min-width:901px){.home-copy article:nth-child(3) h2{font-size:clamp(41.6px,4.88vw,78.4px)}}

/* Startseite, Szene 2: Entrümpelung bleibt in beiden Ansichten weiß. */
.home-copy article:nth-child(2) h2 strong{color:#f1f1ed!important}

/* Startseite, Szene 1: Google-Bewertungen ersetzen den bisherigen Leistungs-Button. */
.home-intro-google-cta{align-items:center;gap:9px;display:inline-flex}.home-intro-google-cta img{width:20px;height:20px}.home-intro-google-cta strong{color:#fff;font-size:18px}.home-intro-google-cta span{color:var(--acid);letter-spacing:1px;margin:0!important;font-size:16px!important}.home-intro-google-cta i{color:#111;font-style:normal;font-size:15px;margin-left:4px}@media (max-width:600px){.home-intro-google-cta{gap:7px}.home-intro-google-cta img{width:17px;height:17px}.home-intro-google-cta strong{font-size:15px}.home-intro-google-cta span{font-size:12px!important}.home-intro-google-cta i{font-size:13px}}

/* Startseite mobil: Google-Bewertung als ruhiger, großer Bewertungskasten statt hervorgehobener Aktionsfläche. */
.home-intro-google-cta em{display:none}@media (max-width:600px){.home-copy article:first-child .home-intro-google-cta{width:100%;min-height:70px;box-sizing:border-box;justify-content:center;gap:12px;padding:13px 18px;background:#101111!important;border:1px solid #c9d52d7a!important;box-shadow:none!important;color:#fff}.home-copy article:first-child .home-intro-google-cta img{width:25px;height:25px}.home-copy article:first-child .home-intro-google-cta strong{font-size:26px;line-height:1}.home-copy article:first-child .home-intro-google-cta span{font-size:34px!important;letter-spacing:1px}.home-copy article:first-child .home-intro-google-cta em{display:none}.home-copy article:first-child .home-intro-google-cta i{color:var(--acid);font-size:16px;margin-left:0}}

/* The first-scene Google CTA uses the same quiet review-card treatment on desktop and mobile. */
.home-copy article:first-child .home-intro-google-cta{width:min(100%,390px);min-height:66px;box-sizing:border-box;justify-content:center;padding:13px 18px;background:#101111!important;border:1px solid #c9d52d7a!important;box-shadow:none!important;color:#fff}.home-copy article:first-child .home-intro-google-cta img{width:25px;height:25px}.home-copy article:first-child .home-intro-google-cta strong{font-size:24px;line-height:1}.home-copy article:first-child .home-intro-google-cta span{font-size:16px!important;line-height:1;letter-spacing:1px;align-self:center;transform:translateY(1px)}.home-copy article:first-child .home-intro-google-cta i{color:var(--acid);font-size:16px;margin-left:0}
@media (max-width:600px){.home-copy article:first-child .home-intro-google-cta{width:100%;min-height:70px}.home-copy article:first-child .home-intro-google-cta strong{font-size:26px}.home-copy article:first-child .home-intro-google-cta span{font-size:34px!important;line-height:1;transform:translateY(1px)}}
@media (max-width:600px){.home-intro-logo{width:min(230px,62vw);margin-bottom:16px}.home-copy article:not(:nth-child(3)) p{font-size:14.5px!important;line-height:1.52}.home-final-actions--enhanced{gap:10px!important}.home-final-actions--enhanced .home-button{min-height:50px;padding-inline:12px;font-size:8px}.move-final-actions{gap:8px;margin-top:18px}.move-final-actions .move-button{min-height:50px;padding-inline:9px;font-size:7.5px}.home-index{font-size:30px!important}.home-index span{font-size:10px!important}.move-photo-index{font-size:30px!important}.move-photo-index span{font-size:10px!important}.clearance-photo-index strong{font-size:30px!important}.clearance-photo-index span{font-size:10px!important}.lift-stage-index{font-size:24px!important}.lift-stage-index span{font-size:8px!important}.review-stage-index{font-size:30px!important}.review-stage-index span{font-size:10px!important}}

/* Einheitliche Etappenzähler: Hauptzahl halbiert, Gesamtzahl 30 % kleiner. */
.home-index,.move-photo-index,.lift-stage-index,.review-stage-index{font-size:clamp(21px,2.5vw,38px)!important;top:auto!important;bottom:6vh!important}.home-index span,.move-photo-index span,.lift-stage-index span,.review-stage-index span{font-size:.7em!important}.clearance-photo-index{font-size:clamp(18px,2vw,29px)!important;top:auto!important;bottom:5vh!important}.clearance-photo-index strong{font-size:1em!important}.clearance-photo-index span{font-size:.7em!important}
@media (max-width:600px){.home-index,.move-photo-index,.clearance-photo-index,.lift-page .lift-stage-index,.review-stage-index{top:auto!important;right:18px!important;bottom:max(24px,env(safe-area-inset-bottom))!important;z-index:40}.home-index,.move-photo-index,.clearance-photo-index,.review-stage-index{font-size:15px!important}.lift-page .lift-stage-index{font-size:12px!important}.home-index span,.move-photo-index span,.clearance-photo-index span,.lift-page .lift-stage-index span,.review-stage-index span{font-size:.7em!important}}

/* Die Etappenzähler sind auf Wunsch vollständig entfernt. */
.home-index,.move-photo-index,.clearance-photo-index,.lift-stage-index,.review-stage-index,.progress-rail{display:none!important}

/* Startseite: kompakte Google-Aktion nur in der mobilen Einleitung. */
@media (max-width:600px){.home-intro-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;width:calc(100vw - 36px);max-width:100%;margin-top:19px}.home-intro-actions .home-button{width:100%!important;margin-top:0!important;min-width:0;padding:13px 8px;font-size:7px}.home-intro-actions .home-google-button{background:radial-gradient(circle at 15% 15%,#c9d52d55,transparent 32%),radial-gradient(circle at 83% 82%,#b624793d,transparent 44%),linear-gradient(118deg,#14160d,#16100f 57%,#312713);border:1px solid #d3df3c99;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 8px;display:flex;box-shadow:0 9px 25px #c9d52d30,0 14px 32px #b6247923}.home-google-button img{width:18px;height:18px}.home-google-button strong{color:#fff;font-size:14px}.home-google-button span{display:none}.home-google-button i{color:var(--acid);font-style:normal;font-size:13px}}

/* Startseite, Szene 1: Bewertungskasten exakt auf die Stern-Ausrichtung des unteren Google-Kastens abstimmen. */
@media (min-width:601px){.home-copy article:first-child .home-intro-google-cta span{font-size:32px!important;letter-spacing:1px;line-height:1;display:inline-flex;align-items:center;transform:none}}
@media (max-width:600px){.home-copy article:first-child .home-intro-google-cta span{line-height:1;display:inline-flex;align-items:center;align-self:center;transform:none}}

/* Aussage der Bewertung direkt im Google-Kasten der ersten Szene. */
.home-copy article:first-child .home-intro-google-cta em{color:#d7d8d2;letter-spacing:.08em;font:700 9px/1.1 monospace;display:block;white-space:nowrap}
@media (max-width:600px){.home-copy article:first-child .home-intro-google-cta em{font-size:8px}}

/* Erste Startseiten-Szene: Sterne und Wert bleiben gleich groß in einer durchgehenden Zeile. */
.home-copy article:first-child .home-intro-google-cta span{font-size:34px!important;line-height:1;display:inline-flex;align-items:center;align-self:center;transform:translateY(-2px)}
@media (max-width:600px){.home-copy article:first-child .home-intro-google-cta span{font-size:36px!important}}

/* Startseite: Einleitung klarer gewichten, damit sie die freie Hero-Fläche sichtbar trägt. */
.home-copy article:first-child p{max-width:520px;font-size:clamp(21.6px,1.416vw,26.4px)!important;line-height:1.5!important}
@media (max-width:600px){.home-copy article:first-child p{font-size:14.5px!important;line-height:1.52!important}}

/* Startseite: Sterne im Google-Kasten des Schlussbereichs bündig zur Bewertung setzen. */
.home-page .after-story-actions .footer-google-review span{font-size:24px;line-height:1;align-items:center;display:inline-flex;transform:none}

/* Startseite: einheitliche Doppel-CTAs für die drei Leistungs-Szenen. */
.home-service-actions{display:flex;gap:12px;width:min(100%,454px);margin-top:22px}.home-service-actions .home-button{flex:0 0 calc((100% - 12px)/2);width:calc((100% - 12px)/2);justify-content:center;white-space:nowrap;margin-top:0}.home-service-actions .home-service-request{background:#0e0e0fe6;border-color:#ffffff52;color:#f1f1ed}.home-service-actions .home-service-request:hover{border-color:var(--acid);color:var(--acid)}
@media (max-width:600px){.home-service-actions{gap:8px;margin-top:16px}.home-service-actions .home-button{flex-basis:calc((100% - 8px)/2);width:calc((100% - 8px)/2);min-height:50px;padding-inline:8px;font-size:7px}.home-service-actions .home-button span{margin-left:6px;font-size:12px}}

/* Startseite Abschluss: beide Handlungsbuttons gleich breit. */
.home-final-actions .home-button,.home-final-actions .home-call-button{flex:1;justify-content:center}

/* Leistungs-Szenen: Anfrage-CTA entspricht dem hervorgehobenen Anruf-CTA des Abschlusses. */
.home-service-actions .home-button{flex:0 0 calc((100% - 12px)/2);width:calc((100% - 12px)/2);min-width:0;min-height:60px;padding-inline:28px;font:700 10px/1 monospace;align-items:center;display:inline-flex}.home-service-actions .home-service-request{background:radial-gradient(circle at 14% 15%,#c9d52d45,transparent 31%),radial-gradient(circle at 84% 84%,#b624793d,transparent 42%),linear-gradient(118deg,#14160d,#16100f 57%,#312713);border-color:#d3df3c99;color:#f5f5ef;box-shadow:0 10px 30px #c9d52d29,0 16px 38px #b6247924}.home-service-actions .home-service-request:hover{border-color:var(--acid);color:#fff;transform:translateY(-2px)}
@media (max-width:600px){.home-service-actions .home-button{flex-basis:calc((100% - 8px)/2);width:calc((100% - 8px)/2);min-height:50px;padding-inline:12px;font-size:8px}}

/* Mobiler Umzug-Abschluss: beide Zeilen bleiben getrennt und ohne Überlappung. */
@media (max-width:600px){.move-page .service-after-story h2{margin:24px 0 28px!important;line-height:1.02!important}.move-page .service-after-story h2 em{margin-top:.14em;display:block}}

/* Leistungs-Szenen: Anfrage-CTA erhält die klare gelbe Abschluss-Umrandung. */
.home-service-actions .home-service-request{border:1px solid var(--acid)}

/* Leistungs-Szenen: nur die Buttonschrift um 15 % vergrößern. */
.home-service-actions .home-button{font-size:11.5px}
@media (max-width:600px){.home-service-actions .home-button{font-size:9.2px}}

/* Mobile Leistungs-CTAs: getrennte, eigenständig antippbare Flächen. */
@media (max-width:600px){.home-service-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-service-actions .home-button{position:relative;z-index:2;min-width:0;width:100%!important;pointer-events:auto!important}}

/* Startseite Entrümpelung: zweizeilige Preisbotschaft. */
.home-clearance-price-accent{color:var(--acid);font-style:normal;font-weight:inherit}

/* Entrümpelungs-Szene: kompakter Desktop-Titel, sauberer Abstand zum Folgetext. */
@media (min-width:901px){.home-clearance-copy h2{font-size:clamp(44.2px,5.185vw,83.3px);line-height:.94}.home-clearance-copy .home-copy-footer{top:75.5vh}}
@media (max-width:900px){.home-clearance-copy h2{line-height:1.02}.home-clearance-copy .home-copy-footer p{margin-top:16px}}
@media (max-width:900px){.home-clearance-price-accent{display:inline-block;white-space:nowrap;font-size:clamp(21px,6.4vw,27px);letter-spacing:-.055em}}

/* Abschluss-Szene: gleiche Buttonschrift wie in den Leistungs-Szenen. */
.home-final-actions--enhanced .home-button{font-size:11.5px}
@media (max-width:600px){.home-final-actions--enhanced .home-button{font-size:9.2px}}

/* Wohnungsauflösung: Schritt „Sortieren & Räumen“ auf dem Desktop klar lesbar. */
@media (min-width:901px){
  .clearance-page .clearance-copy article:nth-child(2) h2{white-space:nowrap}
  .clearance-page .clearance-copy article:nth-child(2) p{max-width:510px;font-size:clamp(18px,1.22vw,23px);line-height:1.52}
}
