/* generated shared stylesheet ownership */
:root { --generated-shared-stylesheet: 1; }
footer nav a { color: inherit; text-decoration: none; }
footer a { color: inherit; text-decoration: none; }
footer nav a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
/* homepage-regions:start */
/* 01-australian-gaming-hero-with-site-header */
[data-homepage-region="01-australian-gaming-hero-with-site-header"] {
  display: block;
  width: 100%;
  color: #111;
  background: var(--homepage-region-edge-color, #f7f7f5);
  font-family: 'Inria Serif', Georgia, serif;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-content {
  background: #f7f7f5;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-topbar {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  min-height: 134px;
  padding: 24px clamp(28px, 6.25vw, 120px);
  border-bottom: 1px solid #a6a6a3;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-brand {
  display: inline-flex;
  width: 115px;
  height: 86px;
  align-items: center;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-brand img {
  display: block;
  width: 115px;
  height: 86px;
  object-fit: contain;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-nav {
  display: flex;
  align-items: center;
  gap: 24px;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-nav a,
[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-phone {
  color: #171717;
  font-size: 20px;
  line-height: 1.2;
  text-decoration: none;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-phone {
  justify-self: end;
  padding: 10px 23px;
  border: 1px solid #c8ff39;
  border-radius: 999px;
  white-space: nowrap;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-menu-toggle {
  display: none;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-hero {
  display: grid;
  grid-template-columns: minmax(0, 840fr) minmax(0, 768fr);
  align-items: center;
  column-gap: clamp(40px, 3.75vw, 72px);
  min-height: 900px;
  padding: 80px clamp(28px, 6.25vw, 120px) 100px;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 0;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] h1 {
  max-width: 840px;
  margin: 0 0 54px;
  color: #111;
  font-size: clamp(58px, 5vw, 96px);
  font-weight: 700;
  line-height: 1.06;
  letter-spacing: -0.025em;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-description {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 790px;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-description p {
  margin: 0;
  color: #252525;
  font-size: 20px;
  line-height: 1.55;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-cta {
  display: inline-flex;
  min-height: 78px;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-top: 54px;
  padding: 16px 32px 16px 34px;
  border: 0;
  border-radius: 999px;
  background-color: #c8ff39;
  color: #111;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-cta img {
  display: block;
  width: 29px;
  height: 25px;
  object-fit: contain;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-scene {
  position: relative;
  width: 100%;
  min-height: 720px;
  isolation: isolate;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-blob {
  position: absolute;
  z-index: -1;
  inset: 7% 3% 3% 3%;
  border-radius: 37% 48% 35% 43% / 22% 34% 42% 48%;
  background: #c8ff39;
  transform: rotate(2deg);
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-portrait {
  position: absolute;
  z-index: 1;
  right: 3%;
  bottom: 0;
  width: min(82%, 633px);
  height: auto;
  aspect-ratio: 633 / 686;
  object-fit: contain;
  object-position: bottom center;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-speech {
  position: absolute;
  z-index: 2;
  top: 8%;
  left: 2%;
  display: grid;
  width: 221px;
  height: 184px;
  place-items: center;
  border-radius: 40px;
  background: #f5b7e7;
  transform: rotate(-10deg);
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-controller {
  width: 112px;
  height: 90px;
  object-fit: contain;
  transform: rotate(10deg);
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-tail {
  position: absolute;
  right: 4px;
  bottom: -22px;
  width: 60px;
  height: 67px;
  object-fit: contain;
  transform: rotate(12deg);
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-excitement {
  position: absolute;
  top: 1%;
  left: 27%;
  width: 80px;
  height: 79px;
  object-fit: contain;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-sparkle {
  position: absolute;
  top: 2%;
  right: 1%;
  width: 66px;
  height: 74px;
  object-fit: contain;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-motion {
  position: absolute;
  left: -1%;
  bottom: 28%;
  width: 40px;
  height: 89px;
  object-fit: contain;
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-squiggle {
  position: absolute;
  right: 3%;
  bottom: 2%;
  width: 164px;
  height: 45px;
  border-top: 4px solid #111;
  border-radius: 50%;
  transform: rotate(-10deg);
}

[data-homepage-region="01-australian-gaming-hero-with-site-header"] a:focus-visible,
[data-homepage-region="01-australian-gaming-hero-with-site-header"] button:focus-visible {
  outline: 3px solid #343434;
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-topbar {
    min-height: 108px;
    grid-template-columns: 1fr auto auto;
    gap: 18px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-menu-toggle {
    display: flex;
    width: 46px;
    height: 46px;
    flex-direction: column;
    justify-content: center;
    gap: 6px;
    padding: 10px;
    border: 1px solid #111;
    border-radius: 50%;
    background-color: #f7f7f5;
    cursor: pointer;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-menu-toggle span {
    display: block;
    width: 100%;
    height: 2px;
    background: #111;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-nav {
    position: absolute;
    z-index: 5;
    top: calc(100% - 1px);
    right: clamp(28px, 6.25vw, 120px);
    left: clamp(28px, 6.25vw, 120px);
    display: none;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 8px 20px;
    border: 1px solid #d5d5d0;
    background-color: #f7f7f5;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-nav.is-open {
    display: flex;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-nav a {
    padding: 13px 4px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-hero {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
    min-height: 760px;
    padding-top: 65px;
    padding-bottom: 70px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] h1 {
    font-size: clamp(52px, 6vw, 72px);
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-description p {
    font-size: 18px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-scene {
    min-height: 590px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-topbar {
    min-height: 86px;
    padding: 10px 20px;
    grid-template-columns: 1fr auto auto;
    gap: 10px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-brand,
  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-brand img {
    width: 76px;
    height: 62px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-phone {
    padding: 8px 10px;
    font-size: 13px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-menu-toggle {
    width: 40px;
    height: 40px;
    padding: 9px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-nav {
    right: 20px;
    left: 20px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-hero {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 36px;
    min-height: 0;
    padding: 38px 22px 52px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-copy {
    width: 100%;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] h1 {
    margin-bottom: 27px;
    font-size: clamp(42px, 12vw, 58px);
    line-height: 1.04;
    letter-spacing: -0.03em;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-description {
    gap: 16px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-description p {
    font-size: 16px;
    line-height: 1.55;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-cta {
    min-height: 60px;
    max-width: 100%;
    gap: 14px;
    margin-top: 28px;
    padding: 14px 19px;
    font-size: clamp(16px, 4.4vw, 20px);
    white-space: normal;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-scene {
    width: 100%;
    min-height: 0;
    aspect-ratio: 1 / 1;
    overflow: visible;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-blob {
    inset: 11% 4% 5%;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-portrait {
    right: 5%;
    bottom: 0;
    width: 82%;
    max-height: 100%;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-speech {
    top: 8%;
    left: 2%;
    width: 28%;
    height: auto;
    aspect-ratio: 1.2 / 1;
    border-radius: 24px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-controller {
    width: 58%;
    height: auto;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-tail {
    right: 2px;
    bottom: -16px;
    width: 32px;
    height: 38px;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-excitement {
    top: 2%;
    left: 33%;
    width: 13%;
    height: auto;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-sparkle {
    top: 4%;
    right: 0;
    width: 11%;
    height: auto;
  }

  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-motion,
  [data-homepage-region="01-australian-gaming-hero-with-site-header"] .aga-squiggle {
    display: none;
  }
}

/* 02-australia-s-play-frontier */
[data-homepage-region="02-australia-s-play-frontier"] {
  display: block;
  background: var(--homepage-region-edge-color, #242225);
  color: #f7f7f5;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="02-australia-s-play-frontier"] [data-homepage-region-content] {
  position: relative;
  isolation: isolate;
  overflow: clip;
  display: grid;
  grid-template-columns: minmax(0, 790fr) minmax(0, 818fr);
  align-items: center;
  column-gap: clamp(32px, 3.75vw, 72px);
  padding: 80px 6.25% 100px;
  background: #242225;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-orbit {
  position: absolute;
  z-index: -1;
  border: 140px solid #343139;
  border-radius: 50%;
  pointer-events: none;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-orbit--left {
  width: min(58.34vw, 1120px);
  aspect-ratio: 1120 / 1160;
  left: -6.25%;
  top: -65%;
  border-width: clamp(80px, 7.3vw, 140px);
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-orbit--lower {
  width: min(58.34vw, 1120px);
  aspect-ratio: 1120 / 980;
  right: -6%;
  bottom: -98%;
  border-width: clamp(72px, 7.3vw, 140px);
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-introduction {
  position: relative;
  z-index: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 40px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-heading h2,
[data-homepage-region="02-australia-s-play-frontier"] .frontier-title-emphasis {
  margin: 0;
  font-size: clamp(3.25rem, 4.167vw, 5rem);
  font-weight: 700;
  line-height: 1.1;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-heading h2 {
  color: #f7f7f5;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-title-emphasis {
  max-width: 100%;
  padding: 16px 56px;
  border-radius: 999px;
  background-color: #f5b7e7;
  color: #242225;
  white-space: nowrap;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-description,
[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation {
  display: flex;
  flex-direction: column;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-description {
  gap: 24px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-description p,
[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation p {
  margin: 0;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-description p {
  color: #f7f7f5;
  font-size: 20px;
  line-height: 1.6;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-description .frontier-description-lead {
  font-size: 24px;
  line-height: 1.5;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-card {
  position: relative;
  isolation: isolate;
  min-width: 0;
  min-height: 540px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
  overflow: hidden;
  padding: 56px;
  border-radius: 40px;
  background-color: #ccff39;
  color: #1a1a1a;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-card-ring {
  position: absolute;
  z-index: -1;
  top: -102px;
  right: -54px;
  display: block;
  aspect-ratio: 1;
  border: 7px solid rgb(26 26 26 / 16%);
  border-radius: 50%;
  pointer-events: none;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-card-ring--outer {
  width: 434px;
  top: -164px;
  right: -78px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-card-ring--inner {
  top: -117px;
  right: -33px;
  width: 340px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-content,
[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation {
  position: relative;
  z-index: 1;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-number {
  margin: 0;
  font-size: clamp(8rem, 13.23vw, 15.875rem);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.04em;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-content h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation {
  gap: 24px;
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation::before {
  width: 100%;
  height: 1px;
  background-color: rgb(26 26 26 / 12%);
  content: "";
}

[data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation p {
  font-size: 20px;
  line-height: 1.5;
}

@media (max-width: 1100px) {
  [data-homepage-region="02-australia-s-play-frontier"] [data-homepage-region-content] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: clamp(24px, 4vw, 48px);
    padding: 64px 5% 72px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-introduction {
    gap: 28px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-title-emphasis {
    padding-inline: clamp(24px, 4vw, 56px);
    white-space: normal;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-card {
    min-height: 430px;
    padding: clamp(28px, 4vw, 56px);
    border-radius: 32px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-description p,
  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation p {
    font-size: 17px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-description .frontier-description-lead {
    font-size: 19px;
  }
}

@media (max-width: 900px) {
  [data-homepage-region="02-australia-s-play-frontier"] [data-homepage-region-content] {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 48px;
    padding: 64px clamp(24px, 7vw, 56px);
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-introduction {
    max-width: 790px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-card {
    width: 100%;
    min-height: 400px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="02-australia-s-play-frontier"] [data-homepage-region-content] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
    padding: 48px 20px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-orbit {
    display: none;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-introduction {
    gap: 24px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-heading {
    gap: 10px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-heading h2,
  [data-homepage-region="02-australia-s-play-frontier"] .frontier-title-emphasis {
    font-size: clamp(2.5rem, 11vw, 3.25rem);
    line-height: 1.08;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-title-emphasis {
    padding: 8px 24px;
    white-space: normal;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-description {
    gap: 16px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-description p,
  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation p {
    font-size: 16px;
    line-height: 1.55;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-description .frontier-description-lead {
    font-size: 18px;
    line-height: 1.5;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-card {
    min-height: 0;
    gap: 40px;
    padding: 28px 24px;
    border-radius: 28px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-number {
    font-size: clamp(7rem, 29vw, 10rem);
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-content h3 {
    font-size: 20px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-explanation {
    gap: 16px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-card-ring--outer {
    width: min(72vw, 320px);
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-card-ring--inner {
    width: min(56vw, 250px);
  }
}

@media (max-width: 360px) {
  [data-homepage-region="02-australia-s-play-frontier"] [data-homepage-region-content] {
    padding-inline: 16px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-title-emphasis {
    padding-inline: 18px;
  }

  [data-homepage-region="02-australia-s-play-frontier"] .frontier-stat-card {
    padding-inline: 20px;
  }
}

/* 03-inside-australia-s-gaming-choices */
[data-homepage-region="03-inside-australia-s-gaming-choices"] {
  --gaming-ink: #242223;
  --gaming-lime: #ccff39;
  --gaming-pink: #f5b7e7;
  display: block;
  background-color: var(--homepage-region-edge-color);
  color: var(--gaming-ink);
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] *,
[data-homepage-region="03-inside-australia-s-gaming-choices"] *::before,
[data-homepage-region="03-inside-australia-s-gaming-choices"] *::after {
  box-sizing: border-box;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] [data-homepage-region-content] {
  display: grid;
  grid-template-columns: minmax(0, 0.744fr) minmax(0, 1fr);
  align-items: stretch;
  gap: clamp(28px, 2.5vw, 48px);
  padding: 80px clamp(28px, 6.25vw, 120px) 100px;
  background-color: #f7f7f5;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery,
[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__editorial {
  min-width: 0;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery {
  display: grid;
  grid-template-rows: 300px minmax(0, 1fr);
  gap: 40px;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card {
  padding: 36px;
  border-radius: 32px;
  background-color: var(--gaming-lime);
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] h2,
[data-homepage-region="03-inside-australia-s-gaming-choices"] h3,
[data-homepage-region="03-inside-australia-s-gaming-choices"] p {
  margin: 0;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card h2,
[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-card h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card p {
  margin-top: 20px;
  font-size: 20px;
  line-height: 1.5;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__solo-image,
[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__pair-image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  border-radius: 32px;
  object-fit: cover;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__solo-image {
  aspect-ratio: 696 / 842;
  object-position: 50% 50%;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__editorial {
  display: grid;
  grid-template-rows: 654px auto auto;
  align-content: start;
  gap: 40px;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__pair-image {
  aspect-ratio: 936 / 654;
  object-position: 50% 50%;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__introduction h2 {
  font-size: clamp(56px, 4.17vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.02em;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__introduction p,
[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-row > p {
  font-size: 20px;
  line-height: 1.5;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__introduction p {
  max-width: 1080px;
  margin-top: 24px;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-row {
  display: grid;
  grid-template-columns: minmax(0, 440fr) minmax(0, 456fr);
  align-items: center;
  gap: 40px;
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-card {
  display: flex;
  min-height: 158px;
  flex-direction: column;
  justify-content: space-between;
  padding: 36px;
  border-radius: 32px;
  background-color: var(--gaming-pink);
}

[data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__gamepad {
  display: block;
  width: 36px;
  height: 24px;
  object-fit: contain;
}

@media (max-width: 1100px) and (min-width: 601px) {
  [data-homepage-region="03-inside-australia-s-gaming-choices"] [data-homepage-region-content] {
    grid-template-columns: minmax(0, 0.82fr) minmax(0, 1fr);
    gap: 28px;
    padding-top: 56px;
    padding-bottom: 64px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery {
    grid-template-rows: auto minmax(420px, 1fr);
    gap: 28px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card {
    min-height: 240px;
    padding: 28px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__editorial {
    grid-template-rows: minmax(280px, 42vw) auto auto;
    gap: 28px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-card {
    min-height: 132px;
    padding: 26px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="03-inside-australia-s-gaming-choices"] [data-homepage-region-content] {
    display: flex;
    flex-direction: column;
    gap: 28px;
    min-height: 0;
    padding: 36px 20px 48px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card {
    min-height: 0;
    padding: 24px;
    border-radius: 24px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card h2,
  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-card h3 {
    font-size: 22px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card p,
  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__introduction p,
  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-row > p {
    font-size: 17px;
    line-height: 1.55;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__discovery-card p {
    margin-top: 14px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__solo-image {
    height: auto;
    aspect-ratio: 4 / 3;
    border-radius: 24px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__editorial {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__pair-image {
    height: auto;
    aspect-ratio: 4 / 3;
    border-radius: 24px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__introduction h2 {
    font-size: clamp(40px, 10vw, 54px);
    line-height: 1.08;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__introduction p {
    margin-top: 16px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-row {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 18px;
  }

  [data-homepage-region="03-inside-australia-s-gaming-choices"] .gaming-choices__experience-card {
    min-height: 140px;
    padding: 24px;
    border-radius: 24px;
  }
}

/* 04-the-aussie-game-index */
[data-homepage-region="04-the-aussie-game-index"] {
  --homepage-region-edge-color: #ccff39;
  background-color: var(--homepage-region-edge-color);
  color: #242223;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: 80px clamp(32px, 6.25vw, 120px) 100px;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, 540px) 64px;
  align-items: start;
  gap: 32px;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__title {
  margin: 0;
  font-size: clamp(48px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__summary,
[data-homepage-region="04-the-aussie-game-index"] .game-index__card p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__explore {
  display: grid;
  width: 64px;
  height: 64px;
  place-items: center;
  border-radius: 50%;
  background-color: #242223;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__explore img {
  display: block;
  width: 28px;
  height: 28px;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__cards {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__card {
  box-sizing: border-box;
  display: flex;
  min-width: 0;
  min-height: 382px;
  flex-direction: column;
  gap: 40px;
  padding: 36px;
  border-radius: 32px;
  background-color: #fff;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__icon {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__card-copy {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

[data-homepage-region="04-the-aussie-game-index"] .game-index__card h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

@media (max-width: 1200px) {
  [data-homepage-region="04-the-aussie-game-index"] .game-index__intro {
    grid-template-columns: minmax(0, 1fr) minmax(260px, 420px) 56px;
    gap: 24px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__explore {
    width: 56px;
    height: 56px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  [data-homepage-region="04-the-aussie-game-index"] .game-index {
    gap: 40px;
    padding: 48px clamp(20px, 5vw, 36px) 56px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__intro {
    grid-template-columns: minmax(0, 1fr) 48px;
    gap: 20px 16px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__title {
    grid-column: 1 / -1;
    font-size: clamp(40px, 8vw, 60px);
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__summary {
    grid-column: 1;
    font-size: 18px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__explore {
    grid-column: 2;
    grid-row: 2;
    width: 48px;
    height: 48px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__card {
    min-height: 0;
    gap: 28px;
    padding: 28px;
    border-radius: 26px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__card h3 {
    font-size: 21px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__card p {
    font-size: 17px;
    line-height: 1.45;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="04-the-aussie-game-index"] .game-index {
    gap: 32px;
    padding: 40px 20px 48px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__intro {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__title {
    font-size: clamp(38px, 11vw, 52px);
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__summary {
    font-size: 18px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__explore {
    display: none;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__cards {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  [data-homepage-region="04-the-aussie-game-index"] .game-index__card {
    min-height: 0;
    gap: 24px;
    padding: 24px;
  }
}

/* 05-gaming-sites-to-know-in-2026 */
[data-homepage-region="05-gaming-sites-to-know-in-2026"] {
  background-color: var(--homepage-region-edge-color, #242225);
  color: #171717;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] [data-homepage-region-content] {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(250px, 420px) minmax(0, 1fr);
  align-items: stretch;
  gap: clamp(24px, 1.667vw, 32px);
  padding: 80px clamp(32px, 6.25vw, 120px) 100px;
  background-color: #242225;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] *,
[data-homepage-region="05-gaming-sites-to-know-in-2026"] *::before,
[data-homepage-region="05-gaming-sites-to-know-in-2026"] *::after {
  box-sizing: border-box;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__intro {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__title {
  max-width: 420px;
  margin: 0;
  color: #fff;
  font-size: clamp(52px, 4.17vw, 80px);
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.025em;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__cta {
  display: inline-flex;
  min-height: 64px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 16px 28px;
  border-radius: 100px;
  background-color: #fff;
  color: #1a1a1a;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__cta-icon {
  display: grid;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  place-items: center;
  border-radius: 50%;
  background-color: #1a1a1a;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__cta-icon img {
  display: block;
  width: 24px;
  height: 23px;
  object-fit: contain;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__cards {
  display: grid;
  min-width: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card {
  display: flex;
  min-width: 0;
  min-height: 475px;
  flex-direction: column;
  align-items: flex-start;
  padding: 36px;
  border-radius: 32px;
  color: #1a1a1a;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card--emerging {
  background-color: #ccff39;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card--all-round {
  background-color: #fff;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card--watching {
  background-color: #f5b7e7;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__icon {
  display: grid;
  width: 52px;
  height: 52px;
  flex: 0 0 52px;
  place-items: center;
  border-radius: 14px;
  background-color: #1a1a1a;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__icon img {
  display: block;
  width: 26px;
  height: 26px;
  object-fit: contain;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__copy {
  display: flex;
  width: 100%;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 12px;
  padding-top: 24px;
  padding-bottom: 24px;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__title {
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card p {
  margin: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.55;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__arrow {
  display: grid;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  align-self: flex-end;
  place-items: center;
  border-radius: 50%;
  background-color: #1a1a1a;
  text-decoration: none;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__arrow img {
  display: block;
  width: 21px;
  height: 21px;
  object-fit: contain;
}

[data-homepage-region="05-gaming-sites-to-know-in-2026"] a:focus-visible {
  outline: 3px solid #1a1a1a;
  outline-offset: 3px;
}

@media (max-width: 1200px) {
  [data-homepage-region="05-gaming-sites-to-know-in-2026"] [data-homepage-region-content] {
    grid-template-columns: minmax(220px, 0.72fr) minmax(0, 2fr);
    padding: 64px clamp(28px, 5vw, 72px) 72px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card {
    min-height: 430px;
    padding: 24px;
    border-radius: 28px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card p {
    font-size: 16px;
    line-height: 1.45;
  }
}

@media (max-width: 900px) {
  [data-homepage-region="05-gaming-sites-to-know-in-2026"] [data-homepage-region-content] {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    padding: 56px clamp(24px, 5vw, 48px) 64px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__intro {
    flex-direction: row;
    align-items: flex-end;
    gap: 24px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__title {
    max-width: 540px;
    font-size: clamp(48px, 8vw, 68px);
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card {
    min-height: 390px;
    padding: 24px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="05-gaming-sites-to-know-in-2026"] [data-homepage-region-content] {
    display: flex;
    flex-direction: column;
    gap: 32px;
    min-height: 0;
    padding: 40px 20px 48px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__intro {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__title {
    max-width: 100%;
    font-size: clamp(44px, 12vw, 58px);
    line-height: 1.02;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__cta {
    min-height: 56px;
    padding: 12px 20px;
    font-size: 20px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-feature__cards {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card {
    min-height: 0;
    padding: 24px;
    border-radius: 26px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__copy {
    padding-top: 18px;
    padding-bottom: 22px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card__title {
    font-size: 21px;
  }

  [data-homepage-region="05-gaming-sites-to-know-in-2026"] .gaming-card p {
    font-size: 17px;
    line-height: 1.5;
  }
}

/* 06-discover-gaming-beyond-the-mainstream */
[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] {
  box-sizing: border-box;
  background-color: var(--homepage-region-edge-color, #f7f7f5);
  color: #111111;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] *,
[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] *::before,
[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] *::after {
  box-sizing: inherit;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] [data-homepage-region-content] {
  display: grid;
  grid-template-columns: minmax(0, 1.581fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(40px, 3.75vw, 72px);
  padding: 80px 6.25% 100px;
  background-color: #f7f7f5;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__editorial {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 56px;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__title {
  margin: 0;
  color: #111111;
  font-size: clamp(48px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__copy {
  color: #1a1a1a;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.55;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__copy p {
  margin: 0;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__cta {
  display: inline-flex;
  align-items: center;
  justify-self: start;
  gap: 24px;
  min-height: 78px;
  max-width: 100%;
  padding: 18px 34px;
  border-radius: 999px;
  background-color: #ccff39;
  color: #111111;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__cta:focus-visible {
  outline: 3px solid #111111;
  outline-offset: 4px;
}

[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__cta img {
  display: block;
  flex: 0 0 26px;
  width: 26px;
  height: 22px;
  object-fit: contain;
}

@media (max-width: 1000px) {
  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] [data-homepage-region-content] {
    gap: clamp(28px, 4vw, 40px);
    padding: clamp(48px, 7vw, 80px) 6.25%;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__editorial {
    gap: clamp(28px, 4vw, 44px);
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__title {
    font-size: clamp(40px, 5.8vw, 58px);
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__copy {
    font-size: clamp(16px, 2vw, 18px);
    line-height: 1.5;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__cta {
    gap: 16px;
    min-height: 64px;
    padding: 15px 22px;
    font-size: clamp(17px, 2.2vw, 20px);
  }
}

@media (max-width: 600px) {
  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] [data-homepage-region-content] {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    padding: 32px 20px 48px;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__image {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    object-position: center;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__editorial {
    gap: 24px;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__title {
    font-size: clamp(36px, 10vw, 46px);
    line-height: 1.08;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__copy {
    font-size: 17px;
    line-height: 1.5;
  }

  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] .gaming-discovery__cta {
    justify-self: start;
    gap: 12px;
    min-height: 58px;
    padding: 13px 18px;
    font-size: clamp(16px, 5vw, 19px);
  }
}

/* 07-digital-gaming-across-australia */
[data-homepage-region="07-digital-gaming-across-australia"] {
  color: #242225;
  font-family: "Inria Serif", Georgia, serif;
  box-sizing: border-box;
}

[data-homepage-region="07-digital-gaming-across-australia"] *,
[data-homepage-region="07-digital-gaming-across-australia"] *::before,
[data-homepage-region="07-digital-gaming-across-australia"] *::after {
  box-sizing: inherit;
}

[data-homepage-region="07-digital-gaming-across-australia"] [data-homepage-region-content] {
  padding: 80px clamp(24px, 6.25vw, 120px) 100px;
  color: #242225;
  background-color: #f7f7f5;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-intro {
  position: relative;
  min-height: 112px;
  margin: 0 0 56px;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-intro h2 {
  margin: 0;
  color: #242225;
  font-size: clamp(48px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-squiggle {
  position: absolute;
  top: 75px;
  left: 61.3%;
  color: #f5b7e7;
  font-family: Georgia, serif;
  font-size: 38px;
  line-height: 1;
  letter-spacing: -7px;
  white-space: nowrap;
  transform: rotate(-2deg);
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-principles {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card {
  display: flex;
  min-width: 0;
  min-height: 364px;
  flex-direction: column;
  padding: 40px;
  border-radius: 32px;
  color: #242225;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card--pink {
  background-color: #f5b7e7;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card--lime {
  background-color: #ccff39;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card--lavender {
  background-color: #b99ad8;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__number {
  margin: 0 0 32px;
  color: #242225;
  font-size: 56px;
  font-weight: 700;
  line-height: 1;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__copy h3 {
  margin: 0 0 16px;
  color: #242225;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

[data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__copy p {
  margin: 0;
  color: #343035;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

@media (max-width: 1000px) {
  [data-homepage-region="07-digital-gaming-across-australia"] [data-homepage-region-content] {
    padding-right: 5vw;
    padding-left: 5vw;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-principles {
    gap: 20px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card {
    padding: 28px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__copy h3 {
    font-size: 21px;
    line-height: 1.25;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__copy p {
    font-size: 17px;
    line-height: 1.45;
  }
}

@media (max-width: 800px) and (min-width: 601px) {
  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-principles {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  [data-homepage-region="07-digital-gaming-across-australia"] [data-homepage-region-content] {
    padding: 48px 24px 56px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-intro {
    min-height: 0;
    margin-bottom: 32px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-intro h2 {
    max-width: 14ch;
    font-size: clamp(38px, 11vw, 50px);
    line-height: 1.08;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-squiggle {
    position: static;
    display: block;
    width: max-content;
    margin: 6px 0 0 auto;
    font-size: 32px;
    transform: none;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-principles {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card {
    min-height: 0;
    padding: 28px;
    border-radius: 24px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__number {
    margin-bottom: 20px;
    font-size: 48px;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__copy h3 {
    font-size: 22px;
    line-height: 1.3;
  }

  [data-homepage-region="07-digital-gaming-across-australia"] .gaming-card__copy p {
    font-size: 18px;
    line-height: 1.5;
  }
}

/* 08-ranking-of-gaming-platforms */
[data-homepage-region="08-ranking-of-gaming-platforms"] {
  display: block;
  background: var(--homepage-region-edge-color, #f7f7f5);
  color: #242225;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-ranking {
  box-sizing: border-box;
  padding: 80px clamp(24px, 6.25vw, 120px) 100px;
  background: #f7f7f5;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] h2,
[data-homepage-region="08-ranking-of-gaming-platforms"] h3,
[data-homepage-region="08-ranking-of-gaming-platforms"] p {
  margin: 0;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] h2 {
  margin-bottom: 56px;
  color: #242225;
  font-size: clamp(42px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-collection,
[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-rows {
  display: grid;
  gap: 32px;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-platforms,
[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-row {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card {
  box-sizing: border-box;
  min-width: 0;
  min-height: 648px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 40px;
  border-radius: 32px;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card--lime {
  background: #ccff39;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card--pink {
  background: #f5b7e7;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card--lavender {
  background: #b99ad8;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-meta {
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .rank-badge {
  width: 72px;
  height: 56px;
  box-sizing: border-box;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 999px;
  background: #242225;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-category {
  padding: 10px 18px;
  border-radius: 999px;
  background-color: #fff;
  color: #242225;
  font-size: 20px;
  line-height: 24px;
  white-space: nowrap;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-art-link {
  display: block;
  overflow: hidden;
  border-radius: 24px;
  line-height: 0;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card > .platform-art-link {
  width: 100%;
  aspect-ratio: 459 / 215;
  flex: 0 0 auto;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-art-link img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 459 / 215;
  object-fit: cover;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-details {
  display: grid;
  gap: 16px;
  color: #49454b;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] h3 {
  color: #242225;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] p {
  color: #49454b;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .featured-cta {
  box-sizing: border-box;
  min-height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
  padding: 12px 24px;
  border-radius: 999px;
  background-color: #fff;
  color: #242225;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-card {
  box-sizing: border-box;
  min-width: 0;
  min-height: 514px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 32px;
  border-radius: 32px;
  background-color: #fff;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-details {
  display: grid;
  gap: 16px;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-card .platform-art-link {
  width: 100%;
  aspect-ratio: 475 / 215;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .platform-actions {
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .genre-pill {
  max-width: 65%;
  padding: 10px 18px;
  border-radius: 999px;
  color: #242225;
  font-size: 20px;
  line-height: 24px;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .genre-pill--lavender {
  background-color: #b99ad8;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .genre-pill--pink {
  background-color: #f5b7e7;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] .compact-cta {
  box-sizing: border-box;
  min-width: 172px;
  min-height: 60px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px;
  border-radius: 999px;
  background-color: #ccff39;
  color: #242225;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

[data-homepage-region="08-ranking-of-gaming-platforms"] a:focus-visible {
  outline: 3px solid #242225;
  outline-offset: 4px;
}

@media (max-width: 1100px) {
  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-platforms,
  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-row {
    gap: 20px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card {
    min-height: 0;
    padding: 24px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-card {
    min-height: 0;
    padding: 20px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] p {
    font-size: 17px;
    line-height: 1.45;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .compact-cta {
    min-width: 132px;
    font-size: 19px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .genre-pill {
    padding-inline: 12px;
    font-size: 17px;
  }
}

@media (max-width: 900px) and (min-width: 601px) {
  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-platforms,
  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-ranking {
    padding: 40px 20px 56px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] h2 {
    margin-bottom: 32px;
    font-size: clamp(34px, 10vw, 44px);
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-platforms,
  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-row {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card,
  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-card {
    min-height: 0;
    padding: 24px;
    gap: 20px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-card > .platform-art-link,
  [data-homepage-region="08-ranking-of-gaming-platforms"] .platform-card .platform-art-link {
    aspect-ratio: 459 / 215;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] h3 {
    font-size: 22px;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] p {
    font-size: 17px;
    line-height: 1.5;
  }

  [data-homepage-region="08-ranking-of-gaming-platforms"] .featured-meta {
    flex-wrap: wrap;
  }
}

/* 09-australia-s-interactive-picks */
[data-homepage-region="09-australia-s-interactive-picks"] {
  --picks-ink: #242225;
  --picks-lime: #ccff39;
  --picks-pink: #f5b7e7;
  width: 100%;
  background: var(--homepage-region-edge-color, #242225);
  color: #fff;
  font-family: 'Inria Serif', Georgia, serif;
}

[data-homepage-region="09-australia-s-interactive-picks"] [data-homepage-region-content] {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
  align-items: stretch;
  gap: clamp(36px, 3.75vw, 72px);
  padding: 80px clamp(40px, 6.25vw, 120px) 100px;
  background-color: #242225;
  background-image: radial-gradient(ellipse 56% 76% at 4% -9%, #1a191a 0 62%, transparent 62.3%), radial-gradient(ellipse 42% 54% at 30% 54%, #1a191a 0 58%, transparent 58.4%), radial-gradient(ellipse 42% 63% at 101% 103%, #1a191a 0 62%, transparent 62.4%);
  color: #fff;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-editorial {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 40px;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-introduction {
  min-width: 0;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-heading-wrap {
  position: relative;
  width: fit-content;
  max-width: 100%;
}

[data-homepage-region="09-australia-s-interactive-picks"] h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(52px, 4.17vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-underline {
  position: absolute;
  right: 0;
  bottom: -4px;
  width: 20%;
  height: 9px;
  border-bottom: 4px solid var(--picks-pink);
  border-radius: 50%;
  transform: rotate(-4deg);
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-lede {
  max-width: 800px;
  margin: 22px 0 0;
  color: #e8e6e8;
  font-size: 20px;
  line-height: 1.5;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-media {
  position: relative;
  min-height: 556px;
  isolation: isolate;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-halo {
  position: absolute;
  z-index: -1;
  left: 14%;
  top: 8%;
  width: 74%;
  aspect-ratio: 1.26;
  border-radius: 50%;
  background: #1a191a;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-player {
  position: absolute;
  left: 3%;
  bottom: 0;
  width: 94%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-speech {
  position: absolute;
  z-index: 1;
  top: 2%;
  left: 1%;
  display: grid;
  width: clamp(148px, 13vw, 221px);
  aspect-ratio: 1.2;
  place-items: center;
  border-radius: 22% 22% 22% 22%;
  background-color: var(--picks-pink);
  transform: rotate(-10deg);
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-controller {
  width: 53%;
  height: 48%;
  object-fit: contain;
  transform: rotate(10deg);
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-tail {
  position: absolute;
  right: 3%;
  bottom: -17%;
  width: 30%;
  height: 36%;
  object-fit: contain;
  transform: rotate(8deg);
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-motion,
[data-homepage-region="09-australia-s-interactive-picks"] .picks-sparkle {
  position: absolute;
  height: auto;
  object-fit: contain;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-motion {
  top: 4%;
  right: 5%;
  width: 9%;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-sparkle {
  left: 11%;
  bottom: 21%;
  width: 5.5%;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-benefits {
  display: flex;
  min-width: 0;
  flex-direction: column;
  justify-content: space-between;
  gap: 26px;
  padding: 48px;
  border-radius: 40px;
  background-color: var(--picks-lime);
  color: var(--picks-ink);
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  align-items: start;
  gap: 24px;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit > img {
  display: block;
  width: 40px;
  height: 40px;
  object-fit: contain;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit h3 {
  margin: 0 0 8px;
  color: var(--picks-ink);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

[data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit p {
  margin: 0;
  color: var(--picks-ink);
  font-size: 20px;
  line-height: 1.5;
}

@media (max-width: 1100px) {
  [data-homepage-region="09-australia-s-interactive-picks"] [data-homepage-region-content] {
    grid-template-columns: minmax(0, 1fr);
    gap: 42px;
    padding: 64px clamp(32px, 7vw, 72px);
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-editorial {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr);
    align-items: center;
    gap: 32px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-media {
    min-height: clamp(300px, 45vw, 470px);
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefits {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px 24px;
    padding: 38px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="09-australia-s-interactive-picks"] [data-homepage-region-content] {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 38px 22px 48px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-editorial {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] h2 {
    font-size: clamp(42px, 12vw, 56px);
    line-height: 1.08;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-lede {
    margin-top: 18px;
    font-size: 18px;
    line-height: 1.5;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-media {
    display: flex;
    min-height: 0;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-halo,
  [data-homepage-region="09-australia-s-interactive-picks"] .picks-motion,
  [data-homepage-region="09-australia-s-interactive-picks"] .picks-sparkle {
    display: none;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-player {
    position: relative;
    left: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    aspect-ratio: 1.44;
    object-fit: cover;
    border-radius: 18px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-speech {
    position: relative;
    top: auto;
    left: auto;
    width: 112px;
    aspect-ratio: 1.2;
    transform: rotate(-5deg);
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-tail {
    bottom: -14%;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefits {
    display: flex;
    gap: 26px;
    padding: 28px 22px;
    border-radius: 28px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 16px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit > img {
    width: 32px;
    height: 32px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit h3 {
    font-size: 21px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefit p {
    font-size: 17px;
    line-height: 1.45;
  }
}

@media (max-width: 360px) {
  [data-homepage-region="09-australia-s-interactive-picks"] [data-homepage-region-content] {
    padding-right: 18px;
    padding-left: 18px;
  }

  [data-homepage-region="09-australia-s-interactive-picks"] .picks-benefits {
    padding-right: 18px;
    padding-left: 18px;
  }
}

/* 10-gaming-platforms-in-review */
[data-homepage-region="10-gaming-platforms-in-review"] {
  display: block;
  width: 100%;
  background: var(--homepage-region-edge-color);
  color: #242224;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review {
  display: grid;
  grid-template-columns: minmax(0, 936fr) minmax(0, 696fr);
  align-items: stretch;
  gap: clamp(32px, 2.5vw, 48px);
  padding: 80px clamp(32px, 6.25vw, 120px) 100px;
  background-color: #f7f7f5;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__editorial,
[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__discovery {
  min-width: 0;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__editorial {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__intro h1 {
  max-width: 100%;
  margin: 0 0 24px;
  font-size: clamp(48px, 4.17vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__intro p,
[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card p {
  margin: 0;
  font-size: clamp(17px, 1.04vw, 20px);
  font-weight: 400;
  line-height: 1.5;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__main-art,
[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__secondary-art {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  margin: 0;
  overflow: hidden;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__main-art {
  width: 100%;
  aspect-ratio: 936 / 670;
  border-radius: 32px;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__main-art img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 936 / 670;
  object-fit: cover;
  object-position: center;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__discovery {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 40px;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card {
  padding: 36px;
  border-radius: 32px;
  background-color: #f5b7e7;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card h2 {
  margin: 0 0 24px;
  font-size: clamp(21px, 1.25vw, 24px);
  font-weight: 700;
  line-height: 1.25;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__secondary-art {
  width: 100%;
  min-height: 0;
  aspect-ratio: 696 / 442;
}

[data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__secondary-art img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: contain;
  object-position: center;
}

@media (max-width: 1000px) {
  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    padding-top: clamp(48px, 5vw, 80px);
    padding-bottom: clamp(56px, 5vw, 100px);
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card {
    padding: clamp(24px, 3vw, 36px);
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__discovery {
    gap: clamp(24px, 3vw, 40px);
  }
}

@media (max-width: 600px) {
  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review {
    display: flex;
    flex-direction: column;
    gap: 28px;
    padding: 36px 20px 44px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__editorial {
    gap: 22px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__intro h1 {
    margin-bottom: 18px;
    font-size: clamp(42px, 12vw, 56px);
    line-height: 1.05;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__intro p,
  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card p {
    font-size: 17px;
    line-height: 1.5;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__main-art {
    aspect-ratio: 1.1 / 1;
    border-radius: 24px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__main-art img {
    aspect-ratio: 1.1 / 1;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__discovery {
    display: flex;
    flex-direction: column;
    gap: 24px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card {
    padding: 24px;
    border-radius: 24px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__card h2 {
    margin-bottom: 16px;
    font-size: 22px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__secondary-art {
    min-height: 190px;
    aspect-ratio: 1.45 / 1;
  }
}

@media (max-width: 360px) {
  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review {
    padding-right: 16px;
    padding-left: 16px;
  }

  [data-homepage-region="10-gaming-platforms-in-review"] .gaming-review__intro h1 {
    font-size: 40px;
  }
}

/* 11-the-gaming-website-edit */
[data-homepage-region="11-the-gaming-website-edit"] {
  --homepage-region-edge-color: #ccff39;
  --edit-ink: #111;
  --edit-pink: #f5b7e7;
  background-color: var(--homepage-region-edge-color);
  color: var(--edit-ink);
}

[data-homepage-region="11-the-gaming-website-edit"] [data-homepage-region-content] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 80px clamp(20px, 6.25vw, 120px) 100px;
  background-color: #ccff39;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__layout {
  display: grid;
  grid-template-columns: minmax(0, 760fr) minmax(0, 840fr);
  align-items: center;
  gap: clamp(40px, 4.1667vw, 80px);
  width: 100%;
  max-width: 1680px;
  margin-inline: auto;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__copy {
  min-width: 0;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__introduction {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__title {
  margin: 0;
  color: var(--edit-ink);
  font-family: "Inria Serif", Georgia, serif;
  font-size: clamp(52px, 4.167vw, 80px);
  font-weight: 700;
  letter-spacing: -0.018em;
  line-height: 1.1;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__description {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 760px;
  color: #1a1a1a;
  font-family: "Inria Serif", Georgia, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__description p {
  margin: 0;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__cta {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: fit-content;
  max-width: 100%;
  min-height: 76px;
  margin-top: 32px;
  padding: 20px 34px;
  border-radius: 999px;
  background-color: #111;
  color: #fff;
  font-family: "Inria Serif", Georgia, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__cta img {
  display: block;
  flex: 0 0 26px;
  width: 26px;
  height: 20px;
  object-fit: contain;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__cta:focus-visible {
  outline: 3px solid #111;
  outline-offset: 5px;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__art {
  position: relative;
  width: 100%;
  max-width: 840px;
  aspect-ratio: 840 / 700;
  justify-self: end;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__character {
  position: absolute;
  inset: 0;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__body {
  position: absolute;
  z-index: 2;
  left: 26.4%;
  top: 14.1%;
  width: 56.6%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--edit-pink);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__raised-arm {
  position: absolute;
  z-index: 1;
  left: 18%;
  top: 23%;
  width: 15%;
  height: 31%;
  border-radius: 48% 48% 38% 38%;
  background: var(--edit-pink);
  transform: rotate(-14deg);
  transform-origin: bottom center;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__hand {
  position: absolute;
  z-index: 3;
  left: 12%;
  top: 12%;
  width: 12%;
  height: 18%;
  object-fit: contain;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__creases {
  position: absolute;
  z-index: 4;
  left: 13.6%;
  top: 23%;
  width: 7%;
  height: 7%;
  object-fit: contain;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__kick {
  position: absolute;
  z-index: 1;
  left: 21%;
  top: 73%;
  width: 29%;
  height: 19%;
  border-radius: 12% 8% 60% 22%;
  background: var(--edit-pink);
  clip-path: polygon(0 18%, 48% 0, 100% 34%, 64% 100%, 41% 100%);
  transform: rotate(-8deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__leg {
  position: absolute;
  z-index: 3;
  left: 53%;
  top: 75%;
  width: 17%;
  height: 22%;
  background: var(--edit-pink);
  clip-path: polygon(0 0, 75% 0, 52% 88%, 0 100%, 5% 57%);
  transform: rotate(5deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__shoe {
  position: absolute;
  z-index: 4;
  display: block;
  background-color: #111;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__shoe--kick {
  left: 4%;
  top: 87%;
  width: 16%;
  height: 9%;
  object-fit: contain;
  background: transparent;
  transform: rotate(15deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__shoe--stand {
  left: 52%;
  top: 94%;
  width: 14%;
  height: 4%;
  border-radius: 50%;
  transform: rotate(-4deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__side-arm {
  position: absolute;
  z-index: 1;
  left: 78%;
  top: 38%;
  width: 14%;
  height: 26%;
  border-radius: 50% 55% 48% 48%;
  background: var(--edit-pink);
  transform: rotate(-8deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__eye {
  position: absolute;
  z-index: 3;
  width: 4%;
  height: 5%;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__eye img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__eye--left {
  left: 43%;
  top: 31%;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__eye--right {
  left: 52%;
  top: 28.5%;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__mouth {
  position: absolute;
  z-index: 3;
  left: 43%;
  top: 39%;
  width: 17%;
  height: 15%;
  border-radius: 20% 65% 54% 58%;
  background: #111;
  transform: rotate(-13deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__smile {
  position: absolute;
  z-index: 4;
  left: 48%;
  top: 47%;
  width: 10%;
  height: 6%;
  object-fit: contain;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__body-line,
[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__arm-line {
  position: absolute;
  z-index: 4;
  border-color: #111;
  border-style: solid;
  pointer-events: none;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__body-line {
  left: 30%;
  top: 48%;
  width: 13%;
  height: 20%;
  border-width: 0 0 0 4px;
  border-radius: 0 0 0 100%;
  transform: rotate(-8deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__arm-line {
  left: 84%;
  top: 38%;
  width: 13%;
  height: 14%;
  border-width: 3px 3px 0 0;
  border-radius: 0 80% 0 0;
  transform: rotate(8deg);
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__spark img {
  position: absolute;
  z-index: 5;
  display: block;
  object-fit: contain;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__sparkle {
  top: 12.4%;
  right: 10.4%;
  width: 7%;
  height: 10%;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__excitement {
  top: 36.4%;
  left: 0;
  width: 6.5%;
  height: 10%;
}

[data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__loop {
  right: 8%;
  bottom: 10%;
  width: 4%;
  height: 8%;
}

@media (max-width: 1100px) and (min-width: 601px) {
  [data-homepage-region="11-the-gaming-website-edit"] [data-homepage-region-content] {
    padding: 64px clamp(32px, 6vw, 64px);
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__layout {
    gap: clamp(28px, 4vw, 44px);
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__title {
    font-size: clamp(44px, 6vw, 64px);
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__description {
    font-size: clamp(17px, 2vw, 20px);
    line-height: 1.5;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__cta {
    min-height: 64px;
    padding: 16px 24px;
    font-size: clamp(18px, 2.4vw, 22px);
  }
}

@media (max-width: 600px) {
  [data-homepage-region="11-the-gaming-website-edit"] [data-homepage-region-content] {
    min-height: 0;
    padding: 48px 24px 40px;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 32px;
    max-width: 480px;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__introduction {
    gap: 20px;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__title {
    font-size: clamp(40px, 12vw, 56px);
    line-height: 1.08;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__description {
    gap: 16px;
    font-size: 17px;
    line-height: 1.55;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__cta {
    width: 100%;
    min-height: 60px;
    margin-top: 24px;
    gap: 14px;
    padding: 16px;
    font-size: 18px;
  }

  [data-homepage-region="11-the-gaming-website-edit"] .gaming-edit__art {
    width: 100%;
    justify-self: center;
  }
}

/* 12-most-popular-gaming-sites */
[data-homepage-region="12-most-popular-gaming-sites"] {
  display: block;
  width: 100%;
  background-color: var(--homepage-region-edge-color);
  color: #242224;
  box-sizing: border-box;
}

[data-homepage-region="12-most-popular-gaming-sites"] *,
[data-homepage-region="12-most-popular-gaming-sites"] *::before,
[data-homepage-region="12-most-popular-gaming-sites"] *::after {
  box-sizing: border-box;
}

[data-homepage-region="12-most-popular-gaming-sites"] [data-homepage-region-content] {
  min-width: 0;
  padding: 80px clamp(24px, 6.25vw, 120px) 100px;
  background-color: #f7f7f5;
}

[data-homepage-region="12-most-popular-gaming-sites"] .gaming-sites-heading {
  margin: 0 0 56px;
  color: #242224;
  font-family: "Inria Serif", Georgia, "Times New Roman", serif;
  font-size: clamp(2.5rem, 4.1667vw, 5rem);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0;
}

[data-homepage-region="12-most-popular-gaming-sites"] .gaming-sites-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 32px;
}

[data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-card {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 16px;
  padding: 32px;
  border-radius: 32px;
  background-color: #ffffff;
}

[data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-title {
  margin: 0;
  color: #242224;
  font-family: "Inria Serif", Georgia, "Times New Roman", serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 2px;
}

[data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-title-plain {
  text-decoration: none;
}

[data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-art {
  display: block;
  width: 100%;
  aspect-ratio: 475 / 241;
  border-radius: 24px;
  object-fit: cover;
  object-position: center;
}

@media (max-width: 1100px) {
  [data-homepage-region="12-most-popular-gaming-sites"] .gaming-sites-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  [data-homepage-region="12-most-popular-gaming-sites"] [data-homepage-region-content] {
    padding: 48px 20px 56px;
  }

  [data-homepage-region="12-most-popular-gaming-sites"] .gaming-sites-heading {
    margin-bottom: 32px;
    font-size: clamp(2rem, 9vw, 2.5rem);
    line-height: 1.12;
  }

  [data-homepage-region="12-most-popular-gaming-sites"] .gaming-sites-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }

  [data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-card {
    gap: 14px;
    padding: 20px;
    border-radius: 24px;
  }

  [data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-title {
    font-size: clamp(1.25rem, 5vw, 1.5rem);
  }

  [data-homepage-region="12-most-popular-gaming-sites"] .gaming-site-art {
    border-radius: 18px;
  }
}

/* 13-what-we-notice-first */
[data-homepage-region="13-what-we-notice-first"] {
  --homepage-region-edge-color: #242225;
  background-color: var(--homepage-region-edge-color);
  color: #171717;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="13-what-we-notice-first"] [data-homepage-region-content] {
  box-sizing: border-box;
  padding: 80px clamp(24px, 6.25vw, 120px) 100px;
  color: #171717;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
  color: #fff;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__intro h2 {
  margin: 0;
  font-size: clamp(44px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.025em;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__intro p {
  flex: 0 0 auto;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-align: right;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin-top: 52px;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__card {
  box-sizing: border-box;
  display: flex;
  min-width: 0;
  min-height: 409px;
  flex-direction: column;
  justify-content: space-between;
  padding: clamp(24px, 1.875vw, 36px);
  border-radius: 30px;
  color: #171717;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__card--lime {
  background-color: #ccff39;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__card--pink {
  background-color: #f5b7e7;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__card--white {
  background-color: #fff;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__card--lavender {
  background-color: #b99ad8;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__details {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 24px;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon {
  display: block;
  width: 60px;
  height: 60px;
  object-fit: contain;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__copy h3 {
  margin: 0 0 14px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__copy p {
  margin: 0;
  color: #333;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__arrow {
  align-self: flex-end;
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  flex: 0 0 auto;
  border-radius: 50%;
  background-color: #111;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__arrow img {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon--sliders {
  display: flex;
  width: 60px;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon--sliders span {
  position: relative;
  display: block;
  width: 48px;
  height: 3px;
  border-radius: 2px;
  background-color: #171717;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon--sliders span::after {
  position: absolute;
  top: 50%;
  width: 9px;
  height: 9px;
  border: 2px solid #171717;
  border-radius: 50%;
  background: #fff;
  content: "";
  transform: translateY(-50%);
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon--sliders span:nth-child(1)::after {
  left: 10px;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon--sliders span:nth-child(2)::after {
  left: 30px;
}

[data-homepage-region="13-what-we-notice-first"] .notice-first__icon--sliders span:nth-child(3)::after {
  left: 6px;
}

@media (max-width: 1050px) {
  [data-homepage-region="13-what-we-notice-first"] .notice-first__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__card {
    min-height: 380px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="13-what-we-notice-first"] [data-homepage-region-content] {
    padding: 42px 24px 52px;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__intro {
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__intro h2 {
    font-size: clamp(38px, 10vw, 48px);
    line-height: 1.05;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__intro p {
    font-size: 20px;
    line-height: 26px;
    text-align: left;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    margin-top: 30px;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__card {
    min-height: 0;
    padding: 26px;
    border-radius: 22px;
    gap: 24px;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__details {
    gap: 20px;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__copy h3 {
    font-size: 22px;
  }

  [data-homepage-region="13-what-we-notice-first"] .notice-first__copy p {
    font-size: 18px;
    line-height: 1.45;
  }
}

/* 14-understanding-the-gaming-experience */
[data-homepage-region="14-understanding-the-gaming-experience"] {
  display: block;
  background-color: var(--homepage-region-edge-color, #f7f7f5);
  color: #111;
}

[data-homepage-region="14-understanding-the-gaming-experience"] [data-homepage-region-content] {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1.58fr) minmax(0, 1fr);
  align-items: center;
  gap: clamp(24px, 3.75vw, 72px);
  padding: 80px clamp(24px, 6.25vw, 120px) 100px;
  background-color: #f7f7f5;
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__artwork {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  object-fit: contain;
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__copy {
  display: flex;
  min-width: 0;
  flex-direction: column;
  align-items: flex-start;
  gap: clamp(28px, 2.92vw, 56px);
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__title {
  margin: 0;
  color: #111;
  font-family: "Inria Serif", Georgia, serif;
  font-size: clamp(42px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0;
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__description {
  margin: 0;
  color: #1a1a1a;
  font-family: "Inria Serif", Georgia, serif;
  font-size: clamp(16px, 1.042vw, 20px);
  font-weight: 400;
  line-height: 1.55;
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__link {
  box-sizing: border-box;
  display: inline-flex;
  min-height: 78px;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 16px 34px;
  border-radius: 999px;
  background-color: #ccff39;
  color: #111;
  font-family: "Inria Serif", Georgia, serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__link:focus-visible {
  outline: 3px solid #111;
  outline-offset: 4px;
}

[data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__arrow {
  display: block;
  width: 26px;
  height: 22px;
  object-fit: contain;
}

@media (max-width: 900px) {
  [data-homepage-region="14-understanding-the-gaming-experience"] [data-homepage-region-content] {
    padding-top: 64px;
    padding-bottom: 72px;
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__copy {
    gap: 28px;
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__link {
    min-height: 64px;
    gap: 16px;
    padding-inline: 24px;
    font-size: 20px;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="14-understanding-the-gaming-experience"] [data-homepage-region-content] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 28px;
    padding: 32px 20px 48px;
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__artwork {
    flex: none;
    width: 100%;
    max-width: 520px;
    align-self: center;
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__copy {
    width: 100%;
    gap: 24px;
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__title {
    font-size: clamp(38px, 10vw, 48px);
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__description {
    font-size: 17px;
    line-height: 1.55;
  }

  [data-homepage-region="14-understanding-the-gaming-experience"] .gaming-experience__link {
    min-height: 60px;
    align-self: flex-start;
  }
}

/* 15-contact-our-team */
[data-homepage-region="15-contact-our-team"] {
  background: var(--homepage-region-edge-color, #242225);
  color: #f7f7f5;
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="15-contact-our-team"] .contact-layout {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 672fr) minmax(0, 936fr);
  align-items: stretch;
  gap: clamp(36px, 3.75vw, 72px);
  padding: 80px clamp(32px, 6.25vw, 120px) 100px;
}

[data-homepage-region="15-contact-our-team"] .contact-intro {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

[data-homepage-region="15-contact-our-team"] .contact-copy h2 {
  max-width: 600px;
  margin: 0 0 28px;
  color: #fff;
  font-size: clamp(52px, 4.17vw, 80px);
  line-height: 1.1;
  font-weight: 700;
  letter-spacing: -0.025em;
}

[data-homepage-region="15-contact-our-team"] .contact-copy p {
  max-width: 560px;
  margin: 0;
  color: #f7f7f5;
  font-size: 20px;
  line-height: 1.5;
}

[data-homepage-region="15-contact-our-team"] .mascot {
  position: relative;
  width: min(100%, 588px);
  aspect-ratio: 588 / 460;
  margin-top: auto;
  isolation: isolate;
}

[data-homepage-region="15-contact-our-team"] .mascot-body {
  position: absolute;
  z-index: 1;
  left: 22%;
  top: 14%;
  width: 53%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #f5b7e7;
}

[data-homepage-region="15-contact-our-team"] .mascot-kicking-leg {
  position: absolute;
  z-index: 0;
  left: 54%;
  top: 68%;
  width: 8%;
  height: 22%;
  border-radius: 10px 10px 16px 12px;
  background: #f5b7e7;
  transform: rotate(-42deg);
}

[data-homepage-region="15-contact-our-team"] .mascot-part {
  position: absolute;
  z-index: 2;
  display: block;
  width: auto;
  height: auto;
  object-fit: contain;
}

[data-homepage-region="15-contact-our-team"] .mascot-standing-leg { left: 34%; top: 72%; width: 16%; height: 25%; }
[data-homepage-region="15-contact-our-team"] .mascot-curved-arm { left: 15%; top: 40%; width: 19%; height: 26%; }
[data-homepage-region="15-contact-our-team"] .mascot-raised-arm { left: 75%; top: 12%; width: 15%; height: 20%; }
[data-homepage-region="15-contact-our-team"] .mascot-shoe-one { left: 20%; top: 93%; width: 16%; height: 7%; }
[data-homepage-region="15-contact-our-team"] .mascot-shoe-two { left: 67%; top: 90%; width: 16%; height: 12%; }
[data-homepage-region="15-contact-our-team"] .mascot-smile { left: 38%; top: 42%; width: 19%; height: 20%; }
[data-homepage-region="15-contact-our-team"] .mascot-eye-one { left: 40%; top: 31%; width: 4%; height: 6%; }
[data-homepage-region="15-contact-our-team"] .mascot-eye-two { left: 49%; top: 34%; width: 4%; height: 6%; }
[data-homepage-region="15-contact-our-team"] .mascot-smile-highlight { left: 42%; top: 52%; width: 9%; height: 7%; z-index: 3; }
[data-homepage-region="15-contact-our-team"] .mascot-body-contour { left: 48%; top: 56%; width: 14%; height: 24%; z-index: 3; }
[data-homepage-region="15-contact-our-team"] .mascot-arm-contour { left: 15%; top: 40%; width: 15%; height: 21%; z-index: 3; }
[data-homepage-region="15-contact-our-team"] .mascot-hand-lines { left: 78%; top: 18%; width: 8%; height: 8%; z-index: 3; }
[data-homepage-region="15-contact-our-team"] .mascot-sparkle { left: 13%; top: 4%; width: 7%; height: 10%; }
[data-homepage-region="15-contact-our-team"] .mascot-excitement { left: 87%; top: 23%; width: 7%; height: 11%; }
[data-homepage-region="15-contact-our-team"] .mascot-loop { left: 4%; top: 80%; width: 7%; height: 10%; }

[data-homepage-region="15-contact-our-team"] .contact-form {
  box-sizing: border-box;
  min-width: 0;
  min-height: 812px;
  padding: 48px;
  border-radius: 40px;
  background-color: #f7f7f5;
  color: #111;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

[data-homepage-region="15-contact-our-team"] .form-field {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

[data-homepage-region="15-contact-our-team"] .form-field label {
  color: #111;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

[data-homepage-region="15-contact-our-team"] .form-field input,
[data-homepage-region="15-contact-our-team"] .form-field textarea {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  border: 1px solid #f7f7f5;
  border-radius: 16px;
  padding: 16px 24px;
  background-color: #f7f7f5;
  color: #1a1a1a;
  font: 400 20px/28px "Inria Serif", Georgia, serif;
}

[data-homepage-region="15-contact-our-team"] .form-field input { height: 64px; }
[data-homepage-region="15-contact-our-team"] .form-field textarea { height: 180px; resize: vertical; }
[data-homepage-region="15-contact-our-team"] .form-field input::placeholder,
[data-homepage-region="15-contact-our-team"] .form-field textarea::placeholder { color: #1a1a1a; opacity: 0.86; }
[data-homepage-region="15-contact-our-team"] .field-error { min-height: 0; color: #9a2435; font-size: 15px; line-height: 20px; }
[data-homepage-region="15-contact-our-team"] .field-error:empty { display: none; }
[data-homepage-region="15-contact-our-team"] .form-field [aria-invalid="true"] { border-color: #9a2435; }

[data-homepage-region="15-contact-our-team"] .send-button {
  box-sizing: border-box;
  width: 100%;
  min-height: 72px;
  margin-top: auto;
  padding: 16px 32px;
  border: 0;
  border-radius: 100px;
  background-color: #ccff39;
  color: #111;
  font: 700 24px/30px "Inria Serif", Georgia, serif;
  cursor: pointer;
}

[data-homepage-region="15-contact-our-team"] .send-button:hover { background-color: #b8ed24; }
[data-homepage-region="15-contact-our-team"] .send-button:focus-visible,
[data-homepage-region="15-contact-our-team"] .form-field input:focus-visible,
[data-homepage-region="15-contact-our-team"] .form-field textarea:focus-visible { outline: 3px solid #525252; outline-offset: 3px; }

@media (max-width: 1100px) {
  [data-homepage-region="15-contact-our-team"] .contact-layout { grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 32px; padding-right: 48px; padding-left: 48px; }
  [data-homepage-region="15-contact-our-team"] .contact-form { min-height: 700px; padding: 36px; }
  [data-homepage-region="15-contact-our-team"] .contact-copy h2 { font-size: clamp(48px, 6vw, 68px); }
}

@media (max-width: 600px) {
  [data-homepage-region="15-contact-our-team"] .contact-layout { display: flex; flex-direction: column; gap: 32px; padding: 40px 20px 48px; }
  [data-homepage-region="15-contact-our-team"] .contact-intro { display: contents; }
  [data-homepage-region="15-contact-our-team"] .contact-copy { order: 0; }
  [data-homepage-region="15-contact-our-team"] .contact-copy h2 { max-width: 100%; margin-bottom: 20px; font-size: clamp(44px, 12vw, 56px); line-height: 1.04; }
  [data-homepage-region="15-contact-our-team"] .contact-copy p { font-size: 18px; line-height: 1.5; }
  [data-homepage-region="15-contact-our-team"] .mascot { order: 1; width: min(100%, 420px); margin: 0 auto; }
  [data-homepage-region="15-contact-our-team"] .contact-form { order: 2; width: 100%; min-height: 0; gap: 20px; padding: 28px 20px; border-radius: 28px; }
  [data-homepage-region="15-contact-our-team"] .form-field label { font-size: 21px; line-height: 27px; }
  [data-homepage-region="15-contact-our-team"] .form-field input, [data-homepage-region="15-contact-our-team"] .form-field textarea { padding: 14px 16px; font-size: 18px; }
  [data-homepage-region="15-contact-our-team"] .form-field input { height: 58px; }
  [data-homepage-region="15-contact-our-team"] .form-field textarea { height: 150px; }
  [data-homepage-region="15-contact-our-team"] .send-button { min-height: 62px; font-size: 21px; }
}

/* 16-play-guide-australia-footer */
[data-homepage-region="16-play-guide-australia-footer"] {
  display: block;
  width: 100%;
  color: #f7f7f5;
  background: var(--homepage-region-edge-color, #171719);
  font-family: "Inria Serif", Georgia, serif;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-content {
  display: flex;
  flex-direction: column;
  gap: 56px;
  padding: 80px clamp(24px, 6.25vw, 120px) 100px;
  background: #171719;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-brand-nav {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-logo {
  display: block;
  width: 163px;
  height: 122px;
  object-fit: contain;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 20px;
  row-gap: 14px;
  flex-wrap: wrap;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-nav a,
[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-content a {
  color: #f7f7f5;
  font-size: 20px;
  line-height: 30px;
  text-decoration: none;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-nav a:focus-visible,
[data-homepage-region="16-play-guide-australia-footer"] button:focus-visible {
  outline: 2px solid #f5b7e7;
  outline-offset: 3px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-contact h2 {
  margin: 0 0 0;
  color: #f7f7f5;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-contact-grid {
  display: grid;
  grid-template-columns: minmax(150px, 280fr) minmax(180px, 320fr) minmax(130px, 210fr) minmax(250px, 430fr) minmax(120px, 192fr);
  gap: 16px 40px;
  margin: 0;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-contact-item {
  min-width: 0;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-contact-item dt {
  margin: 0 0 12px;
  color: #f7f7f5;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-contact-item dd {
  margin: 0;
  color: #f7f7f5;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  overflow-wrap: anywhere;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-disclaimer h2 {
  margin: 0 0 36px;
  font-size: 0;
  line-height: 1;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-disclaimer h2 span {
  display: inline-block;
  padding: 10px 24px;
  border-radius: 999px;
  background: #f5b7e7;
  color: #111113;
  font-size: 20px;
  font-weight: 700;
  line-height: 31px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-disclaimer p {
  margin: 0;
  color: #d9d9dd;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-copyright {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  margin: 0;
  color: #f7f7f5;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-footer-copyright > span {
  grid-column: 2;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-reopen {
  grid-column: 3;
  justify-self: end;
  border: 0;
  border-radius: 999px;
  padding: 10px 18px;
  background: #29292d;
  color: #fff;
  font: inherit;
  font-size: 15px;
  cursor: pointer;
}

[data-homepage-region="16-play-guide-australia-footer"] [data-consent-banner] {
  position: fixed;
  z-index: 1000;
  inset: auto 24px 24px;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 20px 28px;
  max-width: 1180px;
  margin-inline: auto;
  padding: 24px;
  border: 1px solid #55515a;
  border-radius: 16px;
  background: #222125;
  color: #f7f7f5;
  box-shadow: 0 12px 40px rgb(0 0 0 / 35%);
}

[data-homepage-region="16-play-guide-australia-footer"] [data-consent-banner][hidden],
[data-homepage-region="16-play-guide-australia-footer"] [data-consent-preferences][hidden] {
  display: none;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-copy h2 {
  margin: 0 0 6px;
  font-size: 22px;
  line-height: 1.3;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-copy p {
  max-width: 660px;
  margin: 0;
  color: #dedbe1;
  font-size: 15px;
  line-height: 1.5;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-button,
[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-manage {
  min-height: 44px;
  border: 1px solid #f5b7e7;
  border-radius: 999px;
  padding: 10px 16px;
  color: #19151a;
  font: inherit;
  font-size: 14px;
  line-height: 1.25;
  cursor: pointer;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-accept,
[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-save {
  background-color: #f5b7e7;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-reject {
  background-color: #fff;
  border-color: #fff;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-manage {
  background-color: #39363e;
  color: #fff;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-preferences {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding-top: 16px;
  border-top: 1px solid #55515a;
  font-size: 15px;
}

[data-homepage-region="16-play-guide-australia-footer"] .pga-consent-preferences label {
  display: flex;
  align-items: center;
  gap: 9px;
}

@media (max-width: 1000px) {
  [data-homepage-region="16-play-guide-australia-footer"] .pga-contact-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px 28px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] [data-consent-banner] {
    grid-template-columns: 1fr;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-consent-actions {
    justify-content: flex-start;
  }
}

@media (max-width: 600px) {
  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-content {
    gap: 40px;
    padding: 48px 20px 52px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-brand-nav {
    gap: 24px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-logo {
    width: 140px;
    height: 105px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-nav {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    justify-content: start;
    gap: 12px 20px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-nav a,
  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-content a {
    font-size: 17px;
    line-height: 1.4;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-contact-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    margin-top: 14px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-contact-item dt {
    margin-bottom: 4px;
    font-size: 18px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-contact-item dd {
    font-size: 18px;
    line-height: 1.5;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-disclaimer h2 {
    margin-bottom: 18px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-disclaimer p {
    font-size: 14px;
    line-height: 1.5;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-footer-copyright {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
  }

  [data-homepage-region="16-play-guide-australia-footer"] [data-consent-banner] {
    inset: auto 10px 10px;
    max-height: calc(100dvh - 20px);
    overflow-y: auto;
    gap: 16px;
    padding: 18px;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-consent-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: stretch;
  }

  [data-homepage-region="16-play-guide-australia-footer"] .pga-consent-actions button,
  [data-homepage-region="16-play-guide-australia-footer"] .pga-consent-preferences button {
    width: 100%;
    overflow-wrap: anywhere;
  }
}

/* homepage-region-geometry:start */
[data-homepage-region="01-australian-gaming-hero-with-site-header"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="01-australian-gaming-hero-with-site-header"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="02-australia-s-play-frontier"] { --homepage-region-edge-color: #242225; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="02-australia-s-play-frontier"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="03-inside-australia-s-gaming-choices"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="03-inside-australia-s-gaming-choices"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="04-the-aussie-game-index"] { --homepage-region-edge-color: #ccff39; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="04-the-aussie-game-index"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="05-gaming-sites-to-know-in-2026"] { --homepage-region-edge-color: #242225; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="05-gaming-sites-to-know-in-2026"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="06-discover-gaming-beyond-the-mainstream"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="07-digital-gaming-across-australia"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="07-digital-gaming-across-australia"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="08-ranking-of-gaming-platforms"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="08-ranking-of-gaming-platforms"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="09-australia-s-interactive-picks"] { --homepage-region-edge-color: #242225; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="09-australia-s-interactive-picks"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="10-gaming-platforms-in-review"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="10-gaming-platforms-in-review"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="11-the-gaming-website-edit"] { --homepage-region-edge-color: #ccff39; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="11-the-gaming-website-edit"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="12-most-popular-gaming-sites"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="12-most-popular-gaming-sites"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="13-what-we-notice-first"] { --homepage-region-edge-color: #242225; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="13-what-we-notice-first"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="14-understanding-the-gaming-experience"] { --homepage-region-edge-color: #f7f7f5; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="14-understanding-the-gaming-experience"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="15-contact-our-team"] { --homepage-region-edge-color: #242225; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="15-contact-our-team"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
[data-homepage-region="16-play-guide-australia-footer"] { --homepage-region-edge-color: #171719; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); background-image: none; }
[data-homepage-region="16-play-guide-australia-footer"] > [data-homepage-region-content] { width: 100%; max-width: none; margin-inline: 0; }
@media (min-width: 1601px) {
  [data-homepage-region="01-australian-gaming-hero-with-site-header"] > [data-homepage-region-content] { min-height: 1037px; }
  [data-homepage-region="02-australia-s-play-frontier"] > [data-homepage-region-content] { min-height: 720px; }
  [data-homepage-region="03-inside-australia-s-gaming-choices"] > [data-homepage-region-content] { min-height: 1362px; }
  [data-homepage-region="04-the-aussie-game-index"] > [data-homepage-region-content] { min-height: 746px; }
  [data-homepage-region="05-gaming-sites-to-know-in-2026"] > [data-homepage-region-content] { min-height: 655px; }
  [data-homepage-region="06-discover-gaming-beyond-the-mainstream"] > [data-homepage-region-content] { min-height: 919px; }
  [data-homepage-region="07-digital-gaming-across-australia"] > [data-homepage-region-content] { min-height: 712px; }
  [data-homepage-region="08-ranking-of-gaming-platforms"] > [data-homepage-region-content] { min-height: 2064px; }
  [data-homepage-region="09-australia-s-interactive-picks"] > [data-homepage-region-content] { min-height: 1096px; }
  [data-homepage-region="10-gaming-platforms-in-review"] > [data-homepage-region-content] { min-height: 1194px; }
  [data-homepage-region="11-the-gaming-website-edit"] > [data-homepage-region-content] { min-height: 880px; }
  [data-homepage-region="12-most-popular-gaming-sites"] > [data-homepage-region-content] { min-height: 1056px; }
  [data-homepage-region="13-what-we-notice-first"] > [data-homepage-region-content] { min-height: 1166px; }
  [data-homepage-region="14-understanding-the-gaming-experience"] > [data-homepage-region-content] { min-height: 919px; }
  [data-homepage-region="15-contact-our-team"] > [data-homepage-region-content] { min-height: 992px; }
  [data-homepage-region="16-play-guide-australia-footer"] > [data-homepage-region-content] { min-height: 850px; }
}
/* homepage-region-geometry:end */

[data-homepage-shell] { width: 100%; height: auto !important; min-height: 0 !important; max-width: none; margin: 0 !important; padding: 0 !important; background: transparent !important; position: static !important; }
/* homepage-regions:end */
