/* Inner-page color wash — not loaded on landing.
   Works without a <main> wrapper. Strong enough to read as colored,
   soft enough to keep the editorial tone. */
:root{
  --tint-sand:#f6ecd6;
  --tint-mint:#dff0e6;
  --tint-sky:#dde8f7;
  --tint-blush:#f7e1d5;
  --tint-lilac:#e7e1f5;
  --tint-cream:#f9f1df;
  --ink-soft:#0f1b3d;
}

/* Paint the whole page a warm cream so nothing reads as flat off-white. */
body{
  background:linear-gradient(180deg,#f5ecd8 0%,#eef1f7 50%,#e9eedc 100%) !important;
  background-attachment:fixed !important;
}

/* Alternating tinted bands on every standard section (skip ones with inline bg). */
body > section.section:not([style*="background"]):nth-of-type(odd){
  background:linear-gradient(180deg,var(--tint-sand) 0%, #fff7e4 100%) !important;
}
body > section.section:not([style*="background"]):nth-of-type(even){
  background:linear-gradient(180deg,var(--tint-mint) 0%, #f0faf3 100%) !important;
}
body > section.section.tight:not([style*="background"]){
  background:linear-gradient(180deg,var(--tint-sky) 0%, #eef4fc 100%) !important;
}
body > section.section.why:not([style*="background"]){
  background:linear-gradient(160deg,var(--tint-blush) 0%, var(--tint-lilac) 100%) !important;
}
body > section.section#doctor:not([style*="background"]){
  background:linear-gradient(180deg,#eaf1fb 0%, #f6ecd6 100%) !important;
}
body > section.section#about:not([style*="background"]){
  background:linear-gradient(180deg,var(--tint-cream) 0%, #f0e7d3 100%) !important;
}

/* Cards lift cleanly on the colored bands. */
body > section.section:not([style*="background"]) .card,
body > section.section:not([style*="background"]) .tile,
body > section.section:not([style*="background"]) .panel,
body > section.section:not([style*="background"]) .why-card,
body > section.section:not([style*="background"]) .fac-card,
body > section.section:not([style*="background"]) .pillar,
body > section.section:not([style*="background"]) .cred{
  background:#ffffff;
  box-shadow:0 1px 2px rgba(15,27,61,.05), 0 12px 32px -14px rgba(15,27,61,.14);
}

@media (max-width:780px){
  body{background-attachment:scroll !important}
}
