main.jatekadatok-gyik-page {
  background: var(--color-parchment-050);
}

.jatekadatok-gyik-page .ja-hero {
  position: relative;
  isolation: isolate;
  min-height: 35rem;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  background: var(--color-deep-teal-900);
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-hero__image,
.jatekadatok-gyik-page .ja-final-cta__image {
  position: absolute;
  z-index: -2;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jatekadatok-gyik-page .ja-hero__image {
  object-position: center right;
}

.jatekadatok-gyik-page .ja-hero::before,
.jatekadatok-gyik-page .ja-final-cta::before {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgb(16 47 53 / 96%) 0%, rgb(16 47 53 / 87%) 45%, rgb(16 47 53 / 35%) 76%, rgb(16 47 53 / 52%) 100%);
}

.jatekadatok-gyik-page .ja-hero::after,
.jatekadatok-gyik-page .ja-tactical-section::before,
.jatekadatok-gyik-page .ja-final-cta::after {
  position: absolute;
  z-index: -1;
  inset: 0;
  content: "";
  opacity: 0.09;
  pointer-events: none;
  background-image: linear-gradient(rgb(69 212 229 / 55%) 1px, transparent 1px), linear-gradient(90deg, rgb(69 212 229 / 55%) 1px, transparent 1px);
  background-size: 3rem 3rem;
}

.jatekadatok-gyik-page .ja-hero__inner {
  width: min(100% - (var(--container-padding) * 2), var(--container-max));
  min-width: 0;
  margin-inline: auto;
  padding-block: var(--space-8);
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  gap: var(--space-6);
  align-items: center;
}

.jatekadatok-gyik-page .ja-hero__plate {
  grid-column: 1;
  min-width: 0;
  max-width: 38rem;
  padding: var(--space-6);
  border: 1px solid rgb(185 143 98 / 58%);
  background: rgb(16 47 53 / 88%);
  box-shadow: var(--shadow-raised);
}

.jatekadatok-gyik-page .ja-hero__content,
.jatekadatok-gyik-page .ja-hero__cta,
.jatekadatok-gyik-page .ja-section-intro,
.jatekadatok-gyik-page .ja-editorial-copy,
.jatekadatok-gyik-page .ja-monetization-copy,
.jatekadatok-gyik-page .ja-guide-copy,
.jatekadatok-gyik-page .ja-final-cta__content,
.jatekadatok-gyik-page .ja-faq-intro,
.jatekadatok-gyik-page .ja-faq-answer__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.jatekadatok-gyik-page .ja-hero__content {
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-hero .eyebrow {
  margin: 0;
  color: var(--color-parchment-100);
}

.jatekadatok-gyik-page .ja-hero__rule,
.jatekadatok-gyik-page .ja-section-rule {
  width: 4.5rem;
  height: 2px;
  background: var(--color-bronze-500);
}

.jatekadatok-gyik-page .ja-hero h1,
.jatekadatok-gyik-page .ja-final-cta h2 {
  margin: 0;
  color: var(--color-white-100);
  text-transform: uppercase;
}

.jatekadatok-gyik-page .ja-hero h1 {
  font-size: var(--text-display);
}

.jatekadatok-gyik-page .ja-hero__lead {
  max-width: 36rem;
  margin: 0;
  color: var(--color-white-100);
  font-size: var(--text-lead);
  font-weight: 500;
  line-height: var(--leading-lead);
}

.jatekadatok-gyik-page .ja-hero__cta {
  margin-top: var(--space-5);
  gap: var(--space-3);
}

.jatekadatok-gyik-page .ja-store-button {
  width: 100%;
  min-height: 3.25rem;
  border-color: var(--color-bronze-500);
  background: var(--color-deep-teal-700);
}

.jatekadatok-gyik-page .ja-store-button::before {
  width: 0;
  height: 0;
  flex: 0 0 auto;
  content: "";
  border-top: 0.45rem solid transparent;
  border-bottom: 0.45rem solid transparent;
  border-left: 0.72rem solid var(--color-white-100);
}

.jatekadatok-gyik-page .ja-store-button:hover {
  border-color: var(--color-cyan-400);
  background: var(--color-deep-teal-700);
}

.jatekadatok-gyik-page .ja-disclosure {
  margin: 0;
  color: var(--color-parchment-100);
  font-size: var(--text-caption);
  font-weight: 600;
  line-height: var(--leading-caption);
}

.jatekadatok-gyik-page .ja-statuses {
  display: flex;
  min-width: 0;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.jatekadatok-gyik-page .ja-statuses > * {
  min-width: 0;
}

.jatekadatok-gyik-page .ja-statuses .chip {
  border-color: rgb(185 143 98 / 75%);
  background: rgb(255 249 237 / 10%);
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-data-section,
.jatekadatok-gyik-page .ja-editorial-section,
.jatekadatok-gyik-page .ja-monetization-section,
.jatekadatok-gyik-page .ja-tactical-section,
.jatekadatok-gyik-page .ja-faq-section {
  position: relative;
}

.jatekadatok-gyik-page .ja-data-section {
  padding-block: var(--space-8);
  overflow: hidden;
}

.jatekadatok-gyik-page .ja-data-section::before {
  position: absolute;
  inset: 0;
  content: "";
  opacity: 0.08;
  pointer-events: none;
  background-image: radial-gradient(circle at 20% 10%, transparent 0 4.5rem, var(--color-bronze-500) 4.55rem 4.65rem, transparent 4.7rem), radial-gradient(circle at 80% 75%, transparent 0 6.5rem, var(--color-sandstone-300) 6.55rem 6.65rem, transparent 6.7rem);
}

.jatekadatok-gyik-page .ja-data-layout {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
  gap: var(--space-6);
  align-items: start;
}

.jatekadatok-gyik-page .ja-section-intro {
  grid-column: 1;
  width: 100%;
  max-width: 32rem;
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-section-intro h2,
.jatekadatok-gyik-page .ja-editorial-copy h2,
.jatekadatok-gyik-page .ja-monetization-copy h2,
.jatekadatok-gyik-page .ja-guide-copy h2,
.jatekadatok-gyik-page .ja-faq-intro h2 {
  margin: 0;
  text-transform: uppercase;
}

.jatekadatok-gyik-page .ja-section-intro p,
.jatekadatok-gyik-page .ja-editorial-copy p,
.jatekadatok-gyik-page .ja-monetization-copy p,
.jatekadatok-gyik-page .ja-guide-copy p,
.jatekadatok-gyik-page .ja-faq-intro p {
  margin: 0;
}

.jatekadatok-gyik-page .ja-data-grid {
  grid-column: 2;
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-data-grid > * {
  min-width: 0;
}

.jatekadatok-gyik-page .ja-data-card {
  min-width: 0;
  min-height: 100%;
  margin: 0;
  padding: var(--space-5);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.jatekadatok-gyik-page .ja-data-card h3,
.jatekadatok-gyik-page .ja-guide-card h3,
.jatekadatok-gyik-page .ja-balance-card h3 {
  margin: 0;
}

.jatekadatok-gyik-page .ja-data-card p,
.jatekadatok-gyik-page .ja-guide-card p,
.jatekadatok-gyik-page .ja-balance-card p {
  margin: 0;
}

.jatekadatok-gyik-page .ja-data-card__label {
  margin: 0;
  color: var(--color-bronze-500);
  font-size: var(--text-meta);
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: var(--leading-caption);
  text-transform: uppercase;
}

.jatekadatok-gyik-page .ja-data-card--timeline {
  border-top: 3px solid var(--color-bronze-500);
}

.jatekadatok-gyik-page .ja-data-card--challenge {
  border-top: 3px solid var(--color-crimson-600);
}

.jatekadatok-gyik-page .ja-data-card--interface {
  border-top: 3px solid var(--color-steel-700);
}

.jatekadatok-gyik-page .ja-related-link {
  margin-top: auto;
  font-size: var(--text-meta);
  font-weight: 700;
}

.jatekadatok-gyik-page .ja-editorial-section {
  padding-block: var(--space-8);
  background: var(--color-parchment-100);
}

.jatekadatok-gyik-page .ja-editorial-layout {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 1fr) minmax(0, 4fr);
  gap: var(--space-5);
  align-items: start;
}

.jatekadatok-gyik-page .ja-editorial-copy {
  grid-column: 1;
  width: 100%;
  max-width: 42.5rem;
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-editorial-copy .eyebrow {
  margin: 0;
}

.jatekadatok-gyik-page .ja-criteria-panel {
  grid-column: 3;
  min-width: 0;
  padding: var(--space-5);
  border: var(--border-light);
  background: var(--color-parchment-050);
}

.jatekadatok-gyik-page .ja-criteria-panel h3 {
  margin: 0 0 var(--space-4);
}

.jatekadatok-gyik-page .ja-criteria-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
}

.jatekadatok-gyik-page .ja-criteria-list > * {
  min-width: 0;
}

.jatekadatok-gyik-page .ja-criteria-list li {
  min-width: 0;
  color: var(--color-steel-900);
  font-size: var(--text-caption);
  line-height: var(--leading-caption);
}

.jatekadatok-gyik-page .ja-criteria-list strong {
  display: block;
  margin-bottom: var(--space-1);
  color: var(--color-deep-teal-900);
  font-size: var(--text-meta);
}

.jatekadatok-gyik-page .ja-balance-grid {
  grid-column: 1 / -1;
  width: calc(100% - (100% / 12));
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
  margin-top: var(--space-5);
}

.jatekadatok-gyik-page .ja-balance-grid > * {
  min-width: 0;
}

.jatekadatok-gyik-page .ja-balance-card {
  min-width: 0;
  margin: 0;
  padding: var(--space-5);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.jatekadatok-gyik-page .ja-balance-card--positive {
  border-top: 3px solid var(--color-bronze-500);
}

.jatekadatok-gyik-page .ja-balance-card--caveat {
  border-top: 3px solid var(--color-crimson-600);
}

.jatekadatok-gyik-page .ja-balance-card--caveat .eyebrow {
  color: var(--color-crimson-600);
}

.jatekadatok-gyik-page .ja-monetization-section {
  padding-block: var(--space-8);
  background: linear-gradient(135deg, var(--color-parchment-050) 0%, var(--color-parchment-050) 68%, #dde2d7 100%);
}

.jatekadatok-gyik-page .ja-monetization-layout {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 1fr) minmax(0, 4fr);
  gap: var(--space-5);
  align-items: start;
}

.jatekadatok-gyik-page .ja-monetization-copy {
  grid-column: 1;
  width: 100%;
  max-width: 42.5rem;
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-transparency-panel {
  grid-column: 3;
  min-width: 0;
  padding: var(--space-5);
  border: var(--border-dark);
  background: var(--color-deep-teal-900);
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-transparency-panel h3 {
  margin: 0 0 var(--space-4);
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-transparency-panel .ja-statuses {
  margin-bottom: var(--space-4);
}

.jatekadatok-gyik-page .ja-check-list {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: var(--space-3);
  margin: 0;
  padding: 0;
  list-style: none;
  counter-reset: checks;
}

.jatekadatok-gyik-page .ja-check-list li {
  position: relative;
  min-width: 0;
  padding-left: 2rem;
  color: var(--color-white-100);
  font-size: var(--text-caption);
  line-height: var(--leading-caption);
  counter-increment: checks;
}

.jatekadatok-gyik-page .ja-check-list li::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 1.35rem;
  height: 1.35rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--color-cyan-400);
  color: var(--color-cyan-400);
  content: counter(checks);
  font-size: 0.72rem;
  font-weight: 700;
}

.jatekadatok-gyik-page .ja-decision-block {
  grid-column: 1;
  width: 100%;
  max-width: 42.5rem;
  margin-top: var(--space-6);
  padding-top: var(--space-5);
  border-top: var(--border-light);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-decision-block h3 {
  margin: 0;
}

.jatekadatok-gyik-page .ja-decision-block p {
  margin: 0;
}

.jatekadatok-gyik-page .ja-decision-block .ja-store-button {
  max-width: 32rem;
}

.jatekadatok-gyik-page .ja-decision-block .ja-disclosure {
  color: var(--color-steel-700);
}

.jatekadatok-gyik-page .ja-tactical-section {
  isolation: isolate;
  overflow: hidden;
  padding-block: var(--space-8);
  background: var(--color-steel-900);
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-tactical-section::before {
  opacity: 0.07;
}

.jatekadatok-gyik-page .ja-tactical-layout {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-6);
  align-items: center;
}

.jatekadatok-gyik-page .ja-guide-copy {
  grid-column: 1;
  width: 100%;
  max-width: 42.5rem;
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-guide-copy h2,
.jatekadatok-gyik-page .ja-guide-copy .eyebrow {
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-guide-figure {
  grid-column: 2;
  width: 100%;
  min-width: 0;
  margin: 0;
  border: var(--border-dark);
  background: var(--color-deep-teal-900);
}

.jatekadatok-gyik-page .ja-guide-figure img {
  width: 100%;
  max-width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: center;
}

.jatekadatok-gyik-page .ja-guide-figure figcaption {
  margin: 0;
  padding: var(--space-3) var(--space-4);
  color: var(--color-parchment-100);
}

.jatekadatok-gyik-page .ja-guide-grid {
  grid-column: 1 / -1;
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--space-4);
  margin-top: var(--space-5);
}

.jatekadatok-gyik-page .ja-guide-grid > * {
  min-width: 0;
}

.jatekadatok-gyik-page .ja-guide-card {
  width: 100%;
  min-width: 0;
  min-height: 100%;
  margin: 0;
  border-color: var(--color-steel-700);
  background: var(--color-deep-teal-900);
  color: var(--color-white-100);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--space-3);
}

.jatekadatok-gyik-page .ja-guide-card h3 {
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-guide-card .ja-related-link {
  color: var(--color-cyan-400);
}

.jatekadatok-gyik-page .ja-guide-card:hover {
  border-color: var(--color-cyan-400);
}

.jatekadatok-gyik-page .ja-faq-section {
  padding-block: var(--space-8);
}

.jatekadatok-gyik-page .ja-faq-wrap {
  width: 100%;
  max-width: 60rem;
  margin-inline: auto;
}

.jatekadatok-gyik-page .ja-faq-intro {
  width: 100%;
  max-width: 42.5rem;
  gap: var(--space-4);
  margin-bottom: var(--space-6);
}

.jatekadatok-gyik-page .ja-faq-list {
  width: 100%;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.jatekadatok-gyik-page .ja-faq-item {
  width: 100%;
  min-width: 0;
  border: var(--border-light);
  background: var(--color-parchment-050);
}

.jatekadatok-gyik-page .ja-faq-question {
  width: 100%;
  min-width: 0;
  min-height: 3.25rem;
  padding: var(--space-4);
  display: grid;
  grid-template-columns: minmax(0, 1fr) 2rem;
  gap: var(--space-3);
  align-items: center;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--color-deep-teal-900);
  font-family: var(--font-heading);
  font-size: var(--text-h3);
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1.08;
  text-align: left;
}

.jatekadatok-gyik-page .ja-faq-question__label {
  min-width: 0;
}

.jatekadatok-gyik-page .ja-faq-question__icon {
  width: 2rem;
  height: 2rem;
  display: grid;
  place-items: center;
  border: 1px solid var(--color-bronze-500);
  color: var(--color-bronze-500);
  font-family: var(--font-body);
  font-size: 1.35rem;
  font-weight: 400;
  line-height: 1;
}

.jatekadatok-gyik-page .ja-faq-question[aria-expanded="true"] {
  background: var(--color-parchment-100);
}

.jatekadatok-gyik-page .ja-faq-question[aria-expanded="true"] .ja-faq-question__icon {
  border-color: var(--color-deep-teal-700);
  color: var(--color-deep-teal-700);
}

.jatekadatok-gyik-page .ja-faq-panel {
  overflow: hidden;
  background: var(--color-parchment-100);
}

.jatekadatok-gyik-page .ja-faq-panel[hidden] {
  display: none;
}

.jatekadatok-gyik-page .ja-faq-answer {
  width: 100%;
  min-width: 0;
  padding: var(--space-5);
  border-top: var(--border-light);
}

.jatekadatok-gyik-page .ja-faq-answer__copy {
  width: 100%;
  max-width: 42.5rem;
  gap: var(--space-4);
}

.jatekadatok-gyik-page .ja-faq-answer__copy p {
  margin: 0;
}

.jatekadatok-gyik-page .ja-faq-answer .ja-statuses {
  margin-bottom: var(--space-1);
}

.jatekadatok-gyik-page .ja-faq-answer .chip {
  background: var(--color-parchment-050);
}

.jatekadatok-gyik-page .ja-final-cta {
  position: relative;
  isolation: isolate;
  min-height: 22.5rem;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: var(--color-deep-teal-900);
  color: var(--color-white-100);
}

.jatekadatok-gyik-page .ja-final-cta__image {
  object-position: center;
}

.jatekadatok-gyik-page .ja-final-cta__inner {
  width: min(100% - (var(--container-padding) * 2), var(--container-max));
  min-width: 0;
  margin-inline: auto;
  padding-block: var(--space-7);
  display: grid;
  grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);
  gap: var(--space-6);
}

.jatekadatok-gyik-page .ja-final-cta__content {
  grid-column: 1;
  width: 100%;
  max-width: 34rem;
  padding: var(--space-6);
  gap: var(--space-4);
  border: 1px solid rgb(69 212 229 / 45%);
  background: rgb(16 47 53 / 88%);
}

.jatekadatok-gyik-page .ja-final-cta__content p {
  margin: 0;
}

.jatekadatok-gyik-page .ja-final-cta__content .eyebrow {
  margin: 0;
  color: var(--color-cyan-400);
}

.jatekadatok-gyik-page .ja-final-cta__content .ja-store-button {
  margin-top: var(--space-2);
}

@media (max-width: 68.74rem) {
  .jatekadatok-gyik-page .ja-hero__inner {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  }

  .jatekadatok-gyik-page .ja-hero__plate {
    max-width: none;
  }

  .jatekadatok-gyik-page .ja-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 61.24rem) {
  .jatekadatok-gyik-page .ja-data-layout {
    grid-template-columns: 1fr;
  }

  .jatekadatok-gyik-page .ja-section-intro,
  .jatekadatok-gyik-page .ja-data-grid {
    grid-column: 1;
  }

  .jatekadatok-gyik-page .ja-section-intro {
    max-width: 40rem;
  }

  .jatekadatok-gyik-page .ja-editorial-layout,
  .jatekadatok-gyik-page .ja-monetization-layout {
    grid-template-columns: 1fr;
  }

  .jatekadatok-gyik-page .ja-editorial-copy,
  .jatekadatok-gyik-page .ja-criteria-panel,
  .jatekadatok-gyik-page .ja-monetization-copy,
  .jatekadatok-gyik-page .ja-transparency-panel,
  .jatekadatok-gyik-page .ja-decision-block {
    grid-column: 1;
  }

  .jatekadatok-gyik-page .ja-editorial-copy,
  .jatekadatok-gyik-page .ja-monetization-copy,
  .jatekadatok-gyik-page .ja-decision-block {
    max-width: 42.5rem;
  }

  .jatekadatok-gyik-page .ja-balance-grid {
    grid-column: 1;
    width: 100%;
  }

  .jatekadatok-gyik-page .ja-tactical-layout {
    grid-template-columns: 1fr;
  }

  .jatekadatok-gyik-page .ja-guide-copy,
  .jatekadatok-gyik-page .ja-guide-figure,
  .jatekadatok-gyik-page .ja-guide-grid {
    grid-column: 1;
  }

  .jatekadatok-gyik-page .ja-guide-figure {
    max-width: 46rem;
  }

  .jatekadatok-gyik-page .ja-final-cta__inner {
    grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);
  }
}

@media (max-width: 44.99rem) {
  .jatekadatok-gyik-page .ja-hero {
    min-height: 31.25rem;
  }

  .jatekadatok-gyik-page .ja-hero::before,
  .jatekadatok-gyik-page .ja-final-cta::before {
    background: linear-gradient(90deg, rgb(16 47 53 / 96%) 0%, rgb(16 47 53 / 91%) 66%, rgb(16 47 53 / 68%) 100%);
  }

  .jatekadatok-gyik-page .ja-hero::after,
  .jatekadatok-gyik-page .ja-tactical-section::before,
  .jatekadatok-gyik-page .ja-final-cta::after {
    opacity: 0.045;
    background-size: 4.5rem 4.5rem;
  }

  .jatekadatok-gyik-page .ja-hero__inner,
  .jatekadatok-gyik-page .ja-final-cta__inner {
    grid-template-columns: 1fr;
    padding-block: var(--space-7);
  }

  .jatekadatok-gyik-page .ja-hero__plate,
  .jatekadatok-gyik-page .ja-final-cta__content {
    grid-column: 1;
    padding: var(--space-5);
  }

  .jatekadatok-gyik-page .ja-hero h1 {
    font-size: clamp(2.75rem, 12vw, 3.5rem);
  }

  .jatekadatok-gyik-page .ja-hero__lead {
    font-size: 1.125rem;
  }

  .jatekadatok-gyik-page .ja-data-section,
  .jatekadatok-gyik-page .ja-editorial-section,
  .jatekadatok-gyik-page .ja-monetization-section,
  .jatekadatok-gyik-page .ja-tactical-section,
  .jatekadatok-gyik-page .ja-faq-section {
    padding-block: var(--space-7);
  }

  .jatekadatok-gyik-page .ja-data-grid,
  .jatekadatok-gyik-page .ja-balance-grid,
  .jatekadatok-gyik-page .ja-criteria-list,
  .jatekadatok-gyik-page .ja-guide-grid {
    grid-template-columns: 1fr;
  }

  .jatekadatok-gyik-page .ja-data-card,
  .jatekadatok-gyik-page .ja-balance-card,
  .jatekadatok-gyik-page .ja-guide-card,
  .jatekadatok-gyik-page .ja-criteria-panel,
  .jatekadatok-gyik-page .ja-transparency-panel {
    padding: var(--space-5);
  }

  .jatekadatok-gyik-page .ja-guide-figure img {
    aspect-ratio: 4 / 3;
  }

  .jatekadatok-gyik-page .ja-faq-question {
    min-height: 3.25rem;
    padding: var(--space-4);
    font-size: 1.5rem;
  }

  .jatekadatok-gyik-page .ja-faq-answer {
    padding: var(--space-4);
  }

  .jatekadatok-gyik-page .ja-final-cta {
    min-height: 26.25rem;
  }

  .jatekadatok-gyik-page .ja-final-cta h2 {
    font-size: var(--text-h2);
  }
}
