/* Single editorial reference for the RDV page and home booking modal. */
.tisse-ui .rdv-presentation, #calendarModal .modal-tisse__header-text { font-family: "Poppins", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; font-size: 15px; line-height: 1.72; }
 .tisse-ui .rdv-eyebrow, #calendarModal .modal-tisse__eyebrow { margin: 0 0 var(--space-3,18px); color: var(--cta-primary); font-size: 11px; font-weight: 500; letter-spacing: .14em; }
 .tisse-ui .rdv-title, #calendarModal .modal-tisse__header h3 { margin: 0 0 var(--space-3,18px); font-size: clamp(32px,4vw,48px); font-weight: 300; line-height: 1.08; letter-spacing: -.055em; overflow-wrap: anywhere; }
 .tisse-ui .rdv-line, #calendarModal .calendar-intro-line { width: 54px; height: 2px; margin-bottom: var(--space-4,26px); background: var(--brown); }
 .tisse-ui .rdv-intro, #calendarModal .modal-tisse__intro { max-width: 86ch; margin: 0 0 var(--space-2,12px); color: var(--ink2); font-weight: 300; }
 .tisse-ui .rdv-intro--main, #calendarModal .modal-tisse__intro:nth-of-type(2) { font-size: clamp(16px,1.3vw,18px); font-weight: 400; line-height: 1.65; margin-bottom: var(--space-3,18px); }
 .tisse-ui .rdv-intro--secondary, #calendarModal .modal-tisse__intro:last-child { font-size: 14px; line-height: 1.65; }
 .tisse-ui .rdv-intro:last-child, #calendarModal .modal-tisse__intro:last-child { margin-bottom: 0; }
