@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 2rem}.hero h2{font-size:2.25rem}.hero-photo-card{max-width:28rem}.services-grid{grid-template-columns:repeat(2,1fr)}.jobs-carousel-track>.job-card{flex:0 0 calc((100% - 1.5rem) / 2)}.jobs-grid{grid-template-columns:repeat(2,1fr)}.about-grid{gap:3rem}.contact-grid{gap:2.5rem}.footer-inner{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem}}@media (max-width:968px){html{font-size:17px !important}.nav-toggle{display:block}nav{position:fixed;top:0;right:-100%;width:80%;max-width:20rem;height:100vh;background:white;box-shadow:-4px 0 24px rgba(0,0,0,0.15);padding:5rem 2rem 2rem;transition:right 0.3s ease;z-index:105;overflow-y:auto}nav.nav-open{right:0}nav ul{flex-direction:column;gap:0.25rem;align-items:stretch}nav a{font-size:1rem;padding:0.75rem 1rem;border-radius:var(--radius)}.nav-dropdown{position:static;box-shadow:none;border:none;margin:0;padding:0 0 0 1rem;min-width:auto;display:none}nav li.dropdown-open>.nav-dropdown{display:block}nav li:hover>.nav-dropdown{display:none}nav li.dropdown-open:hover>.nav-dropdown{display:block}.nav-dropdown a{padding:0.5rem 1rem;font-size:0.9375rem}nav .nav-cta{text-align:center;margin-top:0.5rem}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.4);z-index:104}.nav-overlay.active{display:block}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:auto}.hero h2{font-size:2rem}.hero-photo-card img{height:15rem}.trust-inner{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.services-header{flex-direction:column;align-items:flex-start;gap:1rem}.about-grid{grid-template-columns:1fr;gap:2rem}.about-image-wrap{max-width:100%;overflow:hidden}.about-image-wrap img{width:100%;height:auto}.about-badge-float{bottom:-0.75rem;right:1rem}.traeger-grid{grid-template-columns:1fr;gap:0.75rem}.traeger-item{white-space:normal}.tagespflege-inner{grid-template-columns:1fr;text-align:center}.tagespflege-banner h2{font-size:1.5rem}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.jobs-grid{grid-template-columns:1fr}.jobs-carousel-track>.job-card{flex:0 0 100%}.carousel-btn{width:2.25rem;height:2.25rem}.jobs-carousel{gap:0.5rem}.locations-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:0.75rem;text-align:center}}@media (max-width:480px){html{font-size:15px !important}.container,.section-inner,.topbar-inner,.header-inner{padding-left:1rem;padding-right:1rem;max-width:100%;overflow:hidden}.contact-card-text strong{word-break:break-word;font-size:0.875rem}section{padding:3rem 0}.topbar-contact{flex-wrap:nowrap;gap:0.75rem;font-size:0.75rem}.topbar-contact span:last-child{display:none}.topbar-right{display:none}.topbar{top:0}header{top:2rem}.header-inner{height:4rem}.logo-wrap img{height:2.5rem}.logo-text h1{font-size:0.875rem}.logo-text span,.logo-badges{display:none}.hero-inner{padding:2.5rem 1rem}.hero h2{font-size:1.625rem}.hero-badge{font-size:0.6875rem}.hero-desc{font-size:0.9375rem}.hero-actions{flex-direction:column}.hero-actions a{text-align:center;justify-content:center}.hero-photo-card{max-width:100%}.hero-photo-card img{height:12rem;width:100%}.trust-inner{grid-template-columns:repeat(2,1fr)}.trust-num{font-size:1.5rem}.section-title{font-size:1.625rem}.about-badge-float{position:relative;bottom:auto;right:auto;display:inline-block;margin-top:1rem}.contact-form-area{padding:1.5rem}.locations-section{padding:3rem 0}.location-card{padding:1.5rem}.locations-service-area{justify-content:center}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-bottom{padding:1rem}.steps-grid{grid-template-columns:1fr;gap:2rem}.engagement-grid{grid-template-columns:1fr;max-width:28rem;margin:0 auto}.steps-grid::before{display:none}.emergency-banner{flex-wrap:wrap;gap:0.5rem;padding:0.5rem 1rem;font-size:0.75rem}.map-images{grid-template-columns:1fr}.faq-question{font-size:0.9375rem;padding:1rem 1.25rem}}@media (max-width:375px){.hero h2{font-size:1.375rem}.trust-item{padding:0.75rem 0.5rem}.trust-num{font-size:1.25rem}.traeger-grid{flex-direction:column}}@media (max-width:968px){.gallery{grid-template-columns:repeat(2,1fr)}.lightbox-prev,.lightbox-next{width:2.5rem;height:2.5rem}.lightbox-prev{left:0.75rem}.lightbox-next{right:0.75rem}}@media (max-width:540px){.gallery{grid-template-columns:repeat(2,1fr);gap:0.5rem}.lightbox{padding:1rem}}