[data-private-events-page] {
  overflow: clip;
}

[data-private-events-page] .private-hero {
  padding-block: var(--space-10) var(--space-9);
}

[data-private-events-page] .private-hero__grid,
[data-private-events-page] .tone-section__grid,
[data-private-events-page] .formats-section__roulette,
[data-private-events-page] .formats-section__blackjack,
[data-private-events-page] .atmosphere-section__grid,
[data-private-events-page] .brief-section__panels,
[data-private-events-page] .brief-section__cta,
[data-private-events-page] .faq-section__grid,
[data-private-events-page] .inquiry-section__grid,
[data-private-events-page] .closing-band__grid {
  display: grid;
  min-width: 0;
}

[data-private-events-page] .private-hero__grid {
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-6);
  align-items: start;
}

[data-private-events-page] .private-hero__copy,
[data-private-events-page] .private-hero__media,
[data-private-events-page] .tone-section__intro,
[data-private-events-page] .tone-section__principles,
[data-private-events-page] .formats-section__copy,
[data-private-events-page] .formats-section__media-wrap,
[data-private-events-page] .formats-section__panel,
[data-private-events-page] .atmosphere-section__copy,
[data-private-events-page] .atmosphere-section__media-wrap,
[data-private-events-page] .brief-section__panel,
[data-private-events-page] .brief-section__cta-copy,
[data-private-events-page] .brief-section__cta-action,
[data-private-events-page] .faq-section__content,
[data-private-events-page] .faq-section__mark,
[data-private-events-page] .inquiry-section__form-wrap,
[data-private-events-page] .inquiry-section__contact,
[data-private-events-page] .closing-band__copy,
[data-private-events-page] .closing-band__action {
  min-width: 0;
  width: 100%;
}

[data-private-events-page] .private-hero__copy {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

[data-private-events-page] .private-hero__eyebrow {
  margin: 0;
}

[data-private-events-page] .private-hero__title {
  position: relative;
  z-index: 1;
  max-width: 70rem;
  margin: 0;
  font-size: clamp(3.3rem, 7vw, 7rem);
  text-transform: uppercase;
}

[data-private-events-page] .private-hero__title::after {
  position: absolute;
  z-index: -1;
  right: 3%;
  bottom: 0.06em;
  width: 52%;
  height: 0.28em;
  background: var(--color-yellow);
  content: '';
}

[data-private-events-page] .private-hero__lead {
  max-width: 38.75rem;
  margin: 0;
}

[data-private-events-page] .private-hero__notice {
  width: 100%;
  margin: 0;
}

[data-private-events-page] .private-hero__notice .eyebrow {
  margin: 0 0 var(--space-2);
}

[data-private-events-page] .private-hero__notice p {
  margin: 0;
}

[data-private-events-page] .private-hero__media {
  margin-top: var(--space-6);
}

[data-private-events-page] .private-hero__media .media-frame {
  width: 100%;
}

[data-private-events-page] .private-hero__caption {
  margin: var(--space-3) 0 0;
  max-width: 33rem;
}

[data-private-events-page] .tone-section {
  border-top: var(--border-major);
}

[data-private-events-page] .tone-section__grid {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-7);
  align-items: end;
}

[data-private-events-page] .section-kicker {
  margin: 0 0 var(--space-3);
}

[data-private-events-page] .tone-section__intro h2,
[data-private-events-page] .formats-section__heading h2,
[data-private-events-page] .atmosphere-section__copy h2,
[data-private-events-page] .timeline-section__intro h2,
[data-private-events-page] .brief-section__intro h2,
[data-private-events-page] .faq-section__intro h2,
[data-private-events-page] .inquiry-section__intro h2 {
  margin: 0 0 var(--space-4);
}

[data-private-events-page] .tone-section__intro p {
  max-width: 42.5rem;
  margin: 0;
}

[data-private-events-page] .tone-section__principles {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr) minmax(0, 2fr);
  gap: 0;
  align-items: stretch;
  border-bottom: var(--border-major);
}

[data-private-events-page] .principle {
  display: flex;
  flex-direction: column;
  min-width: 0;
  min-height: 20rem;
  border: var(--border-major);
  border-bottom: 0;
  padding: var(--space-5);
}

[data-private-events-page] .principle + .principle {
  border-left: 0;
}

[data-private-events-page] .principle--one {
  background: var(--color-paper);
}

[data-private-events-page] .principle--two {
  background: var(--color-yellow);
  min-height: 23rem;
}

[data-private-events-page] .principle--three {
  align-self: end;
  background: var(--color-pink);
  min-height: 18rem;
}

[data-private-events-page] .principle__number {
  margin: 0 0 var(--space-4);
  font-family: var(--font-heading);
  font-size: clamp(3.5rem, 6vw, 6rem);
  font-weight: 900;
  letter-spacing: var(--tracking-display);
  line-height: var(--leading-display);
}

[data-private-events-page] .principle h3 {
  margin: 0 0 var(--space-3);
}

[data-private-events-page] .principle p {
  max-width: 23rem;
  margin: 0;
}

[data-private-events-page] .principle__label {
  align-self: flex-start;
  margin: 0 0 var(--space-3);
  border: var(--border-minor);
  background: var(--color-paper);
  padding: var(--space-1) var(--space-2);
  font-size: var(--text-label);
  font-weight: 800;
  letter-spacing: var(--tracking-label);
  line-height: 1.2;
}

[data-private-events-page] .principle__list {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
  margin: var(--space-3) 0 0;
  font-size: var(--text-meta);
  font-weight: 800;
}

[data-private-events-page] .principle__list li {
  border-top: var(--border-minor);
  padding-top: var(--space-2);
}

[data-private-events-page] .formats-section {
  border-top: var(--border-major);
}

[data-private-events-page] .formats-section__heading {
  max-width: 47.5rem;
}

[data-private-events-page] .formats-section__heading p {
  margin: 0;
}

[data-private-events-page] .format-row {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-7);
  align-items: center;
  min-width: 0;
  border-top: var(--border-major);
  padding-block: var(--space-6);
}

[data-private-events-page] .format-row__word {
  min-width: 0;
  margin: 0;
  font-family: var(--font-heading);
  font-size: clamp(3.5rem, 8vw, 8.5rem);
  font-weight: 900;
  letter-spacing: var(--tracking-display);
  line-height: var(--leading-display);
  overflow-wrap: anywhere;
}

[data-private-events-page] .format-row__copy {
  min-width: 0;
  max-width: 38.75rem;
}

[data-private-events-page] .format-row__copy h3 {
  margin: 0 0 var(--space-3);
}

[data-private-events-page] .format-row__copy p {
  margin: 0;
}

[data-private-events-page] .format-row__tag {
  display: inline-block;
  margin: 0 0 var(--space-3);
  border: var(--border-minor);
  background: var(--color-yellow);
  padding: var(--space-1) var(--space-2);
  font-size: var(--text-label);
  font-weight: 800;
  letter-spacing: var(--tracking-label);
  line-height: 1.2;
}

[data-private-events-page] .formats-section__roulette {
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: var(--space-7);
  align-items: center;
  border-top: var(--border-major);
  padding-block: var(--space-6);
}

[data-private-events-page] .formats-section__media-wrap figure {
  margin: 0;
}

[data-private-events-page] .formats-section__media-wrap .media-frame {
  width: 100%;
}

[data-private-events-page] .formats-section__caption {
  margin: 0;
  border: var(--border-major);
  border-top: 0;
  background: var(--color-yellow);
  padding: var(--space-3);
}

[data-private-events-page] .formats-section__blackjack {
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: var(--space-7);
  align-items: stretch;
  border-top: var(--border-major);
  padding-block: var(--space-6);
}

[data-private-events-page] .formats-section__panel {
  display: flex;
  align-items: flex-end;
  min-height: 16rem;
  border: var(--border-major);
  background: var(--color-ink);
  color: var(--color-paper);
  padding: var(--space-5);
}

[data-private-events-page] .formats-section__panel span {
  display: block;
  max-width: 100%;
  font-family: var(--font-heading);
  font-size: clamp(2.5rem, 5vw, 5.5rem);
  font-weight: 900;
  letter-spacing: var(--tracking-display);
  line-height: var(--leading-display);
  overflow-wrap: anywhere;
}

[data-private-events-page] .formats-section__safety {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-6);
  border: var(--border-major);
  background: var(--color-ink);
  color: var(--color-paper);
  padding: var(--space-5);
}

[data-private-events-page] .formats-section__safety .eyebrow,
[data-private-events-page] .formats-section__safety p {
  margin: 0;
}

[data-private-events-page] .formats-section__safety .eyebrow {
  align-self: flex-start;
  background: var(--color-yellow);
  color: var(--color-ink);
  padding: var(--space-1) var(--space-2);
}

[data-private-events-page] .atmosphere-section {
  border-top: var(--border-major);
}

[data-private-events-page] .atmosphere-section__grid {
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-7);
  align-items: start;
}

[data-private-events-page] .atmosphere-section__copy {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

[data-private-events-page] .atmosphere-section__copy > * {
  margin: 0;
}

[data-private-events-page] .atmosphere-section__lead {
  max-width: 40.625rem;
}

[data-private-events-page] .atmosphere-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin: 0;
}

[data-private-events-page] .atmosphere-list li {
  max-width: 32.5rem;
  border-top: var(--border-major);
  padding-top: var(--space-3);
}

[data-private-events-page] .atmosphere-list strong {
  display: block;
  margin-bottom: var(--space-1);
}

[data-private-events-page] .live-block {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  width: min(100%, 40rem);
  border: var(--border-major);
  background: var(--color-yellow);
  padding: var(--space-5);
}

[data-private-events-page] .live-block > * {
  margin: 0;
}

[data-private-events-page] .live-block__tag {
  align-self: flex-start;
  background: var(--color-pink);
  padding: var(--space-1) var(--space-2);
  font-size: var(--text-label);
  font-weight: 800;
  letter-spacing: var(--tracking-label);
  line-height: 1.2;
}

[data-private-events-page] .atmosphere-section__media-wrap {
  margin-top: var(--space-7);
}

[data-private-events-page] .atmosphere-section__media-wrap figure {
  margin: 0;
}

[data-private-events-page] .atmosphere-section__media-wrap .media-frame {
  width: 100%;
}

[data-private-events-page] .atmosphere-section__caption {
  max-width: 34rem;
  margin: var(--space-4) 0 0;
  border-top: var(--border-minor);
  padding-top: var(--space-3);
}

[data-private-events-page] .timeline-section {
  border-top: var(--border-major);
}

[data-private-events-page] .timeline-section__intro {
  max-width: 42.5rem;
}

[data-private-events-page] .timeline-section__intro p {
  margin: 0;
}

[data-private-events-page] .timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
  margin-top: var(--space-7);
}

[data-private-events-page] .timeline::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1.5px);
  width: 3px;
  background: var(--color-ink);
  content: '';
}

[data-private-events-page] .timeline__item {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 2fr) minmax(0, 5fr);
  min-width: 0;
  align-items: center;
}

[data-private-events-page] .timeline__copy {
  min-width: 0;
  max-width: 32.5rem;
  border: var(--border-major);
  background: var(--color-paper);
  padding: var(--space-5);
}

[data-private-events-page] .timeline__copy h3,
[data-private-events-page] .timeline__copy p {
  margin: 0;
}

[data-private-events-page] .timeline__copy h3 {
  margin-bottom: var(--space-3);
}

[data-private-events-page] .timeline__item:nth-child(odd) .timeline__copy {
  grid-column: 1;
  justify-self: end;
}

[data-private-events-page] .timeline__item:nth-child(even) .timeline__copy {
  grid-column: 3;
  justify-self: start;
}

[data-private-events-page] .timeline__number {
  grid-column: 2;
  grid-row: 1;
  z-index: 1;
  justify-self: center;
  border: var(--border-major);
  background: var(--color-paper);
  padding: var(--space-2);
  font-family: var(--font-heading);
  font-size: clamp(2.4rem, 4vw, 4.5rem);
  font-weight: 900;
  letter-spacing: var(--tracking-display);
  line-height: var(--leading-display);
}

[data-private-events-page] .timeline__item--two .timeline__copy {
  border-bottom: 8px solid var(--color-pink);
}

[data-private-events-page] .timeline__item--three .timeline__copy {
  background: var(--color-yellow);
}

[data-private-events-page] .brief-section {
  border-top: var(--border-major);
}

[data-private-events-page] .brief-section__intro {
  max-width: 42.5rem;
}

[data-private-events-page] .brief-section__intro p {
  margin: 0;
}

[data-private-events-page] .brief-section__panels {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-5);
  margin-top: var(--space-7);
}

[data-private-events-page] .brief-section__panel {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
  border: var(--border-major);
  padding: var(--space-5);
}

[data-private-events-page] .brief-section__panel > * {
  margin: 0;
}

[data-private-events-page] .brief-section__panel--ink {
  background: var(--color-ink);
  color: var(--color-paper);
}

[data-private-events-page] .brief-section__panel--ink h3 {
  color: var(--color-paper);
}

[data-private-events-page] .brief-section__panel--paper {
  background: var(--color-paper);
}

[data-private-events-page] .brief-section__panel--paper h3 {
  display: inline-block;
  align-self: flex-start;
  background: var(--color-pink);
  padding: var(--space-1) var(--space-2);
}

[data-private-events-page] .brief-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin: 0;
}

[data-private-events-page] .brief-list li {
  display: grid;
  grid-template-columns: 2rem minmax(0, 1fr);
  gap: var(--space-2);
  min-width: 0;
}

[data-private-events-page] .brief-list span {
  color: var(--color-yellow);
  font-family: var(--font-heading);
  font-size: 1.4rem;
  line-height: 1;
}

[data-private-events-page] .brief-section__cta {
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: var(--space-5);
  align-items: center;
  margin-top: var(--space-5);
  border: var(--border-major);
  background: var(--color-yellow);
  padding: var(--space-5);
}

[data-private-events-page] .brief-section__cta-copy {
  display: flex;
  flex-direction: column;
  gap: var(--space-2);
}

[data-private-events-page] .brief-section__cta-copy > * {
  margin: 0;
}

[data-private-events-page] .brief-section__cta-action .button-link {
  width: 100%;
  overflow-wrap: anywhere;
}

[data-private-events-page] .faq-section {
  border-top: var(--border-major);
}

[data-private-events-page] .faq-section__grid {
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: var(--space-7);
  align-items: start;
}

[data-private-events-page] .faq-section__intro {
  max-width: 38.75rem;
}

[data-private-events-page] .faq-section__intro p {
  margin: 0;
}

[data-private-events-page] .faq-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-6);
}

[data-private-events-page] .faq-item {
  border: var(--border-major);
}

[data-private-events-page] .faq-item__button {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 2rem;
  gap: var(--space-4);
  align-items: center;
  width: 100%;
  min-height: 3.5rem;
  border: 0;
  background: var(--color-paper);
  color: var(--color-ink);
  padding: var(--space-4);
  text-align: left;
  font-weight: 800;
}

[data-private-events-page] .faq-item__button:hover {
  background: var(--color-yellow);
}

[data-private-events-page] .faq-item__symbol {
  font-family: var(--font-heading);
  font-size: 1.75rem;
  line-height: 1;
  text-align: center;
}

[data-private-events-page] .faq-item__button[aria-expanded='true'] .faq-item__symbol::before {
  content: '−';
}

[data-private-events-page] .faq-item__button[aria-expanded='false'] .faq-item__symbol::before {
  content: '+';
}

[data-private-events-page] .faq-item__answer {
  max-width: 42.5rem;
  border-top: var(--border-major);
  padding: var(--space-4);
}

[data-private-events-page] .faq-item__answer p {
  margin: 0;
}

[data-private-events-page] .faq-item__notice {
  margin-top: var(--space-4) !important;
  background: var(--color-pink);
  padding: var(--space-3);
  font-size: var(--text-meta);
  font-weight: 800;
}

[data-private-events-page] .faq-section__mark {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: var(--space-8);
}

[data-private-events-page] .faq-section__mark span {
  display: block;
  border: var(--border-major);
  background: var(--color-pink);
  padding: var(--space-4) var(--space-6);
  font-family: var(--font-heading);
  font-size: clamp(5rem, 12vw, 12rem);
  font-weight: 900;
  letter-spacing: var(--tracking-display);
  line-height: var(--leading-display);
}

[data-private-events-page] .inquiry-section {
  border-top: var(--border-major);
}

[data-private-events-page] .inquiry-section__intro {
  max-width: 40.625rem;
}

[data-private-events-page] .inquiry-section__intro p {
  margin: 0;
}

[data-private-events-page] .inquiry-section__grid {
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: var(--space-6);
  align-items: start;
  margin-top: var(--space-7);
}

[data-private-events-page] .inquiry-section__form-wrap {
  border: var(--border-major);
  background: var(--color-paper);
  padding: var(--space-5);
  box-shadow: var(--shadow-hard);
}

[data-private-events-page] .inquiry-form {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

[data-private-events-page] .inquiry-form h3,
[data-private-events-page] .inquiry-form p {
  margin: 0;
}

[data-private-events-page] .inquiry-form__fields {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

[data-private-events-page] .inquiry-form__field {
  min-width: 0;
}

[data-private-events-page] .inquiry-form__field--wide {
  grid-column: 1 / -1;
}

[data-private-events-page] .inquiry-form__error {
  margin: var(--space-1) 0 0;
  background: var(--color-pink);
  padding: var(--space-2);
  font-size: var(--text-meta);
  font-weight: 800;
}

[data-private-events-page] .inquiry-form__summary {
  margin: 0;
  border: var(--border-major);
  background: var(--color-pink);
  padding: var(--space-3);
  font-size: var(--text-meta);
  font-weight: 800;
}

[data-private-events-page] .inquiry-section__contact {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

[data-private-events-page] .contact-email,
[data-private-events-page] .contact-details {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  border: var(--border-major);
  padding: var(--space-5);
}

[data-private-events-page] .contact-email {
  background: var(--color-pink);
}

[data-private-events-page] .contact-details {
  background: var(--color-ink);
  color: var(--color-paper);
}

[data-private-events-page] .contact-email > *,
[data-private-events-page] .contact-details > * {
  margin: 0;
}

[data-private-events-page] .contact-email__link {
  font-size: clamp(1.2rem, 2.3vw, 2rem);
  font-weight: 800;
  overflow-wrap: anywhere;
}

[data-private-events-page] .contact-details h3 {
  color: var(--color-paper);
}

[data-private-events-page] .contact-details__rows {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
  margin: 0;
}

[data-private-events-page] .contact-details__rows div {
  border-top: 2px solid var(--color-paper);
  padding-top: var(--space-2);
}

[data-private-events-page] .contact-details dt {
  margin-bottom: var(--space-1);
  font-size: var(--text-label);
  font-weight: 800;
  letter-spacing: var(--tracking-label);
  text-transform: uppercase;
}

[data-private-events-page] .contact-details dd {
  margin: 0;
  overflow-wrap: anywhere;
}

[data-private-events-page] .closing-band {
  border-top: var(--border-major);
  background: var(--color-yellow);
  padding-block: var(--space-7);
}

[data-private-events-page] .closing-band__grid {
  grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  gap: var(--space-6);
  align-items: end;
}

[data-private-events-page] .closing-band__copy {
  max-width: 47.5rem;
}

[data-private-events-page] .closing-band__copy h2,
[data-private-events-page] .closing-band__copy p {
  margin: 0;
}

[data-private-events-page] .closing-band__copy h2 {
  margin-bottom: var(--space-3);
}

[data-private-events-page] .closing-band__action .button-link {
  width: 100%;
}

@media (max-width: 1020px) {
  [data-private-events-page] .private-hero__grid {
    gap: var(--space-5);
  }

  [data-private-events-page] .private-hero__media {
    margin-top: 0;
  }

  [data-private-events-page] .atmosphere-section__media-wrap {
    margin-top: var(--space-5);
  }
}

@media (max-width: 980px) {
  [data-private-events-page] .brief-section__panels,
  [data-private-events-page] .inquiry-section__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-private-events-page] .brief-section__cta {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 960px) {
  [data-private-events-page] .atmosphere-section__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-private-events-page] .atmosphere-section__media-wrap {
    margin-top: 0;
  }
}

@media (max-width: 900px) {
  [data-private-events-page] .tone-section__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-6);
  }

  [data-private-events-page] .tone-section__principles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-private-events-page] .principle--three {
    grid-column: 1 / -1;
    min-height: auto;
  }

  [data-private-events-page] .formats-section__roulette,
  [data-private-events-page] .formats-section__blackjack {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-5);
  }

  [data-private-events-page] .formats-section__media-wrap {
    order: 2;
  }

  [data-private-events-page] .formats-section__roulette .formats-section__copy {
    order: 1;
  }

  [data-private-events-page] .formats-section__blackjack .formats-section__copy {
    order: 1;
  }

  [data-private-events-page] .formats-section__panel {
    order: 2;
    min-height: 12rem;
  }

  [data-private-events-page] .faq-section__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-5);
  }

  [data-private-events-page] .faq-section__mark {
    justify-content: flex-start;
    order: -1;
    padding-top: 0;
  }

  [data-private-events-page] .faq-section__mark span {
    padding: var(--space-2) var(--space-4);
    font-size: 4rem;
  }
}

@media (max-width: 880px) {
  [data-private-events-page] .timeline {
    gap: var(--space-5);
    border-left: var(--border-major);
    padding-left: var(--space-5);
  }

  [data-private-events-page] .timeline::before {
    display: none;
  }

  [data-private-events-page] .timeline__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--space-3);
  }

  [data-private-events-page] .timeline__number {
    order: 1;
    padding: 0;
    border: 0;
    background: transparent;
  }

  [data-private-events-page] .timeline__copy,
  [data-private-events-page] .timeline__item:nth-child(odd) .timeline__copy,
  [data-private-events-page] .timeline__item:nth-child(even) .timeline__copy {
    order: 2;
    width: 100%;
    max-width: 32.5rem;
    justify-self: auto;
  }
}

@media (max-width: 760px) {
  [data-private-events-page] .private-hero {
    padding-block: var(--space-9) var(--space-8);
  }

  [data-private-events-page] .private-hero__grid,
  [data-private-events-page] .format-row,
  [data-private-events-page] .closing-band__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-private-events-page] .private-hero__grid,
  [data-private-events-page] .format-row {
    gap: var(--space-5);
  }

  [data-private-events-page] .private-hero__title {
    font-size: clamp(3rem, 15vw, 4.8rem);
  }

  [data-private-events-page] .private-hero__title::after {
    right: 0;
    width: 65%;
  }

  [data-private-events-page] .private-hero__lead {
    font-size: 1.0625rem;
  }

  [data-private-events-page] .private-hero__media {
    order: 2;
  }

  [data-private-events-page] .format-row__word {
    font-size: clamp(3rem, 15vw, 5.5rem);
  }

  [data-private-events-page] .closing-band__grid {
    align-items: stretch;
  }
}

@media (max-width: 620px) {
  [data-private-events-page] .tone-section__principles {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-4);
    border-bottom: 0;
  }

  [data-private-events-page] .principle,
  [data-private-events-page] .principle + .principle {
    min-height: auto;
    border: var(--border-major);
  }

  [data-private-events-page] .principle--three {
    grid-column: auto;
  }

  [data-private-events-page] .inquiry-form__fields {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-private-events-page] .inquiry-form__field--wide {
    grid-column: auto;
  }
}

@media (max-width: 767px) {
  [data-private-events-page] .private-hero__copy,
  [data-private-events-page] .atmosphere-section__copy {
    gap: var(--space-4);
  }

  [data-private-events-page] .principle,
  [data-private-events-page] .brief-section__panel,
  [data-private-events-page] .brief-section__cta,
  [data-private-events-page] .formats-section__safety,
  [data-private-events-page] .live-block,
  [data-private-events-page] .timeline__copy,
  [data-private-events-page] .inquiry-section__form-wrap,
  [data-private-events-page] .contact-email,
  [data-private-events-page] .contact-details {
    padding: var(--space-4);
  }

  [data-private-events-page] .formats-section__panel {
    padding: var(--space-4);
  }

  [data-private-events-page] .timeline {
    padding-left: var(--space-4);
  }

  [data-private-events-page] .inquiry-section__form-wrap {
    box-shadow: var(--shadow-hard-small);
  }

  [data-private-events-page] .faq-item__button {
    min-height: 3.5rem;
  }
}
