.card-lounge-page {
  overflow: hidden;
}

.card-lounge-page .cl-hero__layout,
.card-lounge-page .cl-dining__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
}

.card-lounge-page .cl-hero__copy,
.card-lounge-page .cl-hero__media,
.card-lounge-page .cl-dining__copy,
.card-lounge-page .cl-dining__media {
  min-width: 0;
  width: 100%;
}

.card-lounge-page .cl-hero__copy {
  display: flex;
  align-items: center;
  background: var(--color-jade);
}

.card-lounge-page .cl-hero__copy-inner {
  display: flex;
  flex-direction: column;
  width: min(100%, 33.5rem);
  min-width: 0;
  margin-left: max(var(--gutter), calc((100vw - var(--container-max)) / 2));
  padding: clamp(4rem, 8vw, 7.5rem) var(--space-7) clamp(4rem, 8vw, 7.5rem) 0;
  gap: var(--space-4);
}

.card-lounge-page .cl-hero__copy-inner > * {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-hero__eyebrow {
  color: var(--color-cream);
}

.card-lounge-page .cl-hero__rule {
  width: 3rem;
  background: var(--color-papaya);
}

.card-lounge-page .cl-hero h1 {
  max-width: 9.5ch;
  font-size: clamp(3.4rem, 5vw, 4rem);
}

.card-lounge-page .cl-hero h1 em {
  color: var(--color-cream);
}

.card-lounge-page .cl-hero__lead {
  display: flex;
  flex-direction: column;
  width: min(100%, 35rem);
  min-width: 0;
  gap: var(--space-4);
  font-size: var(--text-lead);
  line-height: 1.45;
}

.card-lounge-page .cl-hero__lead p {
  margin: 0;
}

.card-lounge-page .cl-hero__actions,
.card-lounge-page .cl-dining__actions,
.card-lounge-page .cl-close__actions {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  gap: var(--space-3);
}

.card-lounge-page .cl-hero__actions > *,
.card-lounge-page .cl-dining__actions > *,
.card-lounge-page .cl-close__actions > * {
  min-width: 0;
  width: auto;
}

.card-lounge-page .cl-hero__secondary,
.card-lounge-page .cl-close__secondary {
  border-color: color-mix(in srgb, var(--color-cream) 70%, transparent);
  color: var(--color-cream);
}

.card-lounge-page .cl-hero__secondary:hover,
.card-lounge-page .cl-close__secondary:hover {
  border-color: var(--color-cream);
  background: var(--color-cream);
  color: var(--color-jade-deep);
}

.card-lounge-page .cl-hero__media {
  min-height: 42.5rem;
  overflow: hidden;
  background: var(--color-jade-deep);
}

.card-lounge-page .cl-hero__media img,
.card-lounge-page .cl-room__media img,
.card-lounge-page .cl-panorama__media img,
.card-lounge-page .cl-dining__media img {
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
}

.card-lounge-page .cl-hero__media img {
  object-position: 55% 50%;
}

.card-lounge-page .cl-rhythm__intro {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: stretch;
  margin-bottom: var(--space-8);
}

.card-lounge-page .cl-rhythm__intro-copy {
  min-width: 0;
  width: min(100%, 43rem);
}

.card-lounge-page .cl-rhythm__intro-copy p {
  max-width: 66ch;
}

.card-lounge-page .cl-rhythm__material {
  min-width: 0;
  margin-left: var(--space-8);
  background: linear-gradient(90deg, transparent 0 18%, color-mix(in srgb, var(--color-papaya) 82%, var(--color-limestone)) 18% 19%, transparent 19% 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-blue) 18%, transparent) 0 16px, transparent 16px 32px);
  border-top: 3px solid var(--color-blue);
}

.card-lounge-page .cl-rhythm__tiles {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.card-lounge-page .cl-rhythm__tile {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: var(--space-4) var(--space-6) var(--space-4) 0;
  border-right: var(--border-subtle);
  gap: var(--space-3);
}

.card-lounge-page .cl-rhythm__tile + .cl-rhythm__tile {
  padding-left: var(--space-6);
}

.card-lounge-page .cl-rhythm__tile:last-child {
  border-right: 0;
}

.card-lounge-page .cl-rhythm__tile > * {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-rhythm__tile p {
  max-width: 40ch;
}

.card-lounge-page .cl-rhythm__tile a,
.card-lounge-page .cl-inline-link,
.card-lounge-page .cl-dining__note a {
  width: fit-content;
  font-size: var(--text-meta);
  font-weight: 700;
  text-underline-offset: 0.25em;
}

.card-lounge-page .cl-rhythm__tile--blue {
  border-top: 3px solid var(--color-blue);
}

.card-lounge-page .cl-rhythm__tile--jade h3 {
  color: var(--color-jade-deep);
}

.card-lounge-page .cl-arch-marker {
  display: block;
  width: 1.25rem;
  height: 0.9rem;
  border: 2px solid var(--color-papaya);
  border-bottom: 0;
  border-radius: 1.25rem 1.25rem 0 0;
}

.card-lounge-page .cl-arch-marker--cream {
  border-color: var(--color-cream);
}

.card-lounge-page .cl-room__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 7fr) minmax(25rem, 5fr);
  align-items: start;
  gap: clamp(2rem, 5vw, 5.5rem);
}

.card-lounge-page .cl-room__media {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-room__media img {
  aspect-ratio: 4 / 5;
  min-height: 47.5rem;
  object-position: 50% 45%;
  border-radius: 12rem 12rem 0 0;
}

.card-lounge-page .cl-room__copy {
  min-width: 0;
  padding-top: var(--space-6);
}

.card-lounge-page .cl-room__lead {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
}

.card-lounge-page .cl-room__lead p {
  max-width: 64ch;
  margin: 0;
}

.card-lounge-page .cl-room__observations {
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin-top: var(--space-6);
  gap: var(--space-5);
}

.card-lounge-page .cl-observation {
  position: relative;
  min-width: 0;
  padding-top: var(--space-3);
}

.card-lounge-page .cl-observation h3,
.card-lounge-page .cl-observation p {
  max-width: 44ch;
}

.card-lounge-page .cl-observation__rule {
  display: block;
  width: 2.5rem;
  height: 3px;
  margin-bottom: var(--space-3);
  background: var(--color-blue);
}

.card-lounge-page .cl-observation__rule--papaya {
  background: var(--color-papaya);
}

.card-lounge-page .cl-observation__number {
  position: absolute;
  z-index: 0;
  top: -0.8rem;
  right: 0;
  color: color-mix(in srgb, var(--color-limestone) 70%, transparent);
  font-family: var(--font-heading);
  font-size: 4.5rem;
  line-height: 1;
}

.card-lounge-page .cl-observation > h3,
.card-lounge-page .cl-observation > p {
  position: relative;
  z-index: 1;
}

.card-lounge-page .cl-tables {
  background-image: radial-gradient(circle at 88% 23%, color-mix(in srgb, var(--color-blue) 30%, transparent) 0 2px, transparent 2px 20px);
}

.card-lounge-page .cl-terms {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  min-width: 0;
  margin-bottom: var(--space-8);
  color: var(--color-cream);
  font-size: var(--text-utility);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.6;
  text-align: center;
}

.card-lounge-page .cl-terms span {
  padding-inline: 0.55em;
  color: var(--color-papaya);
}

.card-lounge-page .cl-tables__intro {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-bottom: var(--space-8);
}

.card-lounge-page .cl-tables__intro-copy {
  min-width: 0;
  width: min(100%, 34rem);
}

.card-lounge-page .cl-tables__intro-copy p {
  max-width: 54ch;
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.card-lounge-page .cl-tables__field {
  min-width: 0;
  margin-left: var(--space-8);
  border: 1px solid color-mix(in srgb, var(--color-cream) 36%, transparent);
  background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-blue) 40%, transparent) 0 10px, transparent 10px 20px);
}

.card-lounge-page .cl-tables__moments {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.card-lounge-page .cl-table-moment {
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 0 var(--space-5) 0 0;
  border-right: 1px solid color-mix(in srgb, var(--color-cream) 34%, transparent);
  gap: var(--space-3);
}

.card-lounge-page .cl-table-moment + .cl-table-moment {
  padding-left: var(--space-5);
}

.card-lounge-page .cl-table-moment:last-child {
  border-right: 0;
}

.card-lounge-page .cl-table-moment > * {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-table-moment p {
  max-width: 34ch;
}

.card-lounge-page .cl-table-moment__symbol {
  display: block;
  min-height: 1.25rem;
  color: var(--color-cream);
  font-size: 1.25rem;
  line-height: 1;
}

.card-lounge-page .cl-table-moment--blue-rule {
  border-bottom: 3px solid var(--color-blue);
  padding-bottom: var(--space-4);
}

.card-lounge-page .cl-tables__route {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  margin-top: var(--space-7);
  gap: var(--space-4);
}

.card-lounge-page .cl-tables__route p {
  width: min(100%, 32rem);
  margin: 0;
}

.card-lounge-page .cl-tables__button {
  width: auto;
  border-radius: var(--radius-control);
}

.card-lounge-page .cl-panorama {
  position: relative;
  min-width: 0;
}

.card-lounge-page .cl-panorama__media {
  width: 100%;
  min-width: 0;
  min-height: 42.5rem;
  margin: 0;
  background: var(--color-jade-deep);
}

.card-lounge-page .cl-panorama__media picture {
  display: block;
  width: 100%;
  height: 100%;
}

.card-lounge-page .cl-panorama__media img {
  min-height: 42.5rem;
  object-position: 52% 50%;
}

.card-lounge-page .cl-panorama__statement {
  position: absolute;
  z-index: 2;
  bottom: var(--space-7);
  left: max(var(--gutter), calc((100vw - var(--container-max)) / 2));
  width: min(25rem, calc(100% - (var(--gutter) * 2)));
  min-width: 0;
  padding: var(--space-6);
  background: color-mix(in srgb, var(--color-jade-deep) 92%, transparent);
  color: var(--color-cream);
}

.card-lounge-page .cl-panorama__statement-inner {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-3);
}

.card-lounge-page .cl-panorama__statement-inner > * {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-panorama__statement h2 {
  font-size: var(--text-display);
}

.card-lounge-page .cl-panorama__statement p {
  max-width: 42ch;
}

.card-lounge-page .cl-panorama__caption-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-width: 0;
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
  gap: var(--space-4);
}

.card-lounge-page .cl-panorama__caption {
  flex: 1 1 30rem;
  min-width: 0;
  margin: 0;
  color: var(--color-jade-deep);
  font-size: var(--text-utility);
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: var(--leading-utility);
  text-transform: uppercase;
}

.card-lounge-page .cl-holdem__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 8fr) minmax(0, 2fr);
  justify-content: center;
}

.card-lounge-page .cl-holdem__text {
  min-width: 0;
  width: min(100%, 53.5rem);
  margin-left: auto;
  margin-right: auto;
}

.card-lounge-page .cl-holdem__reading {
  min-width: 0;
  width: min(100%, 38rem);
}

.card-lounge-page .cl-holdem__reading p {
  max-width: 62ch;
}

.card-lounge-page .cl-holdem__button {
  width: auto;
  margin-top: var(--space-2);
}

.card-lounge-page .cl-holdem__tiles {
  min-width: 0;
  margin-left: var(--space-6);
  border-left: 3px solid var(--color-blue);
  background: repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-blue) 18%, transparent) 0 12px, transparent 12px 24px);
}

.card-lounge-page .cl-etiquette__layout {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: clamp(2rem, 5vw, 5.5rem);
}

.card-lounge-page .cl-etiquette__intro,
.card-lounge-page .cl-etiquette__steps {
  min-width: 0;
}

.card-lounge-page .cl-etiquette__intro p {
  max-width: 60ch;
  font-size: var(--text-lead);
  line-height: var(--leading-lead);
}

.card-lounge-page .cl-etiquette__arch {
  display: block;
  width: 2.5rem;
  height: 1.75rem;
  margin-bottom: var(--space-4);
  border: 3px solid var(--color-papaya);
  border-bottom: 0;
  border-radius: 2.5rem 2.5rem 0 0;
}

.card-lounge-page .cl-etiquette__steps {
  display: flex;
  flex-direction: column;
  gap: var(--space-5);
}

.card-lounge-page .cl-step {
  display: grid;
  min-width: 0;
  grid-template-columns: 5rem minmax(0, 1fr);
  padding-bottom: var(--space-5);
  border-bottom: var(--border-subtle);
  gap: var(--space-4);
}

.card-lounge-page .cl-step__number {
  min-width: 0;
  color: color-mix(in srgb, var(--color-papaya) 42%, var(--color-cream));
  font-family: var(--font-heading);
  font-size: 3.5rem;
  line-height: 0.95;
}

.card-lounge-page .cl-step__content {
  min-width: 0;
}

.card-lounge-page .cl-step__content p {
  max-width: 46ch;
}

.card-lounge-page .cl-etiquette__action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
  padding-top: var(--space-2);
  gap: var(--space-3);
}

.card-lounge-page .cl-etiquette__action p {
  width: min(100%, 34rem);
  margin: 0;
  font-size: var(--text-meta);
}

.card-lounge-page .cl-etiquette__action .btn {
  width: auto;
}

.card-lounge-page .cl-dining__copy {
  display: flex;
  align-items: center;
}

.card-lounge-page .cl-dining__copy-inner {
  display: flex;
  flex-direction: column;
  width: min(100%, 32rem);
  min-width: 0;
  margin-left: max(var(--gutter), calc((100vw - var(--container-max)) / 2));
  padding: var(--section-space) var(--space-7) var(--section-space) 0;
  gap: var(--space-4);
}

.card-lounge-page .cl-dining__copy-inner > * {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-dining__copy-inner > .lead {
  max-width: 58ch;
}

.card-lounge-page .cl-dining__notes {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: var(--space-4);
}

.card-lounge-page .cl-dining__note {
  min-width: 0;
  padding-top: var(--space-4);
  border-top: var(--border-subtle);
}

.card-lounge-page .cl-dining__note p {
  max-width: 48ch;
}

.card-lounge-page .cl-dining__secondary {
  border-color: var(--color-jade-deep);
  color: var(--color-jade-deep);
}

.card-lounge-page .cl-dining__secondary:hover {
  background: var(--color-jade-deep);
  color: var(--color-white);
}

.card-lounge-page .cl-dining__media {
  min-height: 42rem;
  overflow: hidden;
}

.card-lounge-page .cl-dining__media img {
  object-position: 50% 42%;
}

.card-lounge-page .cl-close {
  position: relative;
  overflow: hidden;
  text-align: center;
}

.card-lounge-page .cl-close::before {
  position: absolute;
  top: 0;
  right: 10%;
  width: 12rem;
  height: 8rem;
  border: 1px solid color-mix(in srgb, var(--color-cream) 35%, transparent);
  border-bottom: 0;
  border-radius: 12rem 12rem 0 0;
  content: "";
}

.card-lounge-page .cl-close__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
  gap: var(--space-4);
}

.card-lounge-page .cl-close__content > * {
  min-width: 0;
  margin: 0;
}

.card-lounge-page .cl-close__tile-line {
  width: 4rem;
  height: 3px;
  background: var(--color-blue);
}

.card-lounge-page .cl-close h2 {
  max-width: 20ch;
}

.card-lounge-page .cl-close p {
  max-width: 52ch;
}

.card-lounge-page .cl-close__support {
  max-width: 50ch !important;
}

.card-lounge-page .cl-close__actions {
  justify-content: center;
  margin-top: var(--space-3);
}

.card-lounge-page .cl-inline-link {
  color: var(--color-blue);
}

.card-lounge-page .cl-inline-link:hover,
.card-lounge-page .cl-rhythm__tile a:hover,
.card-lounge-page .cl-dining__note a:hover {
  color: var(--color-blue-hover);
}

.card-lounge-page .surface-dark a:focus-visible,
.card-lounge-page .surface-evening a:focus-visible {
  outline-color: var(--color-cream);
}

@media (max-width: 1110px) {
  .card-lounge-page .cl-hero__copy-inner,
  .card-lounge-page .cl-dining__copy-inner {
    padding-right: var(--space-6);
  }

  .card-lounge-page .cl-hero h1 {
    font-size: clamp(3rem, 5.2vw, 3.75rem);
  }
}

@media (max-width: 959px) {
  .card-lounge-page .cl-room__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-7);
  }

  .card-lounge-page .cl-room__media {
    width: min(100%, 44rem);
  }

  .card-lounge-page .cl-room__media img {
    min-height: 0;
  }

  .card-lounge-page .cl-room__copy {
    padding-top: 0;
  }
}

@media (max-width: 900px) {
  .card-lounge-page .cl-hero__layout,
  .card-lounge-page .cl-dining__layout {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .card-lounge-page .cl-hero__copy-inner,
  .card-lounge-page .cl-dining__copy-inner {
    margin-left: var(--gutter);
  }

  .card-lounge-page .cl-hero__media {
    min-height: 35rem;
  }

  .card-lounge-page .cl-rhythm__intro-copy {
    width: min(100%, 48rem);
  }

  .card-lounge-page .cl-tables__intro-copy {
    width: min(100%, 40rem);
  }

  .card-lounge-page .cl-tables__moments {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: var(--space-6);
  }

  .card-lounge-page .cl-table-moment {
    padding-bottom: var(--space-5);
  }

  .card-lounge-page .cl-table-moment:nth-child(2) {
    border-right: 0;
  }

  .card-lounge-page .cl-table-moment:nth-child(3) {
    padding-left: 0;
  }

  .card-lounge-page .cl-panorama__statement {
    position: static;
    width: min(100% - (var(--gutter) * 2), var(--container-max));
    margin: var(--space-6) auto 0;
  }

  .card-lounge-page .cl-panorama__media {
    min-height: 32rem;
    margin-top: var(--space-5);
  }

  .card-lounge-page .cl-panorama__media img {
    min-height: 32rem;
  }

  .card-lounge-page .cl-etiquette__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-7);
  }

  .card-lounge-page .cl-dining__media {
    min-height: 34rem;
  }
}

@media (max-width: 860px) {
  .card-lounge-page .cl-holdem__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .card-lounge-page .cl-holdem__text {
    width: min(100%, 48rem);
    margin-left: 0;
  }

  .card-lounge-page .cl-holdem__reading {
    width: 100%;
  }

  .card-lounge-page .cl-holdem__tiles {
    display: none;
  }
}

@media (max-width: 760px) {
  .card-lounge-page .cl-rhythm__intro {
    grid-template-columns: minmax(0, 1fr);
    margin-bottom: var(--space-6);
  }

  .card-lounge-page .cl-rhythm__material,
  .card-lounge-page .cl-tables__field {
    display: none;
  }

  .card-lounge-page .cl-rhythm__tiles {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-5);
  }

  .card-lounge-page .cl-rhythm__tile,
  .card-lounge-page .cl-rhythm__tile + .cl-rhythm__tile {
    padding: 0 0 var(--space-5);
    border-right: 0;
    border-bottom: var(--border-subtle);
  }

  .card-lounge-page .cl-rhythm__tile--blue {
    border-top: 0;
  }

  .card-lounge-page .cl-rhythm__tile:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .card-lounge-page .cl-tables__intro {
    grid-template-columns: minmax(0, 1fr);
  }

  .card-lounge-page .cl-tables__intro-copy {
    width: min(100%, 42rem);
  }

  .card-lounge-page .cl-close__actions {
    flex-direction: column;
    width: 100%;
  }

  .card-lounge-page .cl-close__actions > * {
    width: 100%;
  }
}

@media (max-width: 640px) {
  .card-lounge-page .cl-hero__layout,
  .card-lounge-page .cl-dining__layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .card-lounge-page .cl-hero__media {
    grid-row: 1;
    min-height: 58vw;
    max-height: 26.25rem;
  }

  .card-lounge-page .cl-hero__media img {
    min-height: 58vw;
  }

  .card-lounge-page .cl-hero__copy {
    grid-row: 2;
  }

  .card-lounge-page .cl-hero__copy-inner,
  .card-lounge-page .cl-dining__copy-inner {
    width: calc(100% - (var(--gutter) * 2));
    margin-inline: auto;
    padding: var(--space-7) 0;
  }

  .card-lounge-page .cl-hero h1 {
    font-size: 2.5rem;
    line-height: 1;
  }

  .card-lounge-page .cl-hero__lead {
    width: 100%;
    font-size: 1.0625rem;
    line-height: 1.55;
  }

  .card-lounge-page .cl-hero__actions,
  .card-lounge-page .cl-dining__actions {
    flex-direction: column;
    align-items: stretch;
  }

  .card-lounge-page .cl-hero__actions > *,
  .card-lounge-page .cl-dining__actions > * {
    width: 100%;
  }

  .card-lounge-page .cl-room__layout {
    width: 100%;
  }

  .card-lounge-page .cl-room__media {
    width: 100%;
  }

  .card-lounge-page .cl-room__media img {
    aspect-ratio: 1 / 1.15;
    border-radius: 9rem 9rem 0 0;
  }

  .card-lounge-page .cl-room__media figcaption,
  .card-lounge-page .cl-room__copy {
    width: min(100% - (var(--gutter) * 2), var(--container-max));
    margin-inline: auto;
  }

  .card-lounge-page .cl-room__copy h2,
  .card-lounge-page .cl-tables h2,
  .card-lounge-page .cl-panorama__statement h2,
  .card-lounge-page .cl-holdem h2,
  .card-lounge-page .cl-etiquette h2,
  .card-lounge-page .cl-dining h2,
  .card-lounge-page .cl-close h2 {
    font-size: 1.75rem;
  }

  .card-lounge-page .cl-terms {
    margin-bottom: var(--space-6);
    line-height: 1.9;
  }

  .card-lounge-page .cl-tables__moments {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-5);
  }

  .card-lounge-page .cl-table-moment,
  .card-lounge-page .cl-table-moment + .cl-table-moment,
  .card-lounge-page .cl-table-moment:nth-child(3) {
    padding: 0 0 var(--space-5);
    border-right: 0;
    border-bottom: 1px solid color-mix(in srgb, var(--color-cream) 34%, transparent);
  }

  .card-lounge-page .cl-table-moment--blue-rule {
    border-bottom: 3px solid var(--color-blue) !important;
  }

  .card-lounge-page .cl-tables__route {
    align-items: stretch;
    flex-direction: column;
  }

  .card-lounge-page .cl-tables__button,
  .card-lounge-page .cl-holdem__button {
    width: 100%;
  }

  .card-lounge-page .cl-panorama__statement {
    width: calc(100% - (var(--gutter) * 2));
    margin-top: var(--space-5);
    padding: var(--space-5);
  }

  .card-lounge-page .cl-panorama__media,
  .card-lounge-page .cl-panorama__media img {
    min-height: 0;
    aspect-ratio: 4 / 5;
  }

  .card-lounge-page .cl-panorama__media img {
    object-position: 52% 50%;
  }

  .card-lounge-page .cl-panorama__caption-row {
    align-items: flex-start;
    flex-direction: column;
  }

  .card-lounge-page .cl-panorama__caption,
  .card-lounge-page .cl-inline-link {
    width: 100%;
  }

  .card-lounge-page .cl-etiquette__layout {
    gap: var(--space-6);
  }

  .card-lounge-page .cl-step {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--space-2);
  }

  .card-lounge-page .cl-step__number {
    font-size: 2.75rem;
  }

  .card-lounge-page .cl-etiquette__action {
    align-items: stretch;
  }

  .card-lounge-page .cl-etiquette__action .btn {
    width: 100%;
  }

  .card-lounge-page .cl-dining__media {
    grid-row: 1;
    min-height: 0;
    aspect-ratio: 4 / 5;
  }

  .card-lounge-page .cl-dining__copy {
    grid-row: 2;
  }

  .card-lounge-page .cl-dining__copy-inner {
    padding-block: var(--space-7);
  }

  .card-lounge-page .cl-close__content {
    width: min(100% - (var(--gutter) * 2), var(--container-statement));
  }

  .card-lounge-page .cl-close::before {
    right: -3rem;
  }
}
