/* 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-editorial-hero */
[data-homepage-region="01-australian-gaming-editorial-hero"] { background:#f4f4f2; color:#151515; font-family:"JetBrains Mono",monospace; }
[data-homepage-region="01-australian-gaming-editorial-hero"] * { box-sizing:border-box; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-content { width:min(1560px,calc(100% - 32px)); margin-inline:auto; padding-bottom:100px; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px 32px; min-height:103px; padding-block:16px; border-bottom:1px solid #d6d6d6; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .brand { display:block; flex:none; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .brand img { display:block; width:126px; max-width:100%; height:auto; aspect-ratio:126/71; object-fit:contain; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .phone { font-size:20px; line-height:24px; font-weight:700; color:#292929; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-navigation { display:flex; flex-wrap:wrap; align-items:center; gap:24px; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-navigation a { display:flex; align-items:center; min-height:48px; color:#292929; text-decoration:none; font-size:20px; line-height:24px; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-navigation a[aria-current] { padding-inline:16px; font-weight:700; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .menu-toggle { display:none; font:inherit; color:#292929; background:transparent; border:1px solid #292929; padding:10px 16px; min-height:44px; cursor:pointer; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .hero-art { padding-top:28px; padding-bottom:40px; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .hero-art img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:1560/380; object-fit:cover; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-introduction { display:flex; flex-wrap:wrap; gap:40px 48px; align-items:stretch; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .guide-introduction { flex:1 1 580px; min-width:0; display:flex; flex-direction:column; justify-content:space-between; gap:60px; }
[data-homepage-region="01-australian-gaming-editorial-hero"] h1 { margin:0; max-width:1002px; font-size:clamp(40px,4.167vw,80px); line-height:1.05; font-weight:800; }
[data-homepage-region="01-australian-gaming-editorial-hero"] p { margin:0; max-width:min(100%,950px); font-size:20px; line-height:31px; color:#292929; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .directory-card { flex:0 1 512px; min-width:min(100%,420px); min-height:384px; padding:36px; display:flex; flex-direction:column; justify-content:space-between; gap:60px; background:#eb5942; color:#fafaf7; text-decoration:none; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .edition-year { font-size:56px; line-height:1.05; font-weight:700; }
[data-homepage-region="01-australian-gaming-editorial-hero"] .directory-label { font-size:32px; line-height:1.2; font-weight:700; text-decoration:underline; text-underline-offset:5px; }
[data-homepage-region="01-australian-gaming-editorial-hero"] a:focus-visible, [data-homepage-region="01-australian-gaming-editorial-hero"] button:focus-visible { outline:3px solid #151515; outline-offset:5px; }
@media (max-width:800px) {
  [data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-content { padding-bottom:56px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-header { gap:16px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .phone { order:3; flex-basis:100%; font-size:16px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .menu-toggle { display:block; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-navigation { display:none; order:4; flex-basis:100%; gap:16px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .editorial-navigation.is-open { display:flex; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .hero-art { padding-block:24px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .hero-art img { aspect-ratio:2/1; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .guide-introduction { gap:32px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] p { font-size:16px; line-height:1.6; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .directory-card { flex-grow:1; padding:24px; min-height:280px; }
  [data-homepage-region="01-australian-gaming-editorial-hero"] .directory-label { font-size:26px; }
}

/* 02-australian-gaming-guide-content-index */
[data-homepage-region="02-australian-gaming-guide-content-index"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-content {
  box-sizing: border-box;
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  padding-block: clamp(48px, 5.21vw, 100px);
  display: flex;
  flex-wrap: wrap;
  gap: clamp(40px, 5.21vw, 100px);
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-introduction {
  flex: 600 1 400px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 48px;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] h2 {
  margin: 0;
  font-size: clamp(36px, 3.75vw, 72px);
  font-weight: 700;
  line-height: 1.111111;
  max-width: 600px;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] p {
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 400;
  color: #5a5a5a;
  max-width: min(100%, 1100px);
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-intro-copy {
  margin-top: 40px;
  max-width: 600px;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-accent {
  color: #eb5942;
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-topics {
  flex: 860 1 560px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-topic {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: clamp(16px, 2.08vw, 40px);
  padding-block: 40px;
  border-top: 1px solid #cfcfcb;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-topic:first-child {
  padding-top: 0;
  border-top: 0;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-topic:last-child {
  padding-bottom: 0;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-topic-copy {
  min-width: 0;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] h3 {
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}
[data-homepage-region="02-australian-gaming-guide-content-index"] .guide-number {
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  text-align: right;
}
@media (max-width: 600px) {
  [data-homepage-region="02-australian-gaming-guide-content-index"] .guide-topic {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  [data-homepage-region="02-australian-gaming-guide-content-index"] .guide-number {
    grid-row: 1;
    font-size: 40px;
    text-align: left;
  }
  [data-homepage-region="02-australian-gaming-guide-content-index"] h3 {
    font-size: 26px;
  }
  [data-homepage-region="02-australian-gaming-guide-content-index"] p {
    font-size: 16px;
  }
}

/* 03-gaming-editorial-feature */
[data-homepage-region="03-gaming-editorial-feature"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="03-gaming-editorial-feature"] * { box-sizing: border-box; }
[data-homepage-region="03-gaming-editorial-feature"] .editorial-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  display: grid;
  gap: 56px;
}
[data-homepage-region="03-gaming-editorial-feature"] .editorial-intro {
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: flex-start;
}
[data-homepage-region="03-gaming-editorial-feature"] h2 {
  flex: 1.1 1 580px;
  min-width: 0;
  margin: 0;
  color: #151515;
  font-size: clamp(32px, 4.5vw, 72px);
  line-height: 1.11112;
  font-weight: 700;
}
[data-homepage-region="03-gaming-editorial-feature"] .editorial-description {
  flex: 1 1 550px;
  min-width: 0;
  color: #292929;
}
[data-homepage-region="03-gaming-editorial-feature"] p { margin: 0; max-width: min(100%, 1100px); }
[data-homepage-region="03-gaming-editorial-feature"] .editorial-description p {
  font-size: 20px;
  line-height: 1.55;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-magazine {
  background: #eb5942;
  padding: 48px clamp(16px, 4vw, 72px) 64px;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: stretch;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-card {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 64px;
  padding: clamp(18px, 2vw, 28px);
  background: #f3f3f1;
  border: 1px solid #1a1a1a;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-card-tall { flex: 3 1 400px; }
[data-homepage-region="03-gaming-editorial-feature"] .feature-stack {
  flex: 5 1 680px;
  min-width: 0;
  display: grid;
  gap: 24px;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-card-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-number { font-size: 28px; line-height: 1.32; font-weight: 700; }
[data-homepage-region="03-gaming-editorial-feature"] img {
  width: 52px;
  height: auto;
  max-width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-card-copy { min-width: 0; display: grid; gap: 32px; }
[data-homepage-region="03-gaming-editorial-feature"] h3 {
  margin: 0;
  font-size: clamp(26px, 2.4vw, 38px);
  line-height: 1.12;
  font-weight: 700;
  overflow-wrap: break-word;
}
[data-homepage-region="03-gaming-editorial-feature"] .feature-card p { font-size: 18px; line-height: 1.2; }

/* 04-explore-digital-play-trends */
[data-homepage-region="04-explore-digital-play-trends"] {
  background: #f3f3f1;
  color: #151515;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-content {
  box-sizing: border-box;
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  padding-block: clamp(40px, 5.21vw, 100px);
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 480px), 1fr));
  gap: 32px;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-content > * {
  min-width: 0;
  box-sizing: border-box;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-title {
  grid-column: 1 / -1;
  margin: 0;
  font-size: clamp(40px, 5vw, 72px);
  line-height: 1.1112;
  font-weight: 700;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-media {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1185 / 486;
  object-fit: cover;
  align-self: start;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-card {
  padding: clamp(20px, 2vw, 28px);
  background: #eb5942;
  color: #f3f3f1;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-card h3 {
  margin: 0;
  font-size: clamp(26px, 2.64vw, 38px);
  line-height: 0.98;
  font-weight: 700;
}
[data-homepage-region="04-explore-digital-play-trends"] .explore-card p {
  margin: 0;
  max-width: min(100%, 1100px);
  font-size: 18px;
  line-height: 20px;
  font-weight: 400;
}
@media (min-width: 1400px) {
  [data-homepage-region="04-explore-digital-play-trends"] .explore-content {
    grid-template-columns: 53.076923% 22.884615% 24.038462%;
    grid-template-rows: 152px auto;
    gap: 0;
  }
  [data-homepage-region="04-explore-digital-play-trends"] .explore-title {
    grid-column: 1;
    grid-row: 1;
  }
  [data-homepage-region="04-explore-digital-play-trends"] .explore-media {
    grid-column: 1 / 3;
    grid-row: 2;
    position: relative;
    z-index: 1;
  }
  [data-homepage-region="04-explore-digital-play-trends"] .explore-card {
    grid-column: 2 / 4;
    grid-row: 1 / 3;
    align-self: start;
    margin-top: 2px;
  }
  [data-homepage-region="04-explore-digital-play-trends"] .explore-card p {
    width: 287px;
    align-self: end;
  }
}

/* 05-the-digital-play-collection */
[data-homepage-region="05-the-digital-play-collection"] {
  width: 100%;
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-title {
  margin: 0 0 56px;
  color: #151515;
  font-size: clamp(32px, 3.75vw, 72px);
  font-weight: 700;
  line-height: 1.11112;
  overflow-wrap: break-word;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-layout {
  display: flex;
  flex-wrap: wrap;
  gap: 54px;
  align-items: center;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-topics {
  flex: 860 1 550px;
  min-width: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-topic {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 40px;
  row-gap: 12px;
  padding-bottom: 40px;
  min-width: 0;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-number {
  flex: 0 0 72px;
  font-size: clamp(28px, 2.084vw, 40px);
  font-weight: 700;
  line-height: 1.2;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-copy {
  flex: 1 1 240px;
  min-width: 0;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-copy h3 {
  margin: 0 0 20px;
  font-size: clamp(24px, 1.667vw, 32px);
  font-weight: 700;
  line-height: 1.2;
  overflow-wrap: break-word;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-copy p {
  margin: 0;
  max-width: min(100%, 1100px);
  color: #5a5a5a;
  font-size: clamp(18px, 1.042vw, 20px);
  font-weight: 400;
  line-height: 1.6;
  overflow-wrap: break-word;
}
[data-homepage-region="05-the-digital-play-collection"] .collection-artwork {
  display: block;
  flex: 646 1 414px;
  min-width: 0;
  max-width: 100%;
  height: auto;
  aspect-ratio: 646 / 550;
  object-fit: cover;
}

/* 06-new-formats-of-digital-gaming */
[data-homepage-region="06-new-formats-of-digital-gaming"] {
  background: #f3f3f1;
  color: #151515;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  min-width: 0;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-title {
  margin: 0 0 56px;
  font-size: clamp(30px, 4.5vw, 72px);
  font-weight: 700;
  line-height: 1.1112;
  overflow-wrap: break-word;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-rows {
  display: grid;
  gap: 10px;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-row {
  display: flex;
  min-width: 0;
  min-height: 86px;
  border: 1px solid #eb5942;
  box-sizing: border-box;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-icon {
  flex: 0 0 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #eb5942;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] img {
  display: block;
  max-width: 100%;
  object-fit: contain;
  aspect-ratio: 1;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-copy {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 20px;
  flex: 1 1 0;
  min-width: 0;
  padding: 22px;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-label {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 0 1 245px;
  min-width: 0;
  margin: 0;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.32;
  color: #1a1a1a;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-label img {
  flex: 0 0 7px;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-label span {
  min-width: 0;
}
[data-homepage-region="06-new-formats-of-digital-gaming"] .formats-description {
  flex: 1 1 550px;
  min-width: 0;
  max-width: min(100%, 1100px);
  box-sizing: border-box;
  margin: 0;
  padding: 9px 0 9px 20px;
  border-left: 1px solid #1a1a1a59;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  color: #222020;
}

/* 07-ranking-of-gaming-platforms */
[data-homepage-region="07-ranking-of-gaming-platforms"] { background:#f3f3f1; color:#1a1a1a; font-family:"JetBrains Mono",monospace; }
[data-homepage-region="07-ranking-of-gaming-platforms"] *, [data-homepage-region="07-ranking-of-gaming-platforms"] *::before, [data-homepage-region="07-ranking-of-gaming-platforms"] *::after { box-sizing:border-box; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .ranking-content { width:min(1560px,calc(100% - 32px)); margin-inline:auto; padding-block:100px; display:flex; flex-direction:column; gap:56px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .intro { padding-bottom:8px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] h2 { margin:0 0 32px; font-size:clamp(32px,4.17vw,80px); line-height:1.15; font-weight:700; overflow-wrap:break-word; }
[data-homepage-region="07-ranking-of-gaming-platforms"] p { margin:0; color:#5a5a5a; font-size:20px; line-height:32px; max-width:1100px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .group-heading { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; margin-bottom:24px; color:#5a5a5a; font-size:18px; line-height:24px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] h3 { margin:0; font:inherit; font-weight:500; text-transform:uppercase; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .platform-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr)); gap:1px; border:1px solid #cfcfcb; background:#cfcfcb; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .platform { min-width:0; padding:32px; background:#f3f3f1; display:flex; flex-direction:column; gap:24px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .summary { flex:1; min-width:0; display:flex; flex-direction:column; gap:24px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .featured .summary { gap:32px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .rank { display:flex; align-items:center; gap:12px; color:#eb5942; font-size:18px; font-weight:500; line-height:28px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .featured .rank { font-size:24px; font-weight:700; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .rank-accent { display:block; width:16px; height:2px; background:#eb5942; flex-shrink:0; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .featured .rank-accent { width:28px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] h4 { margin:0 0 20px; font-size:32px; line-height:40px; font-weight:700; overflow-wrap:break-word; }
[data-homepage-region="07-ranking-of-gaming-platforms"] img { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:455/268; object-fit:cover; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .action { padding-top:32px; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .play { display:inline-flex; align-items:center; justify-content:center; min-height:58px; max-width:100%; padding:8px 20px; border:1px solid #eb5942; border-radius:0; color:#1a1a1a; background:#f3f3f1; font:500 32px/40px "JetBrains Mono",monospace; opacity:1; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .featured .play { width:100%; min-height:76px; color:#f3f3f1; background:#eb5942; }
@media(max-width:600px) {
 [data-homepage-region="07-ranking-of-gaming-platforms"] .ranking-content { padding-block:48px; gap:40px; }
 [data-homepage-region="07-ranking-of-gaming-platforms"] .platform { padding:20px; }
 [data-homepage-region="07-ranking-of-gaming-platforms"] h4 { font-size:24px; line-height:32px; }
 [data-homepage-region="07-ranking-of-gaming-platforms"] p { font-size:18px; line-height:29px; }
 [data-homepage-region="07-ranking-of-gaming-platforms"] .group-heading { font-size:14px; }
 [data-homepage-region="07-ranking-of-gaming-platforms"] .play { font-size:24px; line-height:32px; }
}

/* 08-the-aussie-game-site-index */
[data-homepage-region="08-the-aussie-game-site-index"] { background:#f4f4f2; color:#1a1a1a; font-family:"JetBrains Mono",monospace; }
[data-homepage-region="08-the-aussie-game-site-index"] [data-homepage-region-content] { width:min(1560px,calc(100% - 32px)); margin-inline:auto; padding-block:100px; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-art { display:flex; flex-wrap:wrap; align-items:center; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-card { box-sizing:border-box; flex:0 1 512px; min-width:0; min-height:452px; padding:36px; display:flex; flex-direction:column; justify-content:space-between; gap:100px; background:#eb5942; color:#fafaf7; text-decoration:none; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-edition { font-size:56px; font-weight:700; line-height:1.05; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-action { font-size:32px; font-weight:700; line-height:1.2; text-decoration:underline; text-underline-offset:5px; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-card:focus-visible { outline:3px solid #1a1a1a; outline-offset:5px; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-photo { display:block; flex:1 1 440px; min-width:0; width:440px; max-width:100%; aspect-ratio:1048 / 380; object-fit:cover; object-position:center; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-intro { margin-top:56px; display:flex; flex-wrap:wrap; gap:32px; align-items:flex-start; }
[data-homepage-region="08-the-aussie-game-site-index"] h2 { flex:1 1 600px; min-width:0; margin:0; font-size:clamp(36px,4.17vw,80px); line-height:1.15; font-weight:700; overflow-wrap:break-word; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-copy { flex:1 1 600px; min-width:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:32px; }
[data-homepage-region="08-the-aussie-game-site-index"] .index-copy > div { min-width:0; }
[data-homepage-region="08-the-aussie-game-site-index"] p { margin:0; max-width:min(100%,1100px); color:#292929; font-size:20px; line-height:1.55; }
@media (max-width:600px) {
  [data-homepage-region="08-the-aussie-game-site-index"] [data-homepage-region-content] { padding-block:48px; }
  [data-homepage-region="08-the-aussie-game-site-index"] .index-card { flex-grow:1; padding:24px; min-height:280px; gap:72px; }
  [data-homepage-region="08-the-aussie-game-site-index"] .index-edition { font-size:44px; }
  [data-homepage-region="08-the-aussie-game-site-index"] .index-action { font-size:26px; }
  [data-homepage-region="08-the-aussie-game-site-index"] .index-photo { aspect-ratio:16 / 9; }
  [data-homepage-region="08-the-aussie-game-site-index"] .index-intro { margin-top:36px; }
  [data-homepage-region="08-the-aussie-game-site-index"] p { font-size:18px; }
}

/* 09-discover-more-ways-to-play */
[data-homepage-region="09-discover-more-ways-to-play"] {
  background: #f3f3f1;
  color: #fafaf7;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  padding-block: 100px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-copy {
  box-sizing: border-box;
  flex: 1.13 1 620px;
  min-width: 0;
  padding: 28px 60px 68px 28px;
  position: relative;
  isolation: isolate;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-copy::before {
  content: "";
  position: absolute;
  inset: 0 -190px 0 0;
  background: #eb5942;
  z-index: -1;
}
[data-homepage-region="09-discover-more-ways-to-play"] h2 {
  color: #f3f3f1;
  font-size: clamp(32px, 4vw, 72px);
  line-height: 1.1112;
  font-weight: 700;
  margin: 0 0 56px;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-topics {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 56px;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-topic {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 40px;
  row-gap: 12px;
  min-width: 0;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-number {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-topic-copy {
  flex: 1 1 270px;
  min-width: 0;
}
[data-homepage-region="09-discover-more-ways-to-play"] h3 {
  margin: 0 0 20px;
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
}
[data-homepage-region="09-discover-more-ways-to-play"] p {
  margin: 0;
  font-size: 20px;
  line-height: 1.6;
  max-width: min(100%, 1100px);
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-media {
  flex: 1 1 550px;
  min-width: 0;
  position: relative;
  box-sizing: border-box;
  margin-top: 28px;
  padding-block: 48px;
  background: #fff;
}
[data-homepage-region="09-discover-more-ways-to-play"] .discover-media img {
  display: block;
  width: 100%;
  max-width: 100%;
  aspect-ratio: 718 / 604;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 1201px) {
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-copy::before { right: 0; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-copy { padding: 32px; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-media { margin-top: 0; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-content { padding-block: 56px; }
}
@media (max-width: 600px) {
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-content { padding-block: 32px; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-copy { padding: 24px 20px; }
  [data-homepage-region="09-discover-more-ways-to-play"] h2 { margin-bottom: 32px; }
  [data-homepage-region="09-discover-more-ways-to-play"] h3 { font-size: 24px; margin-bottom: 16px; }
  [data-homepage-region="09-discover-more-ways-to-play"] p { font-size: 16px; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-number { font-size: 28px; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-topics { gap: 32px; }
  [data-homepage-region="09-discover-more-ways-to-play"] .discover-media { padding-block: 24px; }
}

/* 10-game-experiences-to-explore */
[data-homepage-region="10-game-experiences-to-explore"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="10-game-experiences-to-explore"] .experiences-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="10-game-experiences-to-explore"] .experiences-intro {
  display: flex;
  flex-wrap: wrap;
  gap: 32px 80px;
  align-items: flex-start;
  margin-bottom: 56px;
}
[data-homepage-region="10-game-experiences-to-explore"] .experiences-intro > p {
  flex: 1 1 400px;
  min-width: 0;
  max-width: 1100px;
}
[data-homepage-region="10-game-experiences-to-explore"] h2 {
  flex: 1.3125 1 525px;
  min-width: 0;
  margin: 0;
  font-size: clamp(36px, 4.17vw, 80px);
  font-weight: 700;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
[data-homepage-region="10-game-experiences-to-explore"] p {
  margin: 0;
  font-size: 20px;
  line-height: 1.55;
  color: #292929;
}
[data-homepage-region="10-game-experiences-to-explore"] .experiences-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr));
  gap: 24px;
}
[data-homepage-region="10-game-experiences-to-explore"] .experience-card {
  min-width: 0;
  padding: clamp(20px, 1.875vw, 36px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 65px;
  background: #cfcfcb;
}
[data-homepage-region="10-game-experiences-to-explore"] h3 {
  margin: 0;
  font-size: clamp(30px, 2.917vw, 56px);
  line-height: 1.05;
  font-weight: 700;
  overflow-wrap: anywhere;
}
[data-homepage-region="10-game-experiences-to-explore"] .experience-card p {
  max-width: min(100%, 1100px);
}
[data-homepage-region="10-game-experiences-to-explore"] .experience-card a {
  display: inline-block;
  align-self: flex-start;
  min-height: 44px;
  max-width: 100%;
  font-size: clamp(22px, 1.667vw, 32px);
  line-height: 1.2;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-thickness: 1px;
  color: inherit;
}
[data-homepage-region="10-game-experiences-to-explore"] .experience-card a:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 6px;
}
[data-homepage-region="10-game-experiences-to-explore"] .experience-card-creative {
  background: #eb5942;
  color: #fafaf7;
}
[data-homepage-region="10-game-experiences-to-explore"] .experience-card-creative p {
  color: inherit;
}

/* 11-the-gaming-platform-showcase */
[data-homepage-region="11-the-gaming-platform-showcase"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="11-the-gaming-platform-showcase"] .showcase-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="11-the-gaming-platform-showcase"] .showcase-title {
  max-width: 840px;
  margin: 0 0 56px;
  font-size: clamp(32px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.15;
  overflow-wrap: normal;
}
[data-homepage-region="11-the-gaming-platform-showcase"] .showcase-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 560px), 1fr));
  gap: 24px;
}
[data-homepage-region="11-the-gaming-platform-showcase"] .showcase-card {
  min-width: 0;
  box-sizing: border-box;
  padding: clamp(16px, 1.875vw, 36px);
  background: #cfcfcb;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
[data-homepage-region="11-the-gaming-platform-showcase"] .showcase-card-header {
  min-width: 0;
}
[data-homepage-region="11-the-gaming-platform-showcase"] h3 {
  max-width: 12ch;
  margin: 0;
  font-size: clamp(28px, 2.917vw, 56px);
  line-height: 1.05;
  font-weight: 700;
}
[data-homepage-region="11-the-gaming-platform-showcase"] .showcase-card img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 696 / 392;
  object-fit: cover;
}
[data-homepage-region="11-the-gaming-platform-showcase"] p {
  margin: 0;
  max-width: min(100%, 1100px);
  font-size: clamp(16px, 1.042vw, 20px);
  line-height: 1.55;
  color: #292929;
}

/* 12-find-your-next-game-site */
[data-homepage-region="12-find-your-next-game-site"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-content {
  width: min(1576px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="12-find-your-next-game-site"] h2 {
  margin: 0 0 56px;
  font-size: clamp(32px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-composition {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 8px 24px;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-images {
  flex: 1.55 1 620px;
  min-width: 0;
  display: grid;
  gap: 32px;
  position: relative;
  z-index: 1;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-images img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 947 / 240;
  object-fit: cover;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-card {
  flex: 1 1 540px;
  min-width: 0;
  position: relative;
  box-sizing: border-box;
  padding: 32px 28px 32px 42px;
  background: #eb5942;
  color: #f3f3f1;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-card::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 100%;
  width: min(396px, 25vw);
  background: #eb5942;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-topics {
  display: grid;
  gap: 32px;
  list-style: none;
  margin: 0;
  padding: 0;
}
[data-homepage-region="12-find-your-next-game-site"] .find-game-topics li {
  min-width: 0;
  font-size: clamp(20px, 1.667vw, 32px);
  font-weight: 700;
  line-height: 1.5;
  overflow-wrap: break-word;
}
@media (max-width: 1191px) {
  [data-homepage-region="12-find-your-next-game-site"] .find-game-composition { gap: 24px; padding-inline: 0; }
  [data-homepage-region="12-find-your-next-game-site"] .find-game-images,
  [data-homepage-region="12-find-your-next-game-site"] .find-game-card { flex-basis: 100%; }
  [data-homepage-region="12-find-your-next-game-site"] .find-game-card::before { display: none; }
  [data-homepage-region="12-find-your-next-game-site"] .find-game-card { padding: 28px 24px; }
  [data-homepage-region="12-find-your-next-game-site"] .find-game-topics { gap: 24px; }
  [data-homepage-region="12-find-your-next-game-site"] h2 { margin-bottom: 32px; }
}

/* 13-explore-different-play-styles */
[data-homepage-region="13-explore-different-play-styles"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="13-explore-different-play-styles"] .play-styles-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
}
[data-homepage-region="13-explore-different-play-styles"] h2 {
  margin: 0 0 56px;
  font-size: clamp(32px, 4.167vw, 80px);
  line-height: 1.15;
  font-weight: 700;
  overflow-wrap: break-word;
}
[data-homepage-region="13-explore-different-play-styles"] .play-styles-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));
  gap: 48px 24px;
}
[data-homepage-region="13-explore-different-play-styles"] .play-style {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
[data-homepage-region="13-explore-different-play-styles"] .direction-tile {
  width: 120px;
  height: 120px;
  background: #eb5942;
  display: grid;
  place-items: center;
  color: #fafaf7;
}
[data-homepage-region="13-explore-different-play-styles"] .direction {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
}
[data-homepage-region="13-explore-different-play-styles"] .topic-copy {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
}
[data-homepage-region="13-explore-different-play-styles"] h3 {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  overflow-wrap: break-word;
}
[data-homepage-region="13-explore-different-play-styles"] p {
  margin: 0;
  color: #5a5a5a;
  font-size: 20px;
  line-height: 1.6;
  max-width: min(100%, 1100px);
}

/* 14-the-game-discovery-guide */
[data-homepage-region="14-the-game-discovery-guide"] {
  background: #f3f3f1;
  color: #1a1a1a;
  font-family: "JetBrains Mono", monospace;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-content {
  width: min(1560px, calc(100% - 32px));
  margin-inline: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-introduction {
  flex: 720 1 560px;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-details {
  flex: 779 1 600px;
  min-width: 0;
}
[data-homepage-region="14-the-game-discovery-guide"] h2 {
  margin: 0 0 80px;
  font-size: clamp(36px, 4.167vw, 80px);
  font-weight: 700;
  line-height: 1.15;
  overflow-wrap: anywhere;
}
[data-homepage-region="14-the-game-discovery-guide"] p {
  margin: 0;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-intro {
  max-width: min(100%, 689px);
  font-size: 20px;
  line-height: 1.55;
  color: #292929;
  margin-bottom: 51px;
}
[data-homepage-region="14-the-game-discovery-guide"] img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-mouse {
  aspect-ratio: 3 / 1;
  margin-top: auto;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-controller {
  aspect-ratio: 779 / 240;
  margin-bottom: 78px;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-topics {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 32px 20px;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-topic {
  min-width: 0;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-number {
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 40px;
}
[data-homepage-region="14-the-game-discovery-guide"] h3 {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 20px;
}
[data-homepage-region="14-the-game-discovery-guide"] .discovery-description {
  font-size: 20px;
  line-height: 1.6;
  color: #5a5a5a;
  max-width: min(100%, 1100px);
}
@media (max-width: 600px) {
  [data-homepage-region="14-the-game-discovery-guide"] h2 {
    margin-bottom: 32px;
  }
  [data-homepage-region="14-the-game-discovery-guide"] .discovery-intro {
    margin-bottom: 32px;
    font-size: 18px;
  }
  [data-homepage-region="14-the-game-discovery-guide"] .discovery-controller {
    margin-bottom: 40px;
  }
  [data-homepage-region="14-the-game-discovery-guide"] .discovery-number {
    margin-bottom: 24px;
  }
}

/* 15-contact-our-team */
[data-homepage-region="15-contact-our-team"] { background:#f3f3f1; color:#1a1a1a; font-family:"JetBrains Mono",monospace; }
[data-homepage-region="15-contact-our-team"] * { box-sizing:border-box; }
[data-homepage-region="15-contact-our-team"] .contact-content { width:min(1560px,calc(100% - 32px)); margin-inline:auto; padding-block:clamp(48px,5.20834vw,100px); display:flex; flex-wrap:wrap; gap:64px; align-items:flex-start; }
[data-homepage-region="15-contact-our-team"] .contact-intro { flex:640 1 480px; min-width:0; max-width:100%; display:flex; flex-direction:column; gap:32px; }
[data-homepage-region="15-contact-our-team"] h2 { font-family:inherit; font-size:clamp(36px,4.16667vw,80px); font-weight:700; line-height:1.15; margin:0; overflow-wrap:break-word; }
[data-homepage-region="15-contact-our-team"] .contact-intro p { font-size:clamp(16px,1.04167vw,20px); line-height:1.6; margin:0; max-width:min(100%,1100px); }
[data-homepage-region="15-contact-our-team"] .contact-photo { display:block; width:100%; max-width:100%; height:auto; aspect-ratio:640 / 394; object-fit:cover; }
[data-homepage-region="15-contact-our-team"] .contact-form { flex:856 1 642px; min-width:0; max-width:100%; display:flex; flex-direction:column; gap:34px; margin:0; }
[data-homepage-region="15-contact-our-team"] .contact-identity { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:24px; min-width:0; }
[data-homepage-region="15-contact-our-team"] .contact-field { display:flex; flex-direction:column; gap:14px; min-width:0; }
[data-homepage-region="15-contact-our-team"] label { font-size:clamp(18px,1.25vw,24px); font-weight:700; line-height:1.15; }
[data-homepage-region="15-contact-our-team"] input, [data-homepage-region="15-contact-our-team"] textarea { display:block; width:100%; min-width:0; max-width:100%; background:#cfcfcb; color:#252a24; border:0; border-radius:0; font-family:inherit; font-size:clamp(16px,1.04167vw,20px); line-height:1.5; padding:22px; }
[data-homepage-region="15-contact-our-team"] input { min-height:82px; }
[data-homepage-region="15-contact-our-team"] textarea { min-height:204px; resize:vertical; }
[data-homepage-region="15-contact-our-team"] input::placeholder, [data-homepage-region="15-contact-our-team"] textarea::placeholder { color:#252a24; opacity:1; }
[data-homepage-region="15-contact-our-team"] button { width:min(440px,100%); min-height:82px; padding:20px 24px; border:0; border-radius:0; background:#eb5942; color:#f3f3f1; font-family:inherit; font-size:clamp(18px,1.25vw,24px); line-height:1.2; font-weight:700; cursor:pointer; }
[data-homepage-region="15-contact-our-team"] button:hover { background:#cb432e; }
[data-homepage-region="15-contact-our-team"] input:focus-visible, [data-homepage-region="15-contact-our-team"] textarea:focus-visible, [data-homepage-region="15-contact-our-team"] button:focus-visible { outline:3px solid #1a1a1a; outline-offset:4px; }
[data-homepage-region="15-contact-our-team"] .contact-error { margin:0; color:#9c2719; font-size:16px; line-height:1.5; }
[data-homepage-region="15-contact-our-team"] [aria-invalid="true"] { outline:2px solid #9c2719; outline-offset:2px; }
[data-homepage-region="15-contact-our-team"] [hidden] { display:none !important; }

/* 16-aussie-play-harbor-website-footer */
[data-homepage-region="16-aussie-play-harbor-website-footer"] { background:#1a1a1a;color:#f3f3f1;font-family:"JetBrains Mono",monospace;font-size:clamp(16px,1.042vw,20px);line-height:1.6; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] * { box-sizing:border-box; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [hidden] { display:none!important; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-content { width:min(1560px,calc(100% - 32px));margin-inline:auto;padding-block:100px;display:flex;flex-direction:column;gap:32px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] p { margin:0;max-width:min(100%,1100px); }
[data-homepage-region="16-aussie-play-harbor-website-footer"] h2 { font-size:clamp(20px,1.25vw,24px);line-height:1.2;font-weight:700;margin:0 0 34px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] h3 { font-size:clamp(20px,1.25vw,24px);line-height:1.2;font-weight:700;margin:0 0 12px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] a { color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] a:focus-visible { outline:2px solid #ff8d7e;outline-offset:5px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] button:focus-visible { outline:2px solid #ff8d7e;outline-offset:4px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-logo { align-self:center;display:block;max-width:100%; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-logo img { display:block;width:268px;max-width:100%;height:auto;aspect-ratio:268/151;object-fit:contain; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-columns { display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-columns > * { min-width:0;max-width:100%; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-navigation { flex:0 1 320px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-about { flex:1 1 600px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-contact { flex:0.5 1 400px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-links { display:flex;flex-direction:column;gap:24px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-links a { font-size:clamp(20px,1.25vw,24px);font-weight:500;line-height:1.2;min-height:29px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-details { display:flex;flex-direction:column;gap:30px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-contact-group { min-width:0; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-disclaimer-columns { display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:56px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-copyright { align-self:center;text-align:center; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] button { font:inherit;cursor:pointer;min-height:44px;max-width:100%;white-space:normal; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-settings { align-self:center;color:#f3f3f1;background:transparent;border:1px solid #f3f3f1;padding:8px 18px;text-decoration:underline; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-banner] { position:fixed;z-index:1000;inset:auto 16px 16px;max-height:60dvh;overflow:auto;color:#1a1a1a;background:#faf9f4;border:2px solid #1a1a1a;box-shadow:0 4px 24px #0005;padding:24px;font-size:16px;line-height:1.5; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-consent-card { width:min(100%,1500px);margin:auto; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-banner] h2 { margin-bottom:12px;font-size:22px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-consent-actions { display:flex;flex-wrap:wrap;gap:12px;margin-top:16px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-banner] button { padding:10px 16px;border:2px solid #1a1a1a;color:#1a1a1a;background:#ffad9e;font-weight:700; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-manage] { background:#faf9f4!important; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-preferences] { border-top:1px solid #1a1a1a;margin-top:20px;padding-top:20px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-preferences] h3 { font-size:20px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-cookie-option { display:flex;align-items:center;gap:10px;margin-block:16px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-cookie-option input { width:24px;height:24px;flex:none;accent-color:#1a1a1a; }
@media(max-width:600px) {
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-content { padding-block:48px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-columns { gap:40px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-navigation { flex-basis:100%; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] [data-consent-banner] { padding:16px;inset:auto 8px 8px; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] .harbor-consent-actions button { flex:1 1 240px; }
}

/* homepage-region-geometry:start */
[data-homepage-region="01-australian-gaming-editorial-hero"] { --homepage-region-edge-color: #f4f4f2; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="01-australian-gaming-editorial-hero"] > [data-homepage-region-content] { width: 100%; margin-inline: auto; }
[data-homepage-region="01-australian-gaming-editorial-hero"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="02-australian-gaming-guide-content-index"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="02-australian-gaming-guide-content-index"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="02-australian-gaming-guide-content-index"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="03-gaming-editorial-feature"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="03-gaming-editorial-feature"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="03-gaming-editorial-feature"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="03-gaming-editorial-feature"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="04-explore-digital-play-trends"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="04-explore-digital-play-trends"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="04-explore-digital-play-trends"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="05-the-digital-play-collection"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="05-the-digital-play-collection"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="05-the-digital-play-collection"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="05-the-digital-play-collection"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="06-new-formats-of-digital-gaming"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="06-new-formats-of-digital-gaming"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="06-new-formats-of-digital-gaming"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="06-new-formats-of-digital-gaming"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="07-ranking-of-gaming-platforms"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="07-ranking-of-gaming-platforms"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="07-ranking-of-gaming-platforms"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="08-the-aussie-game-site-index"] { --homepage-region-edge-color: #f4f4f2; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="08-the-aussie-game-site-index"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="08-the-aussie-game-site-index"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="09-discover-more-ways-to-play"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="09-discover-more-ways-to-play"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="09-discover-more-ways-to-play"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="10-game-experiences-to-explore"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="10-game-experiences-to-explore"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="10-game-experiences-to-explore"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="10-game-experiences-to-explore"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="11-the-gaming-platform-showcase"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="11-the-gaming-platform-showcase"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="11-the-gaming-platform-showcase"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="11-the-gaming-platform-showcase"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="12-find-your-next-game-site"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="12-find-your-next-game-site"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="12-find-your-next-game-site"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="13-explore-different-play-styles"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="13-explore-different-play-styles"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="13-explore-different-play-styles"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="13-explore-different-play-styles"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="14-the-game-discovery-guide"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 200px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="14-the-game-discovery-guide"] > [data-homepage-region-content] { width: 81.25%; margin-inline-start: 9.375%; margin-inline-end: 0; }
[data-homepage-region="14-the-game-discovery-guide"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (min-width: 1921px) { [data-homepage-region="14-the-game-discovery-guide"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 32px)); margin-inline: auto; } }
[data-homepage-region="15-contact-our-team"] { --homepage-region-edge-color: #f3f3f1; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 100px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="15-contact-our-team"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="15-contact-our-team"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
[data-homepage-region="16-aussie-play-harbor-website-footer"] { --homepage-region-edge-color: #1a1a1a; width: 100%; height: auto !important; min-height: 0; max-width: none; margin: 0; padding: 0px 0 0; background-color: var(--homepage-region-edge-color); }
[data-homepage-region="16-aussie-play-harbor-website-footer"] > [data-homepage-region-content] { width: min(1920px, calc(100% - 32px)); margin-inline: auto; }
[data-homepage-region="16-aussie-play-harbor-website-footer"] > [data-homepage-region-content] p { max-width: min(100%, 1100px); }
@media (max-width: 1600px) {
  [data-homepage-region="03-gaming-editorial-feature"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="03-gaming-editorial-feature"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="04-explore-digital-play-trends"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="05-the-digital-play-collection"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="05-the-digital-play-collection"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="06-new-formats-of-digital-gaming"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="06-new-formats-of-digital-gaming"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="07-ranking-of-gaming-platforms"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="10-game-experiences-to-explore"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="10-game-experiences-to-explore"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
  [data-homepage-region="11-the-gaming-platform-showcase"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="11-the-gaming-platform-showcase"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="12-find-your-next-game-site"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="13-explore-different-play-styles"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="13-explore-different-play-styles"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="14-the-game-discovery-guide"] > [data-homepage-region-content] { width: min(1560px, calc(100% - 2 * clamp(1.25rem, 4vw, 4rem))); margin-inline: auto; }
  [data-homepage-region="14-the-game-discovery-guide"] { padding-block-start: clamp(1.5rem, 10.417vw, 200px); }
  [data-homepage-region="15-contact-our-team"] { padding-block-start: clamp(1.5rem, 5.208vw, 100px); }
}
/* 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 */

/* Links recovered from Figma comments for the gaming ranking. */
[data-homepage-region="07-ranking-of-gaming-platforms"] a.play { text-decoration:none; }
[data-homepage-region="07-ranking-of-gaming-platforms"] .platform-artwork-link { display:block; max-width:100%; }
