/* Meeting booking pages (/m/*) */

.meeting {
  padding: calc(72px + var(--space-10)) 0 var(--space-10);
}
.meeting__inner {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.meeting__title {
  font-size: var(--fs-2xl);
  font-weight: var(--fw-extrabold);
  color: var(--color-primary);
  margin-bottom: var(--space-2);
}
.meeting__subtitle {
  font-size: var(--fs-sm);
  color: var(--color-gray-500);
  margin-bottom: var(--space-8);
}
.meeting__embed {
  border: 1px solid var(--color-gray-200);
  border-radius: var(--radius-2xl);
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(18,0,31,.06);
}
.meeting__embed iframe {
  width: 100%;
  height: 660px;
  border: none;
}
/* Calendly inline widget */
.meeting__embed .calendly-inline-widget {
  min-width: 320px;
  height: 660px;
}

@media (max-width: 768px) {
  .meeting__title { font-size: var(--fs-xl); }
  .meeting__embed iframe { height: 600px; }
  .meeting__embed .calendly-inline-widget { height: 600px; }
}
