
/* Refined bathroom focus: clear hierarchy and calm rhythm. */
.home-hero .hero-actions .button{background:#edc69d!important;border-color:#edc69d!important;color:#173e3c!important;box-shadow:0 8px 26px #071e2440}.home-hero .hero-actions .button:hover{background:#f6d8b9!important;transform:translateY(-2px)}.home-hero h1{max-width:920px!important}.home-hero h1 em{font-size:.72em!important;line-height:1.15!important;display:inline-block;margin-top:10px}.home-hero p{max-width:530px!important}.home-hero .home-proof{margin-top:35px!important}.intro{padding:52px 0!important}.intro p{font-size:clamp(26px,3.4vw,42px)!important;line-height:1.2!important;margin:15px 0 26px!important}.bath-benefit-line{display:flex;gap:18px 30px;flex-wrap:wrap;color:#41524a;font-size:13px}.bath-benefit-line span:before{content:'✓';color:#956139;margin-right:9px;font-weight:800}.featured-project{background:#f2ece3!important}.featured-project-copy h2{font-size:clamp(34px,4vw,55px)!important}.other-craft{padding:56px 0;background:#eeeae3}.other-craft>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.other-craft h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:12px 0}.other-craft p{max-width:650px;color:#635b52}.craft-link{color:#173e3c;border-bottom:1px solid #9c7959;padding:12px 0;white-space:nowrap;font-size:13px;font-weight:800}.bath-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.bath-anchor-link{color:#f0d4b6;font-size:13px;font-weight:700;text-decoration:none;padding:12px 0;border-bottom:1px solid #a4896f}.bath-faq{background:#f8f5ef}.bath-faq .lead{color:#60584f}.bath-faq-list{margin-top:32px;border-top:1px solid #d9cdbf;max-width:940px}.bath-faq details{border-bottom:1px solid #d9cdbf;padding:0 4px}.bath-faq summary{font-size:18px;font-weight:700;color:#233e37;cursor:pointer;padding:24px 34px 24px 0;list-style:none;position:relative;line-height:1.5}.bath-faq summary::-webkit-details-marker{display:none}.bath-faq summary:after{content:'+';position:absolute;right:5px;top:24px;color:#986139;font-size:24px;font-weight:400}.bath-faq details[open] summary:after{content:'−'}.bath-faq details p{max-width:760px;line-height:1.8;color:#5f574e;margin:0 0 24px}.bath-faq details a{display:inline-block;color:#173e3c;margin:0 0 24px;text-decoration:underline}.bath-faq summary:focus-visible{outline:2px solid #986139;outline-offset:4px}html{scroll-padding-top:115px}#vorher-nachher,#badreferenzen{scroll-margin-top:115px}@media(max-width:760px){.home-hero .wrap{padding-top:45px!important;padding-bottom:40px!important}.home-hero h1{font-size:clamp(41px,9.5vw,64px)!important}.home-hero h1 em{font-size:.72em!important}.home-hero .hero-actions .button{padding:17px 20px;font-size:11px}.bath-benefit-line{flex-direction:column;gap:12px}.intro{padding:38px 0!important}.other-craft>.wrap{display:block}.craft-link{display:inline-block;margin-top:12px}.other-craft{padding:40px 0}.bath-faq summary{font-size:16px}.bath-hero-actions{gap:12px}.bath-anchor-link{display:inline-block}.bath-specialist-page .bath-hero{padding-bottom:35px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.home-hero .hero-actions .button{transition:none!important}}
