.corporate-events-page {
  padding-block: var(--section-space);
}

.corporate-events-page .ce-section,
.corporate-events-page .ce-program-note {
  margin-top: var(--section-space);
}

.corporate-events-page .ce-hero {
  margin-top: 0;
}

.corporate-events-page .ce-hero__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-6);
  align-items: start;
}

.corporate-events-page .ce-hero__copy {
  grid-column: 1 / span 7;
  min-width: 0;
}

.corporate-events-page .ce-hero__copy .lead {
  max-width: 31rem;
}

.corporate-events-page .ce-hero__button {
  width: max-content;
}

.corporate-events-page .ce-hero__media {
  grid-column: 8 / span 5;
  width: 100%;
  min-width: 0;
  margin: var(--space-6) 0 0;
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-royal-blue);
  box-shadow: 12px -12px 0 var(--color-royal-blue);
  transform: rotate(-1.5deg);
}

.corporate-events-page .ce-hero__media img,
.corporate-events-page .ce-casino__media img,
.corporate-events-page .ce-operations__media img,
.corporate-events-page .ce-closing__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.corporate-events-page .ce-hero__media img {
  aspect-ratio: 4 / 5;
}

.corporate-events-page .ce-hero__media figcaption,
.corporate-events-page .ce-casino__media figcaption,
.corporate-events-page .ce-closing__media figcaption {
  margin: 0;
  padding: var(--space-2) var(--space-3);
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-ticket-row {
  grid-column: 1 / span 7;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
  min-width: 0;
}

.corporate-events-page .ce-ticket {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-2);
  padding: var(--space-3);
  border: var(--border-strong) solid var(--color-ink);
  border-left-style: dashed;
  border-right-style: dashed;
  background: var(--color-paper);
  font-size: var(--text-ui);
  line-height: var(--leading-ui);
}

.corporate-events-page .ce-ticket strong {
  font-size: var(--text-meta);
  letter-spacing: var(--tracking-meta);
}

.corporate-events-page .ce-section__intro {
  min-width: 0;
}

.corporate-events-page .ce-types__intro {
  max-width: 40rem;
}

.corporate-events-page .ce-event-list {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
}

.corporate-events-page .ce-event-row {
  display: grid;
  grid-template-columns: 2fr 3fr 5fr 2fr;
  gap: var(--space-4);
  min-width: 0;
  align-items: start;
  padding: var(--space-5);
  border: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-event-row > * {
  min-width: 0;
}

.corporate-events-page .ce-event-row h3,
.corporate-events-page .ce-event-row p {
  margin: 0;
}

.corporate-events-page .ce-event-row p {
  max-width: 33.75rem;
}

.corporate-events-page .ce-event-row__number {
  font-family: var(--font-heading);
  font-size: clamp(2.5rem, 4vw, 4.5rem);
  letter-spacing: var(--tracking-heading);
  line-height: 0.9;
}

.corporate-events-page .ce-event-row--ink {
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-event-row--ink h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-event-row--ink .ce-event-row__number {
  color: var(--color-orange);
}

.corporate-events-page .ce-event-row--blue {
  background: var(--color-royal-blue);
  color: var(--color-white);
}

.corporate-events-page .ce-event-row--blue h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-event-row--blue .ce-event-row__number {
  color: var(--color-paper);
}

.corporate-events-page .ce-thinking__grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-6);
}

.corporate-events-page .ce-thinking__main {
  grid-column: 1 / span 7;
  min-width: 0;
}

.corporate-events-page .ce-thinking__lead {
  max-width: 42.5rem;
  padding: var(--space-5);
  border-left: var(--border-poster) solid var(--color-orange);
  background: var(--color-paper);
}

.corporate-events-page .ce-thinking__lead p {
  margin: 0;
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.corporate-events-page .ce-thinking__item {
  grid-column: 1 / span 9;
  display: grid;
  grid-template-columns: 2fr 7fr;
  gap: var(--space-5);
  min-width: 0;
  padding-top: var(--space-5);
  border-top: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-thinking__item > * {
  min-width: 0;
}

.corporate-events-page .ce-thinking__item > div {
  max-width: 40.625rem;
}

.corporate-events-page .ce-thinking__item h3,
.corporate-events-page .ce-thinking__item p {
  margin-top: 0;
}

.corporate-events-page .ce-thinking__meta {
  font-size: var(--text-meta);
  font-weight: 800;
  letter-spacing: var(--tracking-meta);
  line-height: var(--leading-meta);
}

.corporate-events-page .ce-thinking__item--marked > div {
  padding-left: var(--space-4);
  border-left: var(--border-poster) solid var(--color-royal-blue);
}

.corporate-events-page .ce-directions__intro {
  max-width: 36.25rem;
}

.corporate-events-page .ce-direction-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
  min-width: 0;
  align-items: end;
}

.corporate-events-page .ce-direction {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-5);
  border: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-direction h3,
.corporate-events-page .ce-direction p {
  margin: 0;
}

.corporate-events-page .ce-direction p {
  max-width: 26.25rem;
}

.corporate-events-page .ce-direction--paper {
  border-bottom: var(--border-thin) solid var(--color-line);
  background: var(--color-paper);
}

.corporate-events-page .ce-direction--orange {
  margin-top: var(--space-6);
  border-top-width: var(--border-poster);
  background: var(--color-orange);
}

.corporate-events-page .ce-direction--blue {
  background: var(--color-royal-blue);
  color: var(--color-white);
}

.corporate-events-page .ce-direction--blue h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-direction__code {
  font-size: var(--text-meta);
  font-weight: 800;
  letter-spacing: var(--tracking-meta);
}

.corporate-events-page .ce-casino {
  padding-block: var(--space-8);
  background: var(--color-royal-blue);
  color: var(--color-white);
}

.corporate-events-page .ce-casino .stage-label {
  color: var(--color-white);
}

.corporate-events-page .ce-casino__opening {
  display: grid;
  grid-template-columns: 7fr 5fr;
  gap: var(--space-7);
  min-width: 0;
  align-items: start;
}

.corporate-events-page .ce-casino__opening > * {
  min-width: 0;
}

.corporate-events-page .ce-casino__copy .lead {
  max-width: 38.75rem;
}

.corporate-events-page .ce-casino__media {
  width: 100%;
  min-width: 0;
  margin: var(--space-4) 0 0;
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-orange);
  box-shadow: 12px -12px 0 var(--color-orange);
  transform: rotate(-1.5deg);
}

.corporate-events-page .ce-casino__media img {
  aspect-ratio: 3 / 4;
}

.corporate-events-page .ce-casino__games {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-8);
}

.corporate-events-page .ce-game {
  display: grid;
  grid-template-columns: 2fr 3fr 5fr 2fr;
  gap: var(--space-4);
  min-width: 0;
  align-items: start;
  padding: var(--space-5);
  border: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-game > * {
  min-width: 0;
}

.corporate-events-page .ce-game h3,
.corporate-events-page .ce-game p {
  margin: 0;
}

.corporate-events-page .ce-game p {
  max-width: 35.625rem;
}

.corporate-events-page .ce-game__number {
  font-family: var(--font-heading);
  font-size: clamp(2.25rem, 4vw, 4rem);
  letter-spacing: var(--tracking-heading);
  line-height: 0.9;
}

.corporate-events-page .ce-game__marker {
  font-size: 2rem;
  text-align: right;
}

.corporate-events-page .ce-game--ink {
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-game--ink h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-game--paper {
  background: var(--color-paper);
  color: var(--color-ink);
}

.corporate-events-page .ce-game--paper .ce-game__number {
  color: var(--color-orange);
}

.corporate-events-page .ce-game--orange {
  background: var(--color-orange);
  color: var(--color-ink);
}

.corporate-events-page .ce-casino__note {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-5);
  margin-top: var(--space-6);
  padding: var(--space-4);
  border: var(--border-strong) solid var(--color-ink);
  border-left-style: dashed;
  border-right-style: dashed;
  background: var(--color-paper);
  color: var(--color-ink);
}

.corporate-events-page .ce-casino__note > * {
  min-width: 0;
}

.corporate-events-page .ce-casino__note > div {
  max-width: 42.5rem;
}

.corporate-events-page .ce-casino__note p {
  margin: 0;
}

.corporate-events-page .ce-casino__note .ticket-label {
  margin-bottom: var(--space-3);
}

.corporate-events-page .ce-casino__note .button {
  flex: 0 1 20rem;
}

.corporate-events-page .ce-operations__intro {
  max-width: 40rem;
}

.corporate-events-page .ce-operations__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
  min-width: 0;
  align-items: stretch;
}

.corporate-events-page .ce-operation {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-5);
  border: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-operation h3,
.corporate-events-page .ce-operation p {
  margin: 0;
}

.corporate-events-page .ce-operation p {
  max-width: 21.875rem;
}

.corporate-events-page .ce-operation--paper {
  border-left: var(--border-poster) solid var(--color-orange);
  background: var(--color-paper);
}

.corporate-events-page .ce-operation--ink {
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-operation--ink h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-operation--blue {
  background: var(--color-royal-blue);
  color: var(--color-white);
}

.corporate-events-page .ce-operation--blue h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-operations__media {
  position: relative;
  width: 100%;
  min-width: 0;
  margin: calc(var(--space-6) * -1) 0 0;
  border: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-operations__media img {
  aspect-ratio: 16 / 7;
}

.corporate-events-page .ce-operations__media figcaption {
  position: absolute;
  right: var(--space-3);
  bottom: var(--space-3);
  max-width: 17.5rem;
  margin: 0;
  padding: var(--space-2) var(--space-3);
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-process__intro {
  max-width: 36.25rem;
}

.corporate-events-page .ce-process__list {
  position: relative;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-5);
  margin: 0;
  padding: 0;
  list-style: none;
}

.corporate-events-page .ce-process__list::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(16.666% - 1px);
  width: 2px;
  background: var(--color-ink);
  content: "";
}

.corporate-events-page .ce-process__step {
  display: grid;
  grid-template-columns: 2fr 5fr 5fr;
  gap: var(--space-4);
  min-width: 0;
  align-items: start;
}

.corporate-events-page .ce-process__step > * {
  min-width: 0;
}

.corporate-events-page .ce-process__number {
  z-index: 1;
  width: max-content;
  padding: var(--space-2);
  background: var(--color-canvas);
  font-family: var(--font-heading);
  font-size: clamp(2rem, 3vw, 3.25rem);
  letter-spacing: var(--tracking-heading);
  line-height: 0.9;
}

.corporate-events-page .ce-process__content {
  display: flex;
  grid-column: 2 / span 1;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-5);
  border: var(--border-strong) solid var(--color-ink);
}

.corporate-events-page .ce-process__content h3,
.corporate-events-page .ce-process__content p {
  margin: 0;
}

.corporate-events-page .ce-process__content p {
  max-width: 32.5rem;
}

.corporate-events-page .ce-process__step--ink .ce-process__content {
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-process__step--ink h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-process__step--blue .ce-process__content {
  background: var(--color-royal-blue);
  color: var(--color-white);
}

.corporate-events-page .ce-process__step--blue h3 {
  color: var(--color-white);
}

.corporate-events-page .ce-process__step--blue .ce-process__number {
  color: var(--color-royal-blue);
}

.corporate-events-page .ce-process__step--paper .ce-process__number {
  color: var(--color-orange);
}

.corporate-events-page .ce-brief__opening {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-7);
  background: var(--color-ink);
  color: var(--color-white);
}

.corporate-events-page .ce-brief__opening > * {
  min-width: 0;
  margin: 0;
}

.corporate-events-page .ce-brief__opening h2,
.corporate-events-page .ce-brief__opening .stage-label {
  color: var(--color-white);
}

.corporate-events-page .ce-brief__opening .lead {
  max-width: 40rem;
}

.corporate-events-page .ce-brief__ticket-list {
  display: flex;
  min-width: 0;
  flex-direction: column;
  width: calc(66.666% + 5.333rem);
  max-width: 47.5rem;
  margin-top: var(--space-6);
  margin-left: 16.666%;
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-paper);
}

.corporate-events-page .ce-brief__ticket-list article {
  display: grid;
  grid-template-columns: 2fr 10fr;
  gap: var(--space-4);
  min-width: 0;
  padding: var(--space-5);
}

.corporate-events-page .ce-brief__ticket-list article + article {
  border-top: var(--border-strong) dashed var(--color-ink);
}

.corporate-events-page .ce-brief__ticket-list article > * {
  min-width: 0;
}

.corporate-events-page .ce-brief__ticket-list h3,
.corporate-events-page .ce-brief__ticket-list p {
  margin: 0;
}

.corporate-events-page .ce-brief__ticket-list p {
  margin-top: var(--space-2);
}

.corporate-events-page .ce-brief__number {
  color: var(--color-orange);
  font-family: var(--font-heading);
  font-size: clamp(2rem, 3vw, 3.25rem);
  letter-spacing: var(--tracking-heading);
  line-height: 0.9;
}

.corporate-events-page .ce-brief__ticket-list article:last-child {
  border-left: var(--border-poster) solid var(--color-royal-blue);
}

.corporate-events-page .ce-brief__action {
  display: flex;
  width: 100%;
  max-width: 28.75rem;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-5);
  margin-left: 16.666%;
  padding: var(--space-4);
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-paper);
}

.corporate-events-page .ce-brief__action > * {
  min-width: 0;
  margin: 0;
}

.corporate-events-page .ce-brief__action .button {
  width: max-content;
}

.corporate-events-page .ce-brief__action p {
  color: var(--color-muted-ink);
  font-size: var(--text-meta);
  line-height: var(--leading-meta);
}

.corporate-events-page .ce-closing__grid {
  display: grid;
  grid-template-columns: 7fr 1fr 4fr;
  gap: var(--space-5);
  min-width: 0;
  align-items: end;
}

.corporate-events-page .ce-closing__copy,
.corporate-events-page .ce-closing__media {
  min-width: 0;
}

.corporate-events-page .ce-closing__copy > p:not(.stage-label) {
  max-width: 42.5rem;
  padding-bottom: var(--space-4);
  border-bottom: 3px solid var(--color-orange);
}

.corporate-events-page .ce-closing__action {
  display: flex;
  width: 100%;
  max-width: 28.75rem;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: var(--space-5);
  padding: var(--space-4);
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-paper);
}

.corporate-events-page .ce-closing__action > * {
  min-width: 0;
  margin: 0;
}

.corporate-events-page .ce-closing__action .button {
  width: max-content;
}

.corporate-events-page .ce-closing__action p {
  color: var(--color-muted-ink);
  font-size: var(--text-meta);
  line-height: var(--leading-meta);
}

.corporate-events-page .ce-closing__media {
  grid-column: 3;
  width: 100%;
  margin: 0;
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-royal-blue);
  box-shadow: 10px -10px 0 var(--color-royal-blue);
}

.corporate-events-page .ce-closing__media img {
  aspect-ratio: 4 / 3;
}

.corporate-events-page .ce-program-note__inner {
  display: grid;
  grid-template-columns: 2fr 8fr;
  gap: var(--space-5);
  width: 83.333%;
  min-width: 0;
  margin-inline: auto;
  padding: var(--space-4);
  border: var(--border-strong) solid var(--color-ink);
  background: var(--color-paper);
}

.corporate-events-page .ce-program-note__inner > * {
  min-width: 0;
}

.corporate-events-page .ce-program-note__inner h2 {
  margin-bottom: var(--space-3);
  font-size: clamp(1.5rem, 2.2vw, 2rem);
}

.corporate-events-page .ce-program-note__inner p {
  max-width: 51.25rem;
  margin-bottom: 0;
}

@media (max-width: 68.75rem) {
  .corporate-events-page .ce-hero__grid {
    gap: var(--space-5);
  }

  .corporate-events-page .ce-hero__copy {
    grid-column: 1 / span 8;
  }

  .corporate-events-page .ce-hero__copy h1 {
    font-size: clamp(4rem, 7vw, 5.5rem);
  }

  .corporate-events-page .ce-hero__media {
    grid-column: 9 / span 4;
  }

  .corporate-events-page .ce-ticket-row {
    grid-column: 1 / span 8;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .corporate-events-page .ce-ticket-row .ce-ticket:last-child {
    grid-column: 1 / span 2;
  }

  .corporate-events-page .ce-casino__opening {
    grid-template-columns: 1fr;
  }

  .corporate-events-page .ce-casino__media {
    width: 75%;
    margin-left: auto;
  }

  .corporate-events-page .ce-closing__grid {
    grid-template-columns: 1fr 1fr;
  }

  .corporate-events-page .ce-closing__copy {
    grid-column: 1 / span 2;
  }

  .corporate-events-page .ce-closing__media {
    grid-column: 2;
  }
}

@media (max-width: 59.9375rem) {
  .corporate-events-page .ce-event-row,
  .corporate-events-page .ce-game {
    grid-template-columns: 1fr 3fr 4fr;
  }

  .corporate-events-page .ce-event-row__space,
  .corporate-events-page .ce-game__marker {
    display: none;
  }

  .corporate-events-page .ce-thinking__grid {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .corporate-events-page .ce-thinking__main {
    grid-column: 1 / span 6;
  }

  .corporate-events-page .ce-thinking__item {
    grid-column: 1 / span 8;
    grid-template-columns: 1fr;
    gap: var(--space-3);
  }

  .corporate-events-page .ce-direction-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .corporate-events-page .ce-direction--blue {
    grid-column: 1 / span 2;
  }

  .corporate-events-page .ce-operations__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .corporate-events-page .ce-operation--blue {
    grid-column: 1 / span 2;
  }

  .corporate-events-page .ce-operations__media {
    margin-top: var(--space-5);
  }

  .corporate-events-page .ce-process__list::before {
    left: calc(25% - 1px);
  }

  .corporate-events-page .ce-process__step {
    grid-template-columns: 2fr 6fr;
  }

  .corporate-events-page .ce-brief__ticket-list {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .corporate-events-page .ce-brief__ticket-list article {
    grid-template-columns: 1fr 7fr;
  }

  .corporate-events-page .ce-brief__action {
    margin-left: 0;
  }
}

@media (max-width: 47.9375rem) {
  .corporate-events-page {
    padding-block: var(--section-space-compact);
  }

  .corporate-events-page .ce-section,
  .corporate-events-page .ce-program-note {
    margin-top: var(--section-space);
  }

  .corporate-events-page .ce-hero__grid,
  .corporate-events-page .ce-thinking__grid {
    grid-template-columns: 1fr;
    gap: var(--space-5);
  }

  .corporate-events-page .ce-hero__copy,
  .corporate-events-page .ce-hero__media,
  .corporate-events-page .ce-ticket-row,
  .corporate-events-page .ce-thinking__main,
  .corporate-events-page .ce-thinking__item {
    grid-column: 1;
  }

  .corporate-events-page .ce-hero__copy h1 {
    font-size: clamp(2.5rem, 11vw, 3.25rem);
    line-height: 1.02;
  }

  .corporate-events-page .ce-hero__button,
  .corporate-events-page .ce-casino__note .button,
  .corporate-events-page .ce-brief__action .button,
  .corporate-events-page .ce-closing__action .button {
    width: 100%;
  }

  .corporate-events-page .ce-hero__media {
    margin-top: 0;
    box-shadow: 7px -7px 0 var(--color-royal-blue);
    transform: rotate(-0.5deg);
  }

  .corporate-events-page .ce-ticket-row {
    grid-template-columns: 1fr;
  }

  .corporate-events-page .ce-ticket-row .ce-ticket:last-child {
    grid-column: 1;
  }

  .corporate-events-page .ce-event-row,
  .corporate-events-page .ce-game {
    grid-template-columns: 1fr;
    gap: var(--space-3);
    padding: var(--space-4);
  }

  .corporate-events-page .ce-event-row__number,
  .corporate-events-page .ce-game__number {
    font-size: 2.5rem;
  }

  .corporate-events-page .ce-thinking__lead {
    padding: var(--space-4);
  }

  .corporate-events-page .ce-thinking__item {
    padding-top: var(--space-4);
  }

  .corporate-events-page .ce-direction-grid,
  .corporate-events-page .ce-operations__grid {
    grid-template-columns: 1fr;
  }

  .corporate-events-page .ce-direction--orange {
    margin-top: 0;
  }

  .corporate-events-page .ce-direction--blue,
  .corporate-events-page .ce-operation--blue {
    grid-column: 1;
  }

  .corporate-events-page .ce-casino {
    padding-block: var(--space-7);
  }

  .corporate-events-page .ce-casino__opening {
    gap: var(--space-5);
  }

  .corporate-events-page .ce-casino__media {
    width: 100%;
    margin: 0;
    box-shadow: 7px -7px 0 var(--color-orange);
    transform: rotate(-0.5deg);
  }

  .corporate-events-page .ce-casino__note {
    flex-direction: column;
    align-items: stretch;
    padding: var(--space-4);
  }

  .corporate-events-page .ce-operations__media {
    margin-top: var(--space-5);
  }

  .corporate-events-page .ce-operations__media img {
    aspect-ratio: 16 / 10;
  }

  .corporate-events-page .ce-operations__media figcaption {
    position: static;
    max-width: none;
    padding: var(--space-2) var(--space-3);
  }

  .corporate-events-page .ce-process__list {
    gap: var(--space-4);
  }

  .corporate-events-page .ce-process__list::before {
    left: 0.875rem;
  }

  .corporate-events-page .ce-process__step {
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: var(--space-3);
  }

  .corporate-events-page .ce-process__number {
    width: 2.25rem;
    padding: var(--space-1) 0;
    background: var(--color-canvas);
    font-size: 1.45rem;
  }

  .corporate-events-page .ce-process__content {
    grid-column: 2;
    padding: var(--space-4);
  }

  .corporate-events-page .ce-brief__opening {
    padding: var(--space-5);
  }

  .corporate-events-page .ce-brief__ticket-list article {
    grid-template-columns: 1fr;
    gap: var(--space-3);
    padding: var(--space-4);
  }

  .corporate-events-page .ce-brief__number {
    font-size: 1.75rem;
  }

  .corporate-events-page .ce-brief__action,
  .corporate-events-page .ce-closing__action {
    max-width: none;
  }

  .corporate-events-page .ce-closing__grid {
    grid-template-columns: 1fr;
  }

  .corporate-events-page .ce-closing__copy,
  .corporate-events-page .ce-closing__media {
    grid-column: 1;
  }

  .corporate-events-page .ce-closing__media {
    margin-top: var(--space-5);
    box-shadow: 7px -7px 0 var(--color-royal-blue);
  }

  .corporate-events-page .ce-program-note__inner {
    grid-template-columns: 1fr;
    gap: var(--space-3);
    width: 100%;
    padding: var(--space-4);
  }
}
