/* PALS brand overrides - parchment cream + black text, no teal accent */
:root { --pals-ink:#1d1d1b; --pals-accent:#1d1d1b; --pals-cream:#FFF7DF; --pals-cream-dark:#F3E1BF; }
body, .zptext, p, span, li { color: var(--pals-ink); }
.zpheading { color: var(--pals-ink) !important; }
.zscustom-banner-highlight-text, .zscustom-banner-highlight-text * { color: var(--pals-ink) !important; }
.zpbutton-type-primary { background-color: var(--pals-cream) !important; border:1px solid var(--pals-ink) !important; color: var(--pals-ink) !important; }
.zpbutton-type-primary:hover { background-color: var(--pals-cream-dark) !important; border:1px solid var(--pals-ink) !important; color: var(--pals-ink) !important; }
a:hover { color: var(--pals-ink) !important; }
.theme-burger-icon { background-color: var(--pals-ink) !important; }
.zpheading span, .zscustom-banner-heading span, .zscustom-banner-heading .zpheading, h1 span, h2 span, h3 span { color: var(--pals-ink) !important; }
.zscustom-banner-heading span span { color: var(--pals-ink) !important; }
/* Hide placeholder top-bar contact info (real details are in the PALS logo) - revisit if a real phone is added */
.theme-header-topbar { display: none !important; }
/* Availability status cards: hide placeholder icons (added in rebuild) */
.zprow:has(.pals-status-card) .zpicon-container { display: none !important; }
/* Availability consolidated onto the Waiting List Information page (single source of truth). Hiding the duplicate Services-page panel. Remove this rule to show it again. */
.zpsection:has(.pals-status-card) { display: none !important; }

/* Page section background uses the PALS report cream (lighter) */
.zplight-section-bg { background-color: var(--pals-cream) !important; }


/* Hide unfinished 'How the assessment process works' block (empty heading + orphan image). Content/process lives on the Waiting List & Assessment Information page. Reversible. */
.zpsection[data-element-id="elm_0hSxblQG5ei2AMHgPfIWeQ"], .zpsection[data-element-id="elm_e2ztEpV7I_CLJ5giosGC2Q"] { display: none !important; }

