#hosted-poker-evenings-page {
  overflow: clip;
}

#hosted-poker-evenings-page .hpe-hero__grid,
#hosted-poker-evenings-page .hpe-symbolic__grid,
#hosted-poker-evenings-page .hpe-equipment__grid,
#hosted-poker-evenings-page .hpe-host__grid,
#hosted-poker-evenings-page .hpe-clarity__grid {
  display: grid;
  min-width: 0;
  align-items: center;
  gap: var(--space-7);
}

#hosted-poker-evenings-page .hpe-hero__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
#hosted-poker-evenings-page .hpe-symbolic__grid { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); }
#hosted-poker-evenings-page .hpe-equipment__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
#hosted-poker-evenings-page .hpe-host__grid { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
#hosted-poker-evenings-page .hpe-clarity__grid { grid-template-columns: minmax(0, 8fr) minmax(0, 4fr); align-items: start; }

#hosted-poker-evenings-page .hpe-hero__copy,
#hosted-poker-evenings-page .hpe-symbolic__copy,
#hosted-poker-evenings-page .hpe-equipment__copy,
#hosted-poker-evenings-page .hpe-host__copy,
#hosted-poker-evenings-page .hpe-clarity__copy,
#hosted-poker-evenings-page .hpe-hero__media,
#hosted-poker-evenings-page .hpe-symbolic__media,
#hosted-poker-evenings-page .hpe-equipment__media,
#hosted-poker-evenings-page .hpe-host__media,
#hosted-poker-evenings-page .hpe-clarity__panel { min-width: 0; width: 100%; }

#hosted-poker-evenings-page .hpe-hero { padding-block: calc(var(--section-space) + var(--space-4)); }
#hosted-poker-evenings-page .hpe-hero__copy { max-width: 40.625rem; }
#hosted-poker-evenings-page .hpe-hero__copy h1 { max-width: 18ch; font-size: clamp(3.5rem, 5.8vw, 5rem); }
#hosted-poker-evenings-page .hpe-hero__copy .rt-lead { max-width: 39ch; }
#hosted-poker-evenings-page .hpe-hero__reassurance { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: var(--space-3); max-width: 32rem; margin-block: var(--space-5); padding-top: var(--space-4); border-top: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-hero__reassurance > * { min-width: 0; }
#hosted-poker-evenings-page .hpe-hero__reassurance p { margin: 0; }
#hosted-poker-evenings-page .hpe-hero__actions { align-items: center; }
#hosted-poker-evenings-page .hpe-hero__anchor { min-height: 2.75rem; display: inline-flex; align-items: center; }
#hosted-poker-evenings-page .hpe-hero__media { height: min(42rem, 58vw); min-height: 30rem; }
#hosted-poker-evenings-page .hpe-hero__media img { object-position: center; }

#hosted-poker-evenings-page .hpe-flow__intro,
#hosted-poker-evenings-page .hpe-planning__intro,
#hosted-poker-evenings-page .hpe-formats__intro,
#hosted-poker-evenings-page .hpe-consultation__intro { width: min(100%, 43.75rem); margin-inline: auto; text-align: center; }
#hosted-poker-evenings-page .hpe-flow__intro .rt-lead,
#hosted-poker-evenings-page .hpe-planning__intro .rt-lead,
#hosted-poker-evenings-page .hpe-formats__intro .rt-lead,
#hosted-poker-evenings-page .hpe-consultation__intro .rt-lead { margin-inline: auto; }

#hosted-poker-evenings-page .hpe-flow__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-flow__steps > * { min-width: 0; width: 100%; }
#hosted-poker-evenings-page .hpe-step { padding: var(--space-5); border-top: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-step--host { padding-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-step--blue { background: var(--color-powder-blue); }
#hosted-poker-evenings-page .hpe-step__number,
#hosted-poker-evenings-page .hpe-pillar__number { margin: 0 0 var(--space-3); color: var(--color-apricot-clay); font-family: var(--font-heading); font-size: 2rem; line-height: 1; }
#hosted-poker-evenings-page .hpe-step__heading { display: flex; min-width: 0; align-items: start; justify-content: space-between; gap: var(--space-3); }
#hosted-poker-evenings-page .hpe-step__heading > * { min-width: 0; }

#hosted-poker-evenings-page .hpe-symbolic__copy { max-width: 43.125rem; }
#hosted-poker-evenings-page .hpe-symbolic__copy > h3 { margin-top: var(--space-6); }
#hosted-poker-evenings-page .hpe-symbolic__notice { display: flex; flex-direction: column; gap: var(--space-3); max-width: 38.75rem; margin-block: var(--space-6); padding: var(--space-5); border: 1px solid var(--color-apricot-clay); border-radius: var(--radius-sm); background: var(--color-powder-blue); }
#hosted-poker-evenings-page .hpe-symbolic__notice > * { margin: 0; min-width: 0; }
#hosted-poker-evenings-page .hpe-symbolic__media { height: min(35rem, 47vw); min-height: 25rem; }
#hosted-poker-evenings-page .hpe-symbolic__media img { object-position: center; }

#hosted-poker-evenings-page .hpe-occasions__intro { width: min(100%, 42.5rem); }
#hosted-poker-evenings-page .hpe-occasion-list { display: flex; min-width: 0; flex-direction: column; gap: var(--space-4); margin-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-occasion { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); min-width: 0; gap: var(--space-6); padding: var(--space-6); border: 1px solid var(--color-apricot-clay); border-radius: var(--radius-md); }
#hosted-poker-evenings-page .hpe-occasion > * { min-width: 0; width: 100%; }
#hosted-poker-evenings-page .hpe-occasion--blush { background: var(--color-blush-beige); }
#hosted-poker-evenings-page .hpe-occasion--linen { background: var(--color-pearl-linen); }
#hosted-poker-evenings-page .hpe-occasion--blue { background: var(--color-powder-blue); }
#hosted-poker-evenings-page .hpe-occasion__summary p:last-child { max-width: 32ch; }
#hosted-poker-evenings-page .hpe-occasion__detail { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
#hosted-poker-evenings-page .hpe-disclosure { min-height: 2.75rem; padding: .6875rem 0; border: 0; border-bottom: 1px solid var(--color-apricot-clay); background: transparent; color: var(--color-text); font-weight: 700; text-align: left; }
#hosted-poker-evenings-page .hpe-disclosure__content { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: var(--space-4); max-width: 41rem; }
#hosted-poker-evenings-page .hpe-disclosure__content > * { margin: 0; min-width: 0; }

#hosted-poker-evenings-page .hpe-equipment__copy { max-width: 38.75rem; }
#hosted-poker-evenings-page .hpe-equipment__list { margin-block: var(--space-5); padding: 0; border-top: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-equipment__list li { display: grid; grid-template-columns: minmax(0, 9rem) minmax(0, 1fr); min-width: 0; gap: var(--space-3); padding-block: var(--space-4); border-bottom: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-equipment__list li > * { min-width: 0; }
#hosted-poker-evenings-page .hpe-equipment__link { display: inline-flex; min-height: 2.75rem; align-items: center; }
#hosted-poker-evenings-page .hpe-equipment__media { height: min(39rem, 54vw); min-height: 29rem; }
#hosted-poker-evenings-page .hpe-equipment__media img { object-position: center; }

#hosted-poker-evenings-page .hpe-planning__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-planning__grid > * { min-width: 0; width: 100%; }
#hosted-poker-evenings-page .hpe-pillar { position: relative; padding: var(--space-5) 0 0; border-top: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-pillar--blue { padding: var(--space-5); background: var(--color-powder-blue); }
#hosted-poker-evenings-page .hpe-pillar__label { display: inline-block; margin-bottom: var(--space-3); color: var(--color-text-muted); font-size: var(--text-xs); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
#hosted-poker-evenings-page .hpe-planning__action { display: flex; min-width: 0; justify-content: center; margin-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-planning__action > * { min-width: 0; }

#hosted-poker-evenings-page .hpe-host__copy { max-width: 37.5rem; justify-self: end; }
#hosted-poker-evenings-page .hpe-host__copy blockquote { max-width: 30rem; }
#hosted-poker-evenings-page .hpe-host__media { height: min(34rem, 47vw); min-height: 26.875rem; }
#hosted-poker-evenings-page .hpe-host__media img { object-position: center; }

#hosted-poker-evenings-page .hpe-format-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: var(--space-5); margin-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-format-grid > * { display: flex; min-width: 0; width: 100%; flex-direction: column; align-items: flex-start; gap: var(--space-4); }
#hosted-poker-evenings-page .hpe-format-grid > * > * { min-width: 0; margin: 0; }
#hosted-poker-evenings-page .hpe-format--blush { background: var(--color-blush-beige); }
#hosted-poker-evenings-page .hpe-format ul { width: 100%; padding: 0; border-top: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-format li { padding-block: var(--space-3); border-bottom: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-formats__closing { display: flex; width: min(100%, 38.75rem); min-width: 0; flex-direction: column; align-items: center; gap: var(--space-4); margin: var(--space-7) auto 0; text-align: center; }
#hosted-poker-evenings-page .hpe-formats__closing > * { min-width: 0; margin: 0; }

#hosted-poker-evenings-page .hpe-clarity__copy { max-width: 47.5rem; }
#hosted-poker-evenings-page .hpe-clarity__panel { display: flex; flex-direction: column; align-items: flex-start; gap: var(--space-4); max-width: 22.5rem; justify-self: end; }
#hosted-poker-evenings-page .hpe-clarity__panel > * { min-width: 0; margin: 0; }
#hosted-poker-evenings-page .hpe-clarity__panel ul { width: 100%; padding: 0; }
#hosted-poker-evenings-page .hpe-clarity__panel li { padding-block: var(--space-3); border-bottom: 1px solid var(--color-apricot-clay); }

#hosted-poker-evenings-page .hpe-consultation__intro { width: min(100%, 38.75rem); }
#hosted-poker-evenings-page .hpe-form { display: flex; width: min(100%, 42.5rem); min-width: 0; flex-direction: column; gap: var(--space-4); margin: var(--space-7) auto 0; }
#hosted-poker-evenings-page .hpe-form > * { min-width: 0; margin: 0; }
#hosted-poker-evenings-page .hpe-form__content { display: flex; flex-direction: column; gap: var(--space-3); }
#hosted-poker-evenings-page .hpe-form__content > * { margin: 0; min-width: 0; }
#hosted-poker-evenings-page .hpe-form .rt-field { margin: 0; }
#hosted-poker-evenings-page .hpe-form__submit { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: var(--space-3); }
#hosted-poker-evenings-page .hpe-form__submit > * { min-width: 0; margin: 0; }
#hosted-poker-evenings-page .hpe-form__submit .rt-button { width: min(50%, 18rem); }
#hosted-poker-evenings-page .hpe-form__status:empty { display: none; }
#hosted-poker-evenings-page .hpe-form__status { padding: var(--space-3); border-radius: var(--radius-sm); font-weight: 700; }
#hosted-poker-evenings-page .hpe-form__status--error { border: 1px solid var(--color-apricot-clay); background: var(--color-blush-beige); }
#hosted-poker-evenings-page .hpe-form__status--success { border: 1px solid var(--color-muted-azure); background: var(--color-powder-blue); }

#hosted-poker-evenings-page .hpe-close { padding-bottom: calc(var(--section-space) + var(--space-5)); }
#hosted-poker-evenings-page .hpe-close > .rt-container > h2 { width: min(100%, 42rem); margin-inline: auto; text-align: center; }
#hosted-poker-evenings-page .hpe-close__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--space-5); margin-top: var(--space-7); }
#hosted-poker-evenings-page .hpe-close__grid > * { min-width: 0; width: 100%; padding: var(--space-5); border-top: 1px solid var(--color-apricot-clay); }
#hosted-poker-evenings-page .hpe-close__grid article:nth-child(2) { background: var(--color-powder-blue); }
#hosted-poker-evenings-page .hpe-close__grid article:nth-child(3) { background: var(--color-blush-beige); }
#hosted-poker-evenings-page .hpe-close__action { display: flex; min-width: 0; justify-content: center; margin-top: var(--space-7); }

@media (max-width: 980px) {
  #hosted-poker-evenings-page .hpe-hero__grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: var(--space-5); }
  #hosted-poker-evenings-page .hpe-hero__copy h1 { font-size: clamp(2.75rem, 6vw, 4rem); }
  #hosted-poker-evenings-page .hpe-hero__media { min-height: 28rem; }
  #hosted-poker-evenings-page .hpe-format-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #hosted-poker-evenings-page .hpe-format-grid > :first-child { grid-column: 1 / -1; }
}

@media (max-width: 940px) {
  #hosted-poker-evenings-page .hpe-planning__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 920px) {
  #hosted-poker-evenings-page .hpe-flow__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #hosted-poker-evenings-page .hpe-flow__steps > :last-child { grid-column: 1 / -1; }
}

@media (max-width: 900px) {
  #hosted-poker-evenings-page .hpe-equipment__grid { grid-template-columns: 1fr; gap: var(--space-6); }
  #hosted-poker-evenings-page .hpe-equipment__copy { max-width: 40.625rem; }
  #hosted-poker-evenings-page .hpe-equipment__media { height: min(38rem, 100vw); min-height: 30rem; }
}

@media (max-width: 840px) {
  #hosted-poker-evenings-page .hpe-symbolic__grid { grid-template-columns: 1fr; gap: var(--space-6); }
  #hosted-poker-evenings-page .hpe-symbolic__copy { max-width: 43.125rem; }
  #hosted-poker-evenings-page .hpe-symbolic__media { height: min(39rem, 100vw); min-height: 30rem; }
}

@media (max-width: 820px) {
  #hosted-poker-evenings-page .hpe-host__grid { grid-template-columns: 1fr; gap: var(--space-6); }
  #hosted-poker-evenings-page .hpe-host__copy { grid-row: 1; max-width: 37.5rem; justify-self: start; }
  #hosted-poker-evenings-page .hpe-host__media { grid-row: 2; height: min(39rem, 100vw); min-height: 30rem; }
}

@media (max-width: 760px) {
  #hosted-poker-evenings-page .hpe-hero__grid,
  #hosted-poker-evenings-page .hpe-clarity__grid { grid-template-columns: 1fr; gap: var(--space-6); }
  #hosted-poker-evenings-page .hpe-hero { padding-top: var(--section-space-mobile); }
  #hosted-poker-evenings-page .hpe-hero__copy { max-width: 100%; }
  #hosted-poker-evenings-page .hpe-hero__copy h1 { max-width: 16ch; font-size: clamp(2.625rem, 11vw, 3.25rem); }
  #hosted-poker-evenings-page .hpe-hero__copy .rt-lead { max-width: 100%; font-size: 1.0625rem; }
  #hosted-poker-evenings-page .hpe-hero__media { height: auto; min-height: 22.5rem; aspect-ratio: 3 / 4; }
  #hosted-poker-evenings-page .hpe-occasion { grid-template-columns: 1fr; gap: var(--space-4); padding: var(--space-5); }
  #hosted-poker-evenings-page .hpe-clarity__panel { max-width: none; justify-self: stretch; }
}

@media (max-width: 720px) {
  #hosted-poker-evenings-page .hpe-flow__steps,
  #hosted-poker-evenings-page .hpe-format-grid,
  #hosted-poker-evenings-page .hpe-close__grid { grid-template-columns: 1fr; }
  #hosted-poker-evenings-page .hpe-flow__steps > :last-child,
  #hosted-poker-evenings-page .hpe-format-grid > :first-child { grid-column: auto; }
  #hosted-poker-evenings-page .hpe-step { padding: var(--space-5); }
  #hosted-poker-evenings-page .hpe-step--host { padding-top: var(--space-5); }
  #hosted-poker-evenings-page .hpe-equipment__media,
  #hosted-poker-evenings-page .hpe-symbolic__media,
  #hosted-poker-evenings-page .hpe-host__media { min-height: 22.5rem; aspect-ratio: 4 / 5; }
  #hosted-poker-evenings-page .hpe-formats__closing { align-items: stretch; text-align: left; }
  #hosted-poker-evenings-page .hpe-formats__closing .rt-button { width: 100%; }
}

@media (max-width: 620px) {
  #hosted-poker-evenings-page .hpe-planning__grid { grid-template-columns: 1fr; }
  #hosted-poker-evenings-page .hpe-equipment__list li { grid-template-columns: 1fr; gap: var(--space-2); }
  #hosted-poker-evenings-page .hpe-form__submit .rt-button { width: 100%; }
  #hosted-poker-evenings-page .hpe-planning__action .rt-button,
  #hosted-poker-evenings-page .hpe-close__action .rt-button { width: 100%; }
}

@media (max-width: 480px) {
  #hosted-poker-evenings-page .hpe-hero__reassurance { grid-template-columns: 1fr; }
  #hosted-poker-evenings-page .hpe-hero__actions { align-items: stretch; }
  #hosted-poker-evenings-page .hpe-hero__anchor { justify-content: center; }
  #hosted-poker-evenings-page .hpe-occasion,
  #hosted-poker-evenings-page .hpe-symbolic__notice { padding: var(--space-4); }
  #hosted-poker-evenings-page .hpe-close__grid > * { padding: var(--space-4); }
}

ul { list-style: none !important; }
.nav-toggle { flex-direction: column; }