/* meeting.briankwizera.com: Cal-boekingspagina in de huisstijl van briankwizera.com (tokens uit briankwizera-v3/src/tokens.css).
   Alleen dit domein laadt dit bestand (nginx sub_filter); meeting.ikreate.nl blijft ongewijzigd. */
@font-face { font-family: "Geist"; src: url(/_bk/fonts/geist-var.woff2) format("woff2"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: "Rajdhani"; src: url(/_bk/fonts/rajdhani-600.woff2) format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Rajdhani"; src: url(/_bk/fonts/rajdhani-700.woff2) format("woff2"); font-weight: 700; font-display: swap; }

html.light, html:root {
  --font-sans: "Geist", "Segoe UI", system-ui, sans-serif;
  --font-cal: "Rajdhani", "Arial Narrow", sans-serif;
  --cal-bg-subtle: #F3F5F6;      /* site --bg: pagina-achtergrond */
  --cal-bg-muted: #F3F5F6;
  --cal-bg-emphasis: #E8EDF0;    /* site --surface-2: beschikbare dagen */
  --cal-border: #B9C3CA;
  --cal-border-subtle: #D6DDE2;
  --cal-text: #2B3238;
  --cal-text-emphasis: #0B0F12;
  --cal-text-subtle: #56606A;    /* 5.9:1 op #F3F5F6 */
}
body { font-family: var(--font-sans); }
[data-testid="event-title"] {
  font-family: var(--font-cal); font-weight: 700; font-size: 1.75rem; line-height: 1.1;
  letter-spacing: -.01em; color: var(--cal-text-emphasis); text-wrap: balance;
}
[data-testid="selected-month-label"] { font-family: var(--font-cal); font-size: 1.125rem; letter-spacing: .01em; }
[data-testid="booker-container"] { box-shadow: 0 1px 2px rgba(11,15,18,.06), 0 8px 24px -12px rgba(11,15,18,.18); }
/* Brians foto groter: het gesprek is met een persoon, niet met een tool. */
[data-testid="event-meta"] [data-testid="avatar"] { width: 56px !important; height: 56px !important; }
[data-testid="event-meta"] [data-testid="avatar"] img { width: 100%; height: 100%; object-fit: cover; }
