/* ==========================================================================
   pages/schedule.css — SCHEDULE A MEETING (3205:2026)
   ========================================================================== */

.booking {
  display: grid;
  gap: clamp(2rem, 1.2rem + 2.4vw, 4rem);
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}
@media (min-width: 1024px) {
  .booking { grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); }
}

.booking__calendar-wrap {
  padding: clamp(1rem, 0.75rem + 1vw, 1.5rem);
  background: var(--color-white);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}

.meetings-iframe-container {
  width: 100%;
  min-height: 640px;
}
.meetings-iframe-container iframe {
  width: 100% !important;
  min-height: 640px;
  border: 0;
}

.booking__aside {
  padding: clamp(1.5rem, 1rem + 1.8vw, 3rem);
  background: var(--color-surface-pale);
  border-radius: var(--radius-card);
}
.booking__aside-title {
  margin-bottom: var(--space-16);
  font-size: var(--fs-h3);
  font-weight: var(--fw-bold);
}
.booking__aside > p { margin-bottom: var(--space-32); }
