/* Balanced desktop framing; existing tablet and mobile rules stay untouched. */
@media(min-width:1025px){
  body{--desktop-content-gutter:96px;--desktop-frame-width:min(1512px,calc(100% - 48px))}
  :is(.hero,.about-hero,.price-hero,.services-hero,.gallery-hero,.contact-hero,.privacy-hero,.experience,.care-provision,.contact){width:var(--desktop-frame-width);margin-inline:auto;border-radius:18px}
  :is(.hero,.about-hero,.price-hero,.services-hero,.gallery-hero,.contact-hero,.privacy-hero){margin-top:18px;margin-bottom:24px;box-shadow:0 2px 6px #28371f0d,0 14px 32px #28371f1f,0 32px 64px -24px #28371f33}
  :is(.hero,.about-hero,.price-hero,.services-hero,.gallery-hero,.contact-hero,.privacy-hero,.experience,.contact)>.container{width:min(1320px,calc(100vw - var(--desktop-content-gutter)))}
  .experience{margin-block:16px}
  .care-provision{padding:24px;gap:45px;margin-block:20px}
  .care-provision .provision-photo{border-radius:10px}
  .contact{margin-top:20px;margin-bottom:18px}
}
@media(min-width:1025px) and (max-width:1250px){body{--desktop-content-gutter:64px}}
