.poker-tables-page { overflow: hidden; padding-bottom: var(--space-8); }
.poker-tables-page .pt-hero { border-bottom: 2px solid var(--color-furnace-orange); background: var(--color-black-steel); }
.poker-tables-page .pt-hero__grid { display: grid; grid-template-columns: minmax(0, 58fr) minmax(0, 42fr); min-width: 0; }
.poker-tables-page .pt-hero__copy { position: relative; display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); padding: clamp(3rem, 7vw, 6rem) clamp(1.5rem, 5vw, 4rem); background: var(--color-deep-navy); }
.poker-tables-page .pt-hero__copy > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-hero__number { position: absolute; top: var(--space-5); left: var(--space-4); color: rgb(203 208 207 / 0.12); font-family: var(--font-heading); font-size: clamp(5rem, 12vw, 9rem); font-variant-numeric: tabular-nums; line-height: .8; }
.poker-tables-page .pt-hero h1 { max-width: 42rem; font-size: clamp(2.5rem, 5.4vw, 4rem); }
.poker-tables-page .pt-hero__lead { max-width: 28.75rem; color: var(--color-pale-steel); }
.poker-tables-page .pt-hero__actions { display: flex; flex-wrap: wrap; min-width: 0; gap: var(--space-3); padding-top: var(--space-3); }
.poker-tables-page .pt-hero__actions > * { min-width: 0; }
.poker-tables-page .pt-hero__actions .meta { flex: 1 1 100%; margin: 0; }
.poker-tables-page .pt-hero__media { width: 100%; min-width: 0; margin: 0; }
.poker-tables-page .pt-hero__media img { width: 100%; height: 100%; min-height: 35rem; object-fit: cover; object-position: center; }
.poker-tables-page .pt-section-head { display: flex; flex-direction: column; min-width: 0; gap: var(--space-2); margin-bottom: var(--space-6); }
.poker-tables-page .pt-section-head > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-surface { background: var(--color-black-steel); border-bottom: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-material-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); min-width: 0; border-top: 1px solid var(--color-steel-line); border-left: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-material-grid > * { min-width: 0; }
.poker-tables-page .pt-material-card { position: relative; display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); padding: var(--space-5); border-right: 1px solid var(--color-steel-line); border-bottom: 1px solid var(--color-steel-line); background: var(--color-deep-navy); }
.poker-tables-page .pt-material-card > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-material-card img { width: calc(100% + 3rem); max-width: none; margin: -1.5rem -1.5rem 0; aspect-ratio: 3 / 2; object-fit: cover; }
.poker-tables-page .pt-material-card--cobalt { background: var(--color-cobalt-grey); }
.poker-tables-page .pt-material-card--seats { grid-column: span 1; background: var(--color-black-steel); }
.poker-tables-page .pt-material-card__watermark { position: absolute; right: var(--space-4); bottom: var(--space-3); color: rgb(203 208 207 / .12); font-family: var(--font-heading); font-size: 5rem; font-variant-numeric: tabular-nums; line-height: 1; }
.poker-tables-page .pt-face { background: var(--color-black-steel); }
.poker-tables-page .pt-face__grid { display: grid; grid-template-columns: minmax(0, 42fr) minmax(0, 24fr) minmax(0, 34fr); min-width: 0; gap: var(--space-5); }
.poker-tables-page .pt-face__grid > * { min-width: 0; }
.poker-tables-page .pt-face__lead { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); border-left: 2px solid var(--color-furnace-orange); padding-left: var(--space-5); }
.poker-tables-page .pt-face__lead > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-face__lead p:last-child { max-width: 31.25rem; }
.poker-tables-page .pt-face__media { width: 100%; min-width: 0; margin: 0; }
.poker-tables-page .pt-face__media img { width: 100%; height: 100%; min-height: 28rem; object-fit: cover; }
.poker-tables-page .pt-face__support { display: grid; grid-template-columns: 1fr; min-width: 0; gap: var(--space-4); }
.poker-tables-page .pt-face__support > * { min-width: 0; }
.poker-tables-page .pt-editorial-block { display: flex; flex-direction: column; min-width: 0; gap: var(--space-3); padding: var(--space-5); border-top: 1px solid var(--color-pale-steel); background: var(--color-deep-navy); }
.poker-tables-page .pt-editorial-block > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-text-link { display: inline-block; width: fit-content; max-width: 100%; color: var(--color-white-steel); font-family: var(--font-heading); font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
.poker-tables-page .pt-flow { border-top: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-flow__layout { display: grid; grid-template-columns: minmax(0, 18fr) minmax(0, 82fr); min-width: 0; gap: var(--space-5); }
.poker-tables-page .pt-flow__layout > * { min-width: 0; }
.poker-tables-page .pt-flow__numbers { display: flex; flex-direction: column; min-width: 0; gap: clamp(5rem, 12vw, 9rem); color: var(--color-concrete); font-family: var(--font-heading); font-size: 2rem; letter-spacing: .08em; }
.poker-tables-page .pt-flow__content { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); min-width: 0; gap: var(--space-5); }
.poker-tables-page .pt-flow__content > * { min-width: 0; }
.poker-tables-page .pt-flow-item { display: flex; flex-direction: column; min-width: 0; gap: var(--space-3); padding: var(--space-5) 0; border-top: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-flow-item > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-flow-item--cobalt { padding: var(--space-5); background: var(--color-cobalt-grey); }
.poker-tables-page .pt-flow-item--wide { grid-column: 1 / -1; border-top: 2px solid var(--color-furnace-orange); }
.poker-tables-page .pt-flow-callout { display: flex; flex-direction: column; grid-column: 2; min-width: 0; gap: var(--space-3); padding: var(--space-5); background: var(--color-deep-navy); border: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-flow-callout > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-occasion-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); min-width: 0; gap: var(--space-5); }
.poker-tables-page .pt-occasion-grid > * { min-width: 0; }
.poker-tables-page .pt-occasion-card { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); padding: var(--space-5); border: 1px solid var(--color-steel-line); background: var(--color-deep-navy); }
.poker-tables-page .pt-occasion-card > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-occasion-card .pt-text-link { margin-top: auto; }
.poker-tables-page .pt-occasion-card--cobalt { background: var(--color-cobalt-grey); }
.poker-tables-page .pt-occasion-card--private { border-left: 2px solid var(--color-furnace-orange); }
.poker-tables-page .pt-availability-strip { margin-top: var(--space-5); padding: var(--space-4) var(--space-5); border-top: 2px solid var(--color-furnace-orange); background: var(--color-black-steel); }
.poker-tables-page .pt-discipline { border-block: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-discipline__feature { display: grid; grid-template-columns: minmax(0, 55fr) minmax(0, 45fr); min-width: 0; }
.poker-tables-page .pt-discipline__feature > * { min-width: 0; }
.poker-tables-page .pt-discipline__media { width: 100%; margin: 0; }
.poker-tables-page .pt-discipline__media img { width: 100%; height: 100%; min-height: 28rem; object-fit: cover; }
.poker-tables-page .pt-discipline__copy { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); padding: clamp(2rem, 5vw, 4rem); background: var(--color-black-steel); }
.poker-tables-page .pt-discipline__copy > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-discipline__copy p:last-child { max-width: 31.25rem; }
.poker-tables-page .pt-evidence-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); min-width: 0; gap: var(--space-5); margin-top: var(--space-5); }
.poker-tables-page .pt-evidence-grid > * { min-width: 0; }
.poker-tables-page .pt-evidence-grid article { display: flex; flex-direction: column; min-width: 0; gap: var(--space-3); padding-top: var(--space-4); border-top: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-evidence-grid article:nth-child(2) { border-top: 2px solid var(--color-furnace-orange); }
.poker-tables-page .pt-evidence-grid > article > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); min-width: 0; border-top: 1px solid var(--color-steel-line); border-left: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-steps > * { min-width: 0; }
.poker-tables-page .pt-steps article { display: flex; flex-direction: column; min-width: 0; gap: var(--space-3); padding: var(--space-5); border-right: 1px solid var(--color-steel-line); border-bottom: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-steps article > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-step-number { color: var(--color-concrete); font-family: var(--font-heading); font-size: 2rem; font-variant-numeric: tabular-nums; letter-spacing: .08em; }
.poker-tables-page .pt-steps__action { border-top: 2px solid var(--color-furnace-orange); }
.poker-tables-page .pt-enquiry { border-top: 2px solid var(--color-furnace-orange); background: var(--color-black-steel); }
.poker-tables-page .pt-enquiry__grid { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 6fr) minmax(0, 2fr); min-width: 0; gap: var(--space-5); }
.poker-tables-page .pt-enquiry__grid > * { min-width: 0; }
.poker-tables-page .pt-enquiry__intro { display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); }
.poker-tables-page .pt-enquiry__intro > * { margin: 0; min-width: 0; }
.poker-tables-page .pt-enquiry__intro p:last-child { max-width: 27.5rem; }
.poker-tables-page .pt-enquiry__form { display: flex; flex-direction: column; min-width: 0; gap: var(--space-5); padding: var(--space-5); border: 1px solid var(--color-steel-line); background: var(--color-deep-navy); }
.poker-tables-page .pt-enquiry__form > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-form-helper { color: var(--color-concrete); font-size: var(--text-meta); }
.poker-tables-page .pt-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); min-width: 0; gap: var(--space-4); }
.poker-tables-page .pt-form-grid > * { min-width: 0; }
.poker-tables-page .pt-form-field { min-width: 0; }
.poker-tables-page .pt-form-field--full { grid-column: 1 / -1; }
.poker-tables-page .pt-form-field label { margin-bottom: var(--space-2); }
.poker-tables-page .pt-error { min-height: 1.25rem; margin: var(--space-1) 0 0; color: var(--color-furnace-orange); font-size: var(--text-meta); line-height: var(--leading-meta); }
.poker-tables-page .pt-context-helper { margin: var(--space-1) 0 0; color: var(--color-concrete); font-size: var(--text-meta); line-height: var(--leading-meta); }
.poker-tables-page .pt-form-status { min-height: 1.625rem; color: var(--color-pale-steel); }
.poker-tables-page .pt-contact-rail { display: flex; flex-direction: column; min-width: 0; gap: var(--space-3); padding: var(--space-5) 0; border-top: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-contact-rail > * { min-width: 0; margin: 0; overflow-wrap: anywhere; }
.poker-tables-page .pt-faq { border-block: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-faq__layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 10fr); min-width: 0; gap: var(--space-5); }
.poker-tables-page .pt-faq__layout > * { min-width: 0; }
.poker-tables-page .pt-faq__marker { color: rgb(203 208 207 / .25); font-family: var(--font-heading); font-size: clamp(3rem, 7vw, 5rem); line-height: 1; }
.poker-tables-page .pt-faq__content { max-width: 51.25rem; }
.poker-tables-page .pt-faq__content > :last-child { margin-bottom: 0; }
.poker-tables-page .pt-accordion { border-top: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-accordion__item { border-bottom: 1px solid var(--color-steel-line); }
.poker-tables-page .pt-accordion__item h3 { margin: 0; }
.poker-tables-page .pt-accordion__item button { display: flex; justify-content: space-between; width: 100%; min-width: 0; min-height: 3rem; padding: var(--space-4) 0; border: 0; background: transparent; color: var(--color-white-steel); text-align: left; }
.poker-tables-page .pt-accordion__item button span { flex: 0 0 auto; margin-left: var(--space-4); color: var(--color-furnace-orange); font-size: 1.5rem; }
.poker-tables-page .pt-accordion__panel { max-width: 38.75rem; padding-bottom: var(--space-4); }
.poker-tables-page .pt-accordion__panel p { margin: 0; }
.poker-tables-page .pt-closing { background: var(--color-black-steel); border-top: 2px solid var(--color-furnace-orange); }
.poker-tables-page .pt-closing__grid { display: grid; grid-template-columns: minmax(0, 46fr) minmax(0, 54fr); min-width: 0; }
.poker-tables-page .pt-closing__grid > * { min-width: 0; }
.poker-tables-page .pt-closing__copy { position: relative; z-index: 1; display: flex; flex-direction: column; min-width: 0; gap: var(--space-4); padding: clamp(2.5rem, 6vw, 5rem); background: rgb(29 34 37 / .96); }
.poker-tables-page .pt-closing__copy > * { min-width: 0; margin: 0; }
.poker-tables-page .pt-closing__copy p { max-width: 31.25rem; }
.poker-tables-page .pt-closing__contact { color: var(--color-pale-steel); overflow-wrap: anywhere; }
.poker-tables-page .pt-closing__contact span { margin-inline: var(--space-2); color: var(--color-furnace-orange); }
.poker-tables-page .pt-closing__media { width: 100%; margin: 0; }
.poker-tables-page .pt-closing__media img { width: 100%; height: 100%; min-height: 29rem; object-fit: cover; object-position: center; }
@media (max-width: 65rem) { .poker-tables-page .pt-material-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .poker-tables-page .pt-occasion-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .poker-tables-page .pt-occasion-card:nth-child(3) { grid-column: 1 / -1; } .poker-tables-page .pt-enquiry__grid { grid-template-columns: minmax(0, 4fr) minmax(0, 6fr); } .poker-tables-page .pt-contact-rail { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: var(--space-5); background: var(--color-deep-navy); } }
@media (max-width: 61.25rem) { .poker-tables-page .pt-hero__grid { grid-template-columns: 1fr; } .poker-tables-page .pt-hero__media img { min-height: 0; aspect-ratio: 16 / 10; } .poker-tables-page .pt-face__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .poker-tables-page .pt-face__lead { grid-column: 1 / -1; } .poker-tables-page .pt-face__media { order: 2; } .poker-tables-page .pt-face__support { order: 3; grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 56.25rem) { .poker-tables-page { padding-bottom: 7rem; } .poker-tables-page .pt-flow__layout { grid-template-columns: 1fr; } .poker-tables-page .pt-flow__numbers { display: none; } .poker-tables-page .pt-flow__content { grid-template-columns: 1fr; } .poker-tables-page .pt-flow-item--wide, .poker-tables-page .pt-flow-callout { grid-column: 1; } .poker-tables-page .pt-discipline__feature { grid-template-columns: 1fr; } .poker-tables-page .pt-discipline__copy { order: 1; } .poker-tables-page .pt-discipline__media { order: 2; } .poker-tables-page .pt-evidence-grid { grid-template-columns: 1fr; } .poker-tables-page .pt-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); } .poker-tables-page .pt-closing__grid { grid-template-columns: 1fr; } .poker-tables-page .pt-closing__copy { order: 1; } .poker-tables-page .pt-closing__media { order: 2; } .poker-tables-page .pt-closing__media img { min-height: 0; aspect-ratio: 16 / 10; } }
@media (max-width: 47.5rem) { .poker-tables-page .pt-enquiry__grid { grid-template-columns: 1fr; } .poker-tables-page .pt-contact-rail { grid-column: 1; grid-template-columns: 1fr; } }
@media (max-width: 42.5rem) { .poker-tables-page .pt-face__grid, .poker-tables-page .pt-face__support, .poker-tables-page .pt-material-grid, .poker-tables-page .pt-occasion-grid, .poker-tables-page .pt-steps, .poker-tables-page .pt-form-grid, .poker-tables-page .pt-faq__layout { grid-template-columns: 1fr; } .poker-tables-page .pt-occasion-card:nth-child(3) { grid-column: 1; } .poker-tables-page .pt-face__media { order: 2; } .poker-tables-page .pt-face__support { order: 3; } .poker-tables-page .pt-hero__copy { padding: var(--space-7) var(--space-4) var(--space-6); } .poker-tables-page .pt-hero__actions { flex-direction: column; } .poker-tables-page .pt-hero__actions .button { width: 100%; } .poker-tables-page .pt-material-card img { width: calc(100% + 2rem); margin: -1rem -1rem 0; } .poker-tables-page .pt-material-card, .poker-tables-page .pt-occasion-card, .poker-tables-page .pt-steps article { padding: var(--space-4); } .poker-tables-page .pt-form-field--full { grid-column: 1; } .poker-tables-page .pt-faq__marker { grid-row: 1; } .poker-tables-page .pt-faq__content { grid-row: 2; } .poker-tables-page .pt-closing__copy { padding: var(--space-6) var(--space-4); } }
