/* Theme: Mondorf
   For practices, physiotherapists, yoga, wellness and care: the spa town, calm water and air.
   Instrument Sans throughout, rounded corners and pill buttons, soft shadows instead of borders,
   a deep teal accent. Contrast (WCAG): ink on ground 13.3:1, muted 6.0:1, accent 5.2:1. */
@import url("../fonts/fonts.css");
:root {
  --ground: #EEF4F2;
  --surface: #FFFFFF;
  --ink: #1C2A2A;
  --muted: #4E6060;
  --line: #D2E0DC;
  --line-strong: #A9C1BB;
  --accent: #23706E;
  --accent-hover: #195957;
  --on-accent: #FFFFFF;
  --ok: #2E7D4F;
  --font-display: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;
  --font-body: "Instrument Sans", "Helvetica Neue", Arial, sans-serif;
  --weight-display: 600;
  --tracking-display: -0.025em;
  --radius: 18px;
  --radius-img: 22px;
  --radius-button: 999px;
  --radius-avatar: 999px;
  --measure: 60ch;
  --border-w: 1px;
  --link-underline: 2px;
}
h1, .w-h1 { font-size: clamp(2.4rem, 1.3rem + 4.2vw, 4.4rem); line-height: 1.05; }
.w-kicker { color: var(--accent); font-weight: 600; letter-spacing: .02em; }
.w-card, .w-plan, .w-notice, .w-testimonial, .w-member { background: var(--surface); border-color: transparent; box-shadow: 0 1px 2px rgba(28, 42, 42, .06), 0 10px 28px -14px rgba(28, 42, 42, .22); }
.w-nav { background: transparent; }
.w-menu a { border-radius: 999px; }
.w-menu a[aria-current="page"] { background: var(--surface); text-decoration: none; box-shadow: 0 1px 2px rgba(28, 42, 42, .08); }
.w-form input, .w-form textarea, .w-form select { border-radius: 12px; background: var(--surface); }
