/* Kaizen Infinity booking brand-skin - pc1-ds. LIGHT re-skin 2026-06-12 (Kaizen go-light: dark-mode text was grey-on-black/invisible). Paper look, kaizeninfinity tokens, single owner. */
html, html.dark, .dark, :root {
  --cal-bg:#F6F2E9; --cal-bg-subtle:#ffffff; --cal-bg-muted:#efe9dc;
  --cal-bg-emphasis:#e5dcc8; --cal-bg-inverted:#1A1714;
  --cal-text:#1A1714; --cal-text-emphasis:#1A1714; --cal-text-subtle:#6b6359; --cal-text-muted:#8a8178;
  --cal-border:#d8cfbe; --cal-border-subtle:#e5dcc8; --cal-border-emphasis:#C8463C;
  --cal-brand:#C8463C; --cal-brand-emphasis:#a83a32; --cal-bg-brand:#C8463C;
}
html, body, html.dark body { background:#F6F2E9 !important; color:#1A1714 !important; }
main, [class*="bg-default"] { background:#F6F2E9 !important; }
h1, h2, h3, p, span, label, div, .text-default, .text-emphasis, .text-subtle, [data-testid="event-meta"], [data-testid="event-meta"] * { color:#1A1714 !important; }
[data-testid="name-title"]{ color:#1A1714 !important; font-weight:800 !important; text-transform:uppercase; letter-spacing:.16em !important; font-size:1.35rem !important; }
a[data-testid="event-type-link"]{ border:1px solid #d8cfbe !important; background:#ffffff !important; border-radius:14px !important; margin-bottom:.6rem !important; }
a[data-testid="event-type-link"]:hover{ background:#f6f2e9 !important; border-color:#C8463C !important; }
a[data-testid="event-type-link"] h2{ color:#1A1714 !important; font-weight:600 !important; font-size:1.02rem !important; }
a[data-testid="event-type-link"] p, a[data-testid="event-type-link"] .text-subtle{ color:#6b6359 !important; }
[data-testid="event-type-link"] svg{ color:#C8463C !important; }
button[type="submit"], [data-testid="confirm-book-button"]{ background:#C8463C !important; color:#ffffff !important; font-weight:600 !important; border:none !important; }
.bg-brand-default, [class*="bg-brand"]{ background:#C8463C !important; color:#ffffff !important; }
button[type="submit"] *, [data-testid="confirm-book-button"] *, .bg-brand-default *, [class*="bg-brand"] *{ color:#ffffff !important; }
[data-testid="powered-by"], a[href*="go.cal.com"], a[href*="cal.com/signup"], a[href*="cal.com/sign-up"]{ display:none !important; }
/* Kaizen: remove the entire Overlay-my-calendar cluster (toggle + label + gear). */
div:has(> div > #overlayCalendar),
label[for="overlayCalendar"],
[data-testid="overlay-calendar-switch"],
[data-testid="overlay-calendar-settings-button"],
[data-testid="overlay-calendar-continue-button"] { display:none !important; }
/* Kaizen: enlarge host photo (event-meta scoped so guest/overlay avatars unaffected) */
[data-testid="event-meta"] [data-testid="avatar"], [data-testid="event-meta"] [data-testid="avatar-href"]{ width:84px !important; height:84px !important; min-width:84px !important; margin-bottom:.4rem !important; }
[data-testid="event-meta"] [data-testid="avatar"] img, [data-testid="event-meta"] [data-testid="avatar-href"] img{ width:84px !important; height:84px !important; object-fit:cover !important; border-radius:9999px !important; }
/* layout switcher LEFT VISIBLE (month+column set via event-type bookerLayouts config) */
