/* Woodlands Total Care Nursing Home — SITE-ONLY overrides. Loaded last, after all shared CSS.
 * Put new per-site rules here (they win over shared rules of equal specificity). */
/* Site variants kept from Phase 0 live INSIDE the shared files, scoped to this site (search: data-site="woodlands").
 *   rules only this site has: style.css 16, components.css 122
 *   shared rules switched off for this site: style.css 22, components.css 241
 * To adopt the shared design for a rule: delete the site-only rule / remove this slug from the :not() list (in _shared/css), then sync. */

/* ---- design tokens this site uses with different values (per breakpoint) ---- */
:root {
  --acc-btn-min-h: 48px;
  --acc-btn-min-h-lg: 52px;
  --acc-btn-min-h-sm: 44px;
  --acc-container-max: 1220px;
  --acc-navbar-h: 88px;
  --acc-section-y: clamp(3.4rem, 2.3rem + 3.2vw, 6.8rem);
}
@media (max-width: 1199.98px) {
  :root {
    --acc-section-y: clamp(3rem, 2.4rem + 2.2vw, 4.8rem);
  }
}
@media (max-width: 991.98px) {
  :root {
    --acc-navbar-h: 72px;
    --acc-section-y: clamp(3rem, 2.4rem + 2.2vw, 4.8rem);
  }
}
@media (max-width: 767.98px) {
  :root {
    --acc-btn-min-h: 44px;
    --acc-btn-min-h-lg: 48px;
    --acc-btn-min-h-sm: 44px;
    --acc-navbar-h: 72px;
    --acc-section-y: clamp(2.5rem, 2.05rem + 2.2vw, 3.5rem);
  }
}
@media (max-width: 575.98px) {
  :root {
    --acc-btn-min-h: 44px;
    --acc-btn-min-h-lg: 48px;
    --acc-btn-min-h-sm: 44px;
    --acc-navbar-h: 72px;
    --acc-section-y: clamp(2.5rem, 2.05rem + 2.2vw, 3.5rem);
  }
}
@media (max-width: 375px) {
  :root {
    --acc-btn-min-h: 44px;
    --acc-btn-min-h-lg: 48px;
    --acc-btn-min-h-sm: 44px;
    --acc-navbar-h: 72px;
    --acc-section-y: clamp(2.5rem, 2.05rem + 2.2vw, 3.5rem);
  }
}
@media (min-width: 1600px) {
  :root {
    --acc-container-max: 1220px;
    --acc-section-y: clamp(3.4rem, 2.3rem + 3.2vw, 6.8rem);
  }
}
@media (min-width: 1920px) {
  :root {
    --acc-container-max: 1220px;
    --acc-section-y: clamp(3.4rem, 2.3rem + 3.2vw, 6.8rem);
  }
}


/* ---- site-only rules that cannot be scoped (:root variables, html, *, @keyframes) ---- */
html {
  scroll-behavior: smooth;
}


/* shared html rule caps width; this site never did (html rules cannot be scoped) */
html {
  max-width: none;
}
