[data-wieczory-page] {
  background: var(--color-black);
  overflow: clip;
}

[data-wieczory-page] .wt-section {
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-shell {
  width: min(100%, var(--container-max));
  margin-inline: auto;
  padding-inline: var(--container-padding);
}

[data-wieczory-page] .wt-kicker {
  display: inline-block;
  color: var(--color-acid);
  font-size: var(--font-size-label);
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.1;
  text-transform: uppercase;
}

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

[data-wieczory-page] .wt-hero-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: start;
  min-height: 45rem;
}

[data-wieczory-page] .wt-hero-copy {
  grid-column: 1 / span 6;
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-5);
}

[data-wieczory-page] .wt-hero-copy h1,
[data-wieczory-page] .wt-hero-copy p,
[data-wieczory-page] .wt-hero-copy .action-group {
  margin: 0;
}

[data-wieczory-page] .wt-hero-copy h1 {
  max-width: 8ch;
  font-size: clamp(3.5rem, 6.8vw, 6.25rem);
}

[data-wieczory-page] .wt-hero-lead {
  max-width: 42ch;
  font-size: clamp(1.125rem, 0.7vw + 1rem, 1.375rem);
  font-weight: 500;
  line-height: 1.35;
}

[data-wieczory-page] .wt-hero-actions {
  width: 100%;
}

[data-wieczory-page] .wt-hero-media {
  grid-column: 8 / span 5;
  width: 100%;
  margin-top: var(--space-7);
  overflow: hidden;
  border: var(--border-light);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-hero-media img,
[data-wieczory-page] .wt-feature-media img,
[data-wieczory-page] .wt-lounge-media img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(0.35) contrast(1.08) sepia(0.08) hue-rotate(35deg);
}

[data-wieczory-page] .wt-hero-media img {
  aspect-ratio: 16 / 10;
}

[data-wieczory-page] .wt-hero-media figcaption {
  margin: 0;
  padding: var(--space-3) var(--space-4);
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-offline-panel {
  grid-column: 6 / span 3;
  z-index: 2;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  margin-top: -10rem;
  padding: var(--space-5);
  border: var(--border-strong-acid);
  background: var(--color-surface);
  box-shadow: var(--shadow-hard-acid);
}

[data-wieczory-page] .wt-offline-panel p,
[data-wieczory-page] .wt-offline-panel ul {
  margin: 0;
}

[data-wieczory-page] .wt-offline-panel ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-2);
  color: var(--color-white);
  font-size: var(--font-size-small);
}

[data-wieczory-page] .wt-offline-panel li {
  padding-left: var(--space-3);
  border-left: var(--border-acid);
}

[data-wieczory-page] .wt-section-inner {
  padding-block: var(--space-9);
}

[data-wieczory-page] .wt-format-top {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: end;
}

[data-wieczory-page] .wt-format-heading {
  grid-column: 1 / span 5;
  min-width: 0;
}

[data-wieczory-page] .wt-format-heading h2,
[data-wieczory-page] .wt-format-intro p {
  margin-bottom: 0;
}

[data-wieczory-page] .wt-format-intro {
  grid-column: 7 / span 4;
  min-width: 0;
}

[data-wieczory-page] .wt-format-intro p {
  max-width: 54ch;
}

[data-wieczory-page] .wt-filter-row {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin-top: var(--space-6);
}

[data-wieczory-page] .wt-filter-row > button {
  min-width: 0;
  min-height: 2.75rem;
  padding: var(--space-3) var(--space-4);
  border: var(--border-default);
  background: transparent;
  color: var(--color-white);
  font-size: var(--font-size-label);
}

[data-wieczory-page] .wt-filter-row > button[aria-pressed="true"] {
  border-color: var(--color-acid);
  background: var(--color-acid);
  color: var(--color-black);
}

[data-wieczory-page] .wt-format-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  margin-top: var(--space-6);
}

[data-wieczory-page] .wt-format-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-4);
  padding: var(--space-5);
  border: var(--border-default);
  background: var(--color-surface);
  color: var(--color-white);
  text-decoration: none;
}

[data-wieczory-page] .wt-format-card:hover,
[data-wieczory-page] .wt-format-card:focus-visible {
  border-color: var(--color-acid);
  color: var(--color-white);
}

[data-wieczory-page] .wt-format-card--poker { grid-column: 1 / span 6; }
[data-wieczory-page] .wt-format-card--roulette { grid-column: 8 / span 3; }
[data-wieczory-page] .wt-format-card--blackjack { grid-column: 3 / span 4; }

[data-wieczory-page] .wt-format-card p,
[data-wieczory-page] .wt-format-card h3,
[data-wieczory-page] .wt-format-card ul {
  margin: 0;
}

[data-wieczory-page] .wt-format-number {
  color: var(--color-acid);
  font-family: var(--font-heading);
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.06em;
  line-height: 1;
}

[data-wieczory-page] .wt-format-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-2);
  margin-top: auto !important;
  padding-top: var(--space-4);
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-format-meta li {
  min-width: 0;
  color: var(--color-muted);
  font-size: var(--font-size-label);
  font-weight: 700;
  letter-spacing: 0.08em;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

[data-wieczory-page] .wt-process-head {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: end;
}

[data-wieczory-page] .wt-process-heading { grid-column: 1 / span 4; }
[data-wieczory-page] .wt-process-intro { grid-column: 8 / span 5; }
[data-wieczory-page] .wt-process-head h2,
[data-wieczory-page] .wt-process-intro p { margin-bottom: 0; }
[data-wieczory-page] .wt-process-intro p { max-width: 42ch; }

[data-wieczory-page] .wt-process-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-4);
  margin-top: var(--space-7);
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-process-step {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-3);
  padding-top: var(--space-5);
}

[data-wieczory-page] .wt-process-step:nth-child(even) { margin-top: var(--space-6); }
[data-wieczory-page] .wt-process-step--focus { border-top: var(--border-strong-light); }
[data-wieczory-page] .wt-process-step h3,
[data-wieczory-page] .wt-process-step p { margin: 0; }
[data-wieczory-page] .wt-process-step p { max-width: 48ch; }
[data-wieczory-page] .wt-step-number { color: var(--color-acid); font-weight: 700; letter-spacing: 0.1em; }
[data-wieczory-page] .wt-text-link { color: var(--color-white); font-size: var(--font-size-label); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }

[data-wieczory-page] .wt-feature-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: start;
}

[data-wieczory-page] .wt-feature-copy {
  grid-column: 1 / span 5;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-5);
  margin-top: var(--space-8);
}

[data-wieczory-page] .wt-feature-copy > * { margin: 0; }
[data-wieczory-page] .wt-feature-copy > p { max-width: 50ch; }

[data-wieczory-page] .wt-feature-media {
  grid-column: 7 / span 6;
  width: 100%;
  overflow: hidden;
  border: var(--border-default);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-feature-media img { aspect-ratio: 3 / 2; }

[data-wieczory-page] .wt-moment-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  width: 100%;
}

[data-wieczory-page] .wt-moment {
  display: grid;
  grid-template-columns: minmax(5.5rem, 0.35fr) minmax(0, 1fr);
  gap: var(--space-3);
  min-width: 0;
  padding-block: var(--space-4);
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-moment:last-child { border-bottom: var(--border-default); }
[data-wieczory-page] .wt-moment h3,
[data-wieczory-page] .wt-moment p { margin: 0; }
[data-wieczory-page] .wt-moment h3 { color: var(--color-acid); font-size: var(--font-size-label); letter-spacing: 0.1em; }

[data-wieczory-page] .wt-lounge-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: start;
}

[data-wieczory-page] .wt-lounge-media {
  grid-column: 1 / span 5;
  width: 100%;
  overflow: hidden;
  border: var(--border-default);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-lounge-media img { aspect-ratio: 4 / 3; }

[data-wieczory-page] .wt-lounge-panel {
  grid-column: 7 / span 5;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-5);
  padding: var(--space-5);
  border: var(--border-default);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-lounge-panel > * { margin: 0; }
[data-wieczory-page] .wt-lounge-panel > p { max-width: 46ch; }

[data-wieczory-page] .wt-lounge-rows {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}

[data-wieczory-page] .wt-lounge-row {
  display: grid;
  grid-template-columns: minmax(7rem, 0.45fr) minmax(0, 1fr);
  gap: var(--space-3);
  min-width: 0;
  padding: var(--space-4) 0;
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-lounge-row:last-child { border-bottom: var(--border-default); }
[data-wieczory-page] .wt-lounge-row:hover { border-left: var(--border-acid); padding-left: var(--space-3); }
[data-wieczory-page] .wt-lounge-row h3,
[data-wieczory-page] .wt-lounge-row p { margin: 0; }
[data-wieczory-page] .wt-lounge-row h3 { font-size: var(--font-size-label); letter-spacing: 0.09em; }

[data-wieczory-page] .wt-choice-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: start;
}

[data-wieczory-page] .wt-choice-intro {
  grid-column: 1 / span 4;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

[data-wieczory-page] .wt-choice-intro > * { margin: 0; }
[data-wieczory-page] .wt-choice-intro p { max-width: 48ch; }

[data-wieczory-page] .wt-question-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
  padding: var(--space-5);
  border: var(--border-default);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-question-card--tempo { grid-column: 6 / span 4; }
[data-wieczory-page] .wt-question-card--group { grid-column: 10 / span 3; }
[data-wieczory-page] .wt-question-card h3,
[data-wieczory-page] .wt-question-card p,
[data-wieczory-page] .wt-question-card ul { margin: 0; }

[data-wieczory-page] .wt-question-card ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-3);
}

[data-wieczory-page] .wt-question-card li {
  padding-top: var(--space-3);
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-question-card strong { color: var(--color-acid); }

[data-wieczory-page] .wt-recommendations {
  grid-column: 2 / span 9;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-4);
}

[data-wieczory-page] .wt-recommendation {
  display: flex;
  min-width: 0;
  min-height: 13rem;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-3);
  padding: var(--space-5);
  border: var(--border-default);
  background: transparent;
  color: var(--color-white);
  text-decoration: none;
}

[data-wieczory-page] .wt-recommendation:hover,
[data-wieczory-page] .wt-recommendation:focus-visible { border-color: var(--color-acid); color: var(--color-white); }
[data-wieczory-page] .wt-recommendation h3,
[data-wieczory-page] .wt-recommendation p { margin: 0; }
[data-wieczory-page] .wt-recommendation span { margin-top: auto; color: var(--color-acid); font-size: var(--font-size-label); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }

[data-wieczory-page] .wt-group-panel {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  padding: var(--space-6);
  border: var(--border-light);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-group-intro {
  grid-column: 1 / span 4;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

[data-wieczory-page] .wt-group-intro > * { margin: 0; }
[data-wieczory-page] .wt-group-intro p { max-width: 46ch; }

[data-wieczory-page] .wt-group-content { grid-column: 6 / span 7; min-width: 0; }

[data-wieczory-page] .wt-group-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
}

[data-wieczory-page] .wt-group-item {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  padding: var(--space-4);
  border: var(--border-default);
}

[data-wieczory-page] .wt-group-item:hover { border-bottom-color: var(--color-acid); }
[data-wieczory-page] .wt-group-item h3,
[data-wieczory-page] .wt-group-item p { margin: 0; }
[data-wieczory-page] .wt-group-item h3 { color: var(--color-acid); font-size: var(--font-size-label); letter-spacing: 0.1em; }

[data-wieczory-page] .wt-group-actions {
  width: 100%;
  margin-top: var(--space-5);
}

[data-wieczory-page] .wt-clarity-panel {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5) var(--space-4);
  padding: var(--space-6);
  border: var(--border-strong-light);
  background: var(--color-black);
}

[data-wieczory-page] .wt-clarity-heading { grid-column: 1 / span 4; min-width: 0; }
[data-wieczory-page] .wt-clarity-copy { grid-column: 6 / span 5; min-width: 0; }
[data-wieczory-page] .wt-clarity-heading h2,
[data-wieczory-page] .wt-clarity-copy p { margin-bottom: 0; }
[data-wieczory-page] .wt-clarity-copy p { max-width: 48ch; }

[data-wieczory-page] .wt-exclusions {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-3);
  margin: 0;
}

[data-wieczory-page] .wt-exclusions li {
  display: flex;
  min-width: 0;
  min-height: 3.25rem;
  align-items: center;
  padding: var(--space-3) var(--space-4);
  border: var(--border-default);
  color: var(--color-white);
  font-size: var(--font-size-label);
  font-weight: 700;
  letter-spacing: 0.08em;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}

[data-wieczory-page] .wt-faq-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-4);
  align-items: start;
}

[data-wieczory-page] .wt-faq-intro {
  grid-column: 1 / span 4;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

[data-wieczory-page] .wt-faq-intro > * { margin: 0; }
[data-wieczory-page] .wt-faq-intro p { max-width: 42ch; }

[data-wieczory-page] .wt-faq-list { grid-column: 7 / span 6; min-width: 0; }

[data-wieczory-page] .wt-faq-list details {
  border-top: var(--border-default);
}

[data-wieczory-page] .wt-faq-list details:last-child { border-bottom: var(--border-default); }
[data-wieczory-page] .wt-faq-list details[open] { border-top-color: var(--color-acid); }

[data-wieczory-page] .wt-faq-list summary {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 2rem;
  gap: var(--space-3);
  min-height: 3.5rem;
  align-items: center;
  padding: var(--space-4) 0;
  color: var(--color-white);
  cursor: pointer;
  font-family: var(--font-heading);
  font-size: clamp(1.125rem, 1.5vw, 1.45rem);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 1.1;
  list-style: none;
  text-transform: uppercase;
}

[data-wieczory-page] .wt-faq-list summary::-webkit-details-marker { display: none; }
[data-wieczory-page] .wt-faq-list summary::after { color: var(--color-acid); content: "+"; font-family: var(--font-body); font-size: 1.75rem; text-align: right; }
[data-wieczory-page] .wt-faq-list details[open] summary::after { content: "−"; }
[data-wieczory-page] .wt-faq-answer { max-width: 50ch; padding: 0 0 var(--space-5); }
[data-wieczory-page] .wt-faq-answer p { margin: 0; }

[data-wieczory-page] .wt-final-panel {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--space-5) var(--space-4);
  padding: var(--space-6);
  border: var(--border-strong-light);
  background: var(--color-surface);
}

[data-wieczory-page] .wt-final-copy {
  grid-column: 1 / span 5;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-4);
}

[data-wieczory-page] .wt-final-copy > * { margin: 0; }
[data-wieczory-page] .wt-final-copy p { max-width: 48ch; }

[data-wieczory-page] .wt-final-actions {
  grid-column: 8 / span 5;
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
}

[data-wieczory-page] .wt-final-action {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-2);
  padding: var(--space-4);
  text-align: left;
}

[data-wieczory-page] .wt-final-action small { color: inherit; font-size: var(--font-size-small); font-weight: 400; letter-spacing: 0; line-height: 1.35; text-transform: none; }

[data-wieczory-page] .wt-final-rule {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--space-3);
  min-width: 0;
  padding: var(--space-4);
  border: var(--border-default);
}

[data-wieczory-page] .wt-final-rule p { margin: 0; color: var(--color-muted); font-size: var(--font-size-small); }

@media (max-width: 65.625rem) {
  [data-wieczory-page] .wt-hero-grid,
  [data-wieczory-page] .wt-format-top,
  [data-wieczory-page] .wt-format-grid,
  [data-wieczory-page] .wt-process-head,
  [data-wieczory-page] .wt-feature-grid,
  [data-wieczory-page] .wt-lounge-grid,
  [data-wieczory-page] .wt-choice-grid,
  [data-wieczory-page] .wt-group-panel,
  [data-wieczory-page] .wt-clarity-panel,
  [data-wieczory-page] .wt-faq-grid,
  [data-wieczory-page] .wt-final-panel {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  [data-wieczory-page] .wt-hero-grid { min-height: 0; }
  [data-wieczory-page] .wt-hero-copy { grid-column: 1 / span 4; }
  [data-wieczory-page] .wt-hero-media { grid-column: 5 / span 4; margin-top: var(--space-6); }
  [data-wieczory-page] .wt-offline-panel { grid-column: 1 / span 4; margin-top: 0; box-shadow: none; }

  [data-wieczory-page] .wt-format-heading { grid-column: 1 / span 4; }
  [data-wieczory-page] .wt-format-intro { grid-column: 5 / span 4; }
  [data-wieczory-page] .wt-format-card--poker { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-format-card--roulette { grid-column: 1 / span 4; }
  [data-wieczory-page] .wt-format-card--blackjack { grid-column: 5 / span 4; }

  [data-wieczory-page] .wt-process-heading { grid-column: 1 / span 3; }
  [data-wieczory-page] .wt-process-intro { grid-column: 4 / span 5; }
  [data-wieczory-page] .wt-process-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-wieczory-page] .wt-process-step:nth-child(even) { margin-top: 0; }

  [data-wieczory-page] .wt-feature-copy { grid-column: 1 / span 4; margin-top: 0; }
  [data-wieczory-page] .wt-feature-media { grid-column: 5 / span 4; }
  [data-wieczory-page] .wt-lounge-media { grid-column: 1 / span 4; }
  [data-wieczory-page] .wt-lounge-panel { grid-column: 5 / span 4; }

  [data-wieczory-page] .wt-choice-intro { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-question-card--tempo { grid-column: 1 / span 4; }
  [data-wieczory-page] .wt-question-card--group { grid-column: 5 / span 4; }
  [data-wieczory-page] .wt-recommendations { grid-column: 1 / span 8; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-wieczory-page] .wt-recommendation:last-child { grid-column: 1 / span 2; }

  [data-wieczory-page] .wt-group-intro { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-group-content { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-group-items { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  [data-wieczory-page] .wt-group-item:last-child { grid-column: 1 / span 2; }

  [data-wieczory-page] .wt-clarity-heading { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-clarity-copy { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-exclusions { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  [data-wieczory-page] .wt-faq-intro { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-faq-list { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-final-copy { grid-column: 1 / span 8; }
  [data-wieczory-page] .wt-final-actions { grid-column: 1 / span 8; }
}

@media (max-width: 43.75rem) {
  [data-wieczory-page] .wt-hero { padding-block: var(--space-8); }
  [data-wieczory-page] .wt-section-inner { padding-block: var(--space-8); }

  [data-wieczory-page] .wt-hero-grid,
  [data-wieczory-page] .wt-format-top,
  [data-wieczory-page] .wt-format-grid,
  [data-wieczory-page] .wt-process-head,
  [data-wieczory-page] .wt-feature-grid,
  [data-wieczory-page] .wt-lounge-grid,
  [data-wieczory-page] .wt-choice-grid,
  [data-wieczory-page] .wt-group-panel,
  [data-wieczory-page] .wt-clarity-panel,
  [data-wieczory-page] .wt-faq-grid,
  [data-wieczory-page] .wt-final-panel {
    grid-template-columns: minmax(0, 1fr);
  }

  [data-wieczory-page] .wt-hero-copy,
  [data-wieczory-page] .wt-hero-media,
  [data-wieczory-page] .wt-offline-panel,
  [data-wieczory-page] .wt-format-heading,
  [data-wieczory-page] .wt-format-intro,
  [data-wieczory-page] .wt-format-card--poker,
  [data-wieczory-page] .wt-format-card--roulette,
  [data-wieczory-page] .wt-format-card--blackjack,
  [data-wieczory-page] .wt-process-heading,
  [data-wieczory-page] .wt-process-intro,
  [data-wieczory-page] .wt-feature-copy,
  [data-wieczory-page] .wt-feature-media,
  [data-wieczory-page] .wt-lounge-media,
  [data-wieczory-page] .wt-lounge-panel,
  [data-wieczory-page] .wt-choice-intro,
  [data-wieczory-page] .wt-question-card--tempo,
  [data-wieczory-page] .wt-question-card--group,
  [data-wieczory-page] .wt-recommendations,
  [data-wieczory-page] .wt-group-intro,
  [data-wieczory-page] .wt-group-content,
  [data-wieczory-page] .wt-clarity-heading,
  [data-wieczory-page] .wt-clarity-copy,
  [data-wieczory-page] .wt-faq-intro,
  [data-wieczory-page] .wt-faq-list,
  [data-wieczory-page] .wt-final-copy,
  [data-wieczory-page] .wt-final-actions {
    grid-column: 1;
  }

  [data-wieczory-page] .wt-hero-copy { gap: var(--space-4); }
  [data-wieczory-page] .wt-hero-copy h1 { max-width: 9ch; font-size: clamp(2.75rem, 13vw, 4rem); }
  [data-wieczory-page] .wt-hero-lead { max-width: 42ch; font-size: 1.125rem; }
  [data-wieczory-page] .wt-hero-actions { flex-direction: column; align-items: stretch; }
  [data-wieczory-page] .wt-hero-actions > .button { width: 100%; }
  [data-wieczory-page] .wt-hero-media { margin-top: 0; }
  [data-wieczory-page] .wt-hero-media img,
  [data-wieczory-page] .wt-feature-media img,
  [data-wieczory-page] .wt-lounge-media img { aspect-ratio: 4 / 3; }
  [data-wieczory-page] .wt-offline-panel { padding: var(--space-4); box-shadow: none; }

  [data-wieczory-page] .wt-format-top { gap: var(--space-4); }
  [data-wieczory-page] .wt-filter-row { margin-top: var(--space-5); }
  [data-wieczory-page] .wt-format-grid { margin-top: var(--space-5); }
  [data-wieczory-page] .wt-format-card { padding: var(--space-4); }
  [data-wieczory-page] .wt-format-meta { grid-template-columns: 1fr; }

  [data-wieczory-page] .wt-process-grid { grid-template-columns: 1fr; margin-top: var(--space-5); border-top: 0; }
  [data-wieczory-page] .wt-process-step { display: grid; grid-template-columns: 2.75rem minmax(0, 1fr); gap: var(--space-3); padding: var(--space-4); border: var(--border-default); }
  [data-wieczory-page] .wt-process-step--focus { border: var(--border-strong-light); }
  [data-wieczory-page] .wt-process-step h3,
  [data-wieczory-page] .wt-process-step p,
  [data-wieczory-page] .wt-process-step a { grid-column: 2; }
  [data-wieczory-page] .wt-step-number { grid-row: 1 / span 3; }

  [data-wieczory-page] .wt-feature-copy { order: 1; }
  [data-wieczory-page] .wt-feature-media { order: 2; }
  [data-wieczory-page] .wt-moment-list { order: 3; }
  [data-wieczory-page] .wt-feature-copy { gap: var(--space-4); }
  [data-wieczory-page] .wt-moment { grid-template-columns: 1fr; gap: var(--space-2); }

  [data-wieczory-page] .wt-lounge-panel { order: 1; padding: 0; border: 0; background: transparent; }
  [data-wieczory-page] .wt-lounge-media { order: 2; }
  [data-wieczory-page] .wt-lounge-rows { order: 3; }
  [data-wieczory-page] .wt-lounge-panel > .wt-text-link { order: 4; }
  [data-wieczory-page] .wt-lounge-row { grid-template-columns: 1fr; gap: var(--space-2); }

  [data-wieczory-page] .wt-question-card,
  [data-wieczory-page] .wt-group-panel,
  [data-wieczory-page] .wt-clarity-panel,
  [data-wieczory-page] .wt-final-panel { padding: var(--space-4); }
  [data-wieczory-page] .wt-recommendations,
  [data-wieczory-page] .wt-group-items,
  [data-wieczory-page] .wt-exclusions { grid-template-columns: 1fr; }
  [data-wieczory-page] .wt-recommendation:last-child,
  [data-wieczory-page] .wt-group-item:last-child { grid-column: 1; }
  [data-wieczory-page] .wt-recommendation { min-height: 0; }

  [data-wieczory-page] .wt-group-actions { flex-direction: column; align-items: stretch; }
  [data-wieczory-page] .wt-group-actions > .button { width: 100%; }
  [data-wieczory-page] .wt-final-rule { grid-template-columns: 1fr; gap: var(--space-2); }
  [data-wieczory-page] .wt-final-action { width: 100%; min-height: 3.5rem; }
}
