/* casinosinau.com design system. Consolidated 2026-08-26. Brand-native tokens, readable contrast, centred/wide content, stable head-loaded cascade. */
/* Codex Site Style System — CasinosInAU — 2026-08-26
   Australian blue/gold palette. No green text on blue; high contrast cards and wider readable content. */
:root{--codex-au-navy:#06172f;--codex-au-blue:#0b2f63;--codex-au-blue-2:#11477f;--codex-au-gold:#ffcf52;--codex-au-paper:#fff8e6;--codex-au-ink:#071526;--codex-au-muted:#233956;--codex-au-line:rgba(255,207,82,.34);}
body.wp-theme-aussie-game-guide12 main :is(.container,.container-brutal,.site-container,.entry-content,.post-content,.article-body,.generated-article-body,.page-content,article>.content){max-width:min(1340px,88vw)!important;margin-left:auto!important;margin-right:auto!important;}
body.wp-theme-aussie-game-guide12 main :is(.entry-content,.post-content,.article-body,.generated-article-body,.page-content){font-size:clamp(17px,1.04vw,19px)!important;line-height:1.72!important;}
body.wp-theme-aussie-game-guide12 main :is(h1,h2,h3,h4,h5,h6){text-wrap:balance;line-height:1.12!important;}
body.wp-theme-aussie-game-guide12 main :is([style*="green"],[style*="#0f"],[style*="rgb(0, 128"],.text-green-500,.text-green-600,.text-emerald-500,.text-emerald-600){color:#fff7dc!important;}
body.wp-theme-aussie-game-guide12 main :is(.codex-article-unit,.codex-article-answer-box,.codex-article-table-card,.codex-article-related-box,.casino-card,.review-card,.bonus-card,.payment-card,.guide-card,.blog-card,.card,.tile,.stat-card){border-radius:18px!important;box-shadow:0 18px 44px rgba(2,10,28,.22)!important;}
body.wp-theme-aussie-game-guide12 main :is(.hero,.page-hero,.codex-article-unit--answer,.codex-article-answer-box,.codex-article-unit--warning,.codex-article-unit--steps,.codex-article-unit--source,.codex-article-table-card,.dark-card,.casino-card){background:linear-gradient(145deg,var(--codex-au-navy),var(--codex-au-blue))!important;border:1px solid var(--codex-au-line)!important;color:#fffaf0!important;text-shadow:none!important;}
body.wp-theme-aussie-game-guide12 main :is(.hero,.page-hero,.codex-article-unit--answer,.codex-article-answer-box,.codex-article-unit--warning,.codex-article-unit--steps,.codex-article-unit--source,.codex-article-table-card,.dark-card,.casino-card) :is(h1,h2,h3,h4,h5,h6,strong,b,summary,dt){color:#fffaf0!important;text-shadow:none!important;}
body.wp-theme-aussie-game-guide12 main :is(.hero,.page-hero,.codex-article-unit--answer,.codex-article-answer-box,.codex-article-unit--warning,.codex-article-unit--steps,.codex-article-unit--source,.codex-article-table-card,.dark-card,.casino-card) :is(p,li,span,small,em,dd,td,th,figcaption){color:#f6e9c8!important;opacity:1!important;text-shadow:none!important;}
body.wp-theme-aussie-game-guide12 main :is(.hero,.page-hero,.codex-article-unit--answer,.codex-article-answer-box,.codex-article-unit--warning,.codex-article-unit--steps,.codex-article-unit--source,.codex-article-table-card,.dark-card,.casino-card) :is(a,a strong){color:#ffdf78!important;font-weight:850!important;}
body.wp-theme-aussie-game-guide12 main :is(.codex-article-unit--insight,.codex-article-unit--example,.codex-article-unit--routes,.codex-article-related-box,.review-card,.bonus-card,.payment-card,.guide-card,.blog-card,.card,.tile,.stat-card):not(.casino-card){background:linear-gradient(145deg,#ffffff,var(--codex-au-paper))!important;border:1px solid rgba(6,23,47,.16)!important;color:var(--codex-au-ink)!important;text-shadow:none!important;}
body.wp-theme-aussie-game-guide12 main :is(.codex-article-unit--insight,.codex-article-unit--example,.codex-article-unit--routes,.codex-article-related-box,.review-card,.bonus-card,.payment-card,.guide-card,.blog-card,.card,.tile,.stat-card):not(.casino-card) :is(h1,h2,h3,h4,h5,h6,strong,b,summary,dt){color:#071526!important;text-shadow:none!important;}
body.wp-theme-aussie-game-guide12 main :is(.codex-article-unit--insight,.codex-article-unit--example,.codex-article-unit--routes,.codex-article-related-box,.review-card,.bonus-card,.payment-card,.guide-card,.blog-card,.card,.tile,.stat-card):not(.casino-card) :is(p,li,span,small,em,dd,td,th,figcaption){color:#233956!important;opacity:1!important;text-shadow:none!important;}
body.wp-theme-aussie-game-guide12 main :is(.codex-article-unit--insight,.codex-article-unit--example,.codex-article-unit--routes,.codex-article-related-box,.review-card,.bonus-card,.payment-card,.guide-card,.blog-card,.card,.tile,.stat-card):not(.casino-card) :is(a,a strong){color:#0b4f93!important;font-weight:850!important;}
body.wp-theme-aussie-game-guide12 main .codex-article-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,2vw,28px)!important;max-width:min(1340px,88vw)!important;margin-inline:auto!important;}
body.wp-theme-aussie-game-guide12 main img{max-width:100%!important;height:auto!important;object-fit:contain!important;}
@media(max-width:900px){body.wp-theme-aussie-game-guide12 main :is(.container,.container-brutal,.site-container,.entry-content,.post-content,.article-body,.generated-article-body,.page-content),body.wp-theme-aussie-game-guide12 main .codex-article-pair{max-width:min(100% - 28px,760px)!important;}body.wp-theme-aussie-game-guide12 main .codex-article-pair{grid-template-columns:1fr!important;}}


/* === Consolidated retired visual patch rules, kept for continuity. === */

/* Retired visual patch: zz-box-content-centering-flow-20260826.php */
:root {
        --codex-box-flow-section-y: clamp(34px, 4vw, 62px);
        --codex-box-flow-section-y-mobile: 30px;
        --codex-box-flow-gap: clamp(14px, 1.8vw, 24px);
      }

      body main :is(
        .casino-card,
        .sister-card,
        .network-card,
        .blog-card,
        .guide-card,
        .latest-card,
        .category-guide-card,
        .archive-card,
        .related-card,
        .withdrawal-card,
        .si-withdrawal-card,
        .siwc-card,
        .mobile-site-card,
        .content-card,
        .editorial-card,
        .info-card,
        .feature-card,
        .trust-panel,
        .direct-answer-panel,
        .hero-snippet-box,
        .si-direct-answer,
        .content-summary,
        .si-intent-summary,
        .category-toc,
        .toc-card,
        .caption-card,
        .image-caption,
        .media-caption,
        .si-link-panels > a,
        .si-hub-panels > a,
        .si-hub-panels > article,
        .si-hub-panels > section,
        .si-sister-feature-card,
        .si-market__card,
        .si-market__inner,
        .si-il-card,
        .si-rule-grid > *,
        .si-list-grid > *,
        .si-feature-grid > *,
        .si-card-grid > *,
        .operator-card-grid > *,
        .trust-card-grid > *,
        .si-relationship-grid > *,
        .si-proof-grid > *,
        .wp-block-table
      ) {
        text-align: center !important;
      }

      body main :is(
        .casino-card,
        .sister-card,
        .network-card,
        .blog-card,
        .guide-card,
        .latest-card,
        .category-guide-card,
        .archive-card,
        .related-card,
        .withdrawal-card,
        .si-withdrawal-card,
        .siwc-card,
        .mobile-site-card,
        .content-card,
        .editorial-card,
        .info-card,
        .feature-card,
        .trust-panel,
        .direct-answer-panel,
        .hero-snippet-box,
        .si-direct-answer,
        .content-summary,
        .si-intent-summary,
        .category-toc,
        .toc-card,
        .caption-card,
        .image-caption,
        .media-caption,
        .si-link-panels > a,
        .si-hub-panels > a,
        .si-hub-panels > article,
        .si-hub-panels > section,
        .si-sister-feature-card,
        .si-market__card,
        .si-market__inner,
        .si-il-card,
        .si-rule-grid > *,
        .si-list-grid > *,
        .si-feature-grid > *,
        .si-card-grid > *,
        .operator-card-grid > *,
        .trust-card-grid > *,
        .si-relationship-grid > *,
        .si-proof-grid > *
      ) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,blockquote,span,strong,b,em,small,figcaption,dd,dt,label,time,.eyebrow,.meta,.post-meta,.card-meta,.cta-group,.button-row,.actions,.card-body,.network-card__body,.network-card__excerpt,.network-card__research,.network-card__brands,.cc-name,.cc-bonus,.cc-stats,.cc-payments,.cc-perks,.cc-cta) {
        text-align: center !important;
        text-align-last: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 100% !important;
      }

      body main :is(
        .casino-card,
        .sister-card,
        .network-card,
        .blog-card,
        .guide-card,
        .latest-card,
        .category-guide-card,
        .archive-card,
        .related-card,
        .withdrawal-card,
        .si-withdrawal-card,
        .siwc-card,
        .mobile-site-card,
        .content-card,
        .editorial-card,
        .info-card,
        .feature-card,
        .trust-panel,
        .direct-answer-panel,
        .hero-snippet-box,
        .si-direct-answer,
        .content-summary,
        .si-intent-summary,
        .category-toc,
        .toc-card,
        .si-link-panels > a,
        .si-hub-panels > a,
        .si-hub-panels > article,
        .si-hub-panels > section,
        .si-sister-feature-card,
        .si-market__card,
        .si-market__inner,
        .si-il-card,
        .si-rule-grid > *,
        .si-list-grid > *,
        .si-feature-grid > *,
        .si-card-grid > *,
        .operator-card-grid > *,
        .trust-card-grid > *,
        .si-relationship-grid > *,
        .si-proof-grid > *
      ) :is(ul,ol) {
        list-style-position: inside !important;
        padding-left: 0 !important;
      }

      body main :is(
        .casino-card,
        .sister-card,
        .network-card,
        .blog-card,
        .guide-card,
        .latest-card,
        .category-guide-card,
        .archive-card,
        .related-card,
        .withdrawal-card,
        .si-withdrawal-card,
        .siwc-card,
        .mobile-site-card,
        .content-card,
        .editorial-card,
        .info-card,
        .feature-card,
        .trust-panel,
        .direct-answer-panel,
        .hero-snippet-box,
        .si-direct-answer,
        .content-summary,
        .si-intent-summary,
        .category-toc,
        .toc-card,
        .si-link-panels > a,
        .si-hub-panels > a,
        .si-hub-panels > article,
        .si-hub-panels > section,
        .si-sister-feature-card,
        .si-market__card,
        .si-market__inner,
        .si-il-card,
        .si-rule-grid > *,
        .si-list-grid > *,
        .si-feature-grid > *,
        .si-card-grid > *,
        .operator-card-grid > *,
        .trust-card-grid > *,
        .si-relationship-grid > *,
        .si-proof-grid > *,
        .wp-block-table
      ) :is(table,thead,tbody,tr,th,td) {
        text-align: center !important;
        text-align-last: center !important;
      }

      body main :is(.wp-block-table, .table-wrap, .responsive-table, .sister-table-wrap, .hero-comparison-table-wrap) table {
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body main :is(.cta-group,.button-row,.actions,.card-actions,.network-card__actions,.cc-actions) {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
      }

      body main :is(
        .casino-card,
        .sister-card,
        .network-card,
        .blog-card,
        .guide-card,
        .latest-card,
        .category-guide-card,
        .archive-card,
        .related-card,
        .withdrawal-card,
        .si-withdrawal-card,
        .siwc-card,
        .mobile-site-card,
        .content-card,
        .editorial-card,
        .info-card,
        .feature-card,
        .trust-panel,
        .direct-answer-panel,
        .hero-snippet-box,
        .si-direct-answer,
        .content-summary,
        .si-intent-summary,
        .category-toc,
        .toc-card,
        .si-link-panels > a,
        .si-hub-panels > a,
        .si-hub-panels > article,
        .si-hub-panels > section,
        .si-sister-feature-card,
        .si-market__card,
        .si-market__inner,
        .si-il-card,
        .si-rule-grid > *,
        .si-list-grid > *,
        .si-feature-grid > *,
        .si-card-grid > *,
        .operator-card-grid > *,
        .trust-card-grid > *,
        .si-relationship-grid > *,
        .si-proof-grid > *
      ) :is(img,svg) {
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
      }

      body main :is(
        .archive-card-grid,
        .blog-card-grid,
        .guide-card-grid,
        .latest-grid,
        .related-grid,
        .network-grid,
        .sister-grid,
        .casino-grid,
        .casino-websites-grid,
        .si-link-panels,
        .si-hub-panels,
        .si-il-card-grid,
        .si-relationship-grid,
        .si-proof-grid,
        .si-rule-grid,
        .si-list-grid,
        .si-feature-grid,
        .si-card-grid,
        .operator-card-grid,
        .trust-card-grid,
        .wp-block-columns
      ) {
        align-items: start !important;
        gap: var(--codex-box-flow-gap) !important;
      }

      body main :is(.ck-section,.ck-section-white,.ck-section-warm,.article-section,.page-section,.casino-websites-section,.si-hub-intro,.si-sister-intent-map,.si-sister-directory-top) {
        padding-top: min(var(--codex-box-flow-section-y), 62px) !important;
        padding-bottom: min(var(--codex-box-flow-section-y), 62px) !important;
      }

      body main :is(.ck-section,.ck-section-white,.ck-section-warm,.article-section,.page-section,.casino-websites-section,.si-hub-intro,.si-sister-intent-map,.si-sister-directory-top) + :is(.ck-section,.ck-section-white,.ck-section-warm,.article-section,.page-section,.casino-websites-section,.si-hub-intro,.si-sister-intent-map,.si-sister-directory-top) {
        margin-top: 0 !important;
      }

      body main :is(.wp-block-spacer, .spacer, .section-spacer)[style] {
        max-height: 40px !important;
      }

      body main :is(
        .author-box,
        .content-author-box,
        .si-content-author-box,
        .si-author-card,
        .si-author-module,
        .reviewed-by,
        .written-by,
        .faq,
        .faq-section,
        .content-faq,
        .si-faq-section,
        .si-single-faq,
        .faq-item
      ),
      body main :is(
        .author-box,
        .content-author-box,
        .si-content-author-box,
        .si-author-card,
        .si-author-module,
        .reviewed-by,
        .written-by,
        .faq,
        .faq-section,
        .content-faq,
        .si-faq-section,
        .si-single-faq,
        .faq-item
      ) * {
        text-align: left !important;
        text-align-last: auto !important;
      }

      body :is(header, footer, .site-header, .site-footer, .mega-menu, .mobile-drawer, .navbar, .nav-menu),
      body :is(header, footer, .site-header, .site-footer, .mega-menu, .mobile-drawer, .navbar, .nav-menu) * {
        text-align-last: auto !important;
      }

      @media (max-width: 768px) {
        body main :is(.ck-section,.ck-section-white,.ck-section-warm,.article-section,.page-section,.casino-websites-section,.si-hub-intro,.si-sister-intent-map,.si-sister-directory-top) {
          padding-top: var(--codex-box-flow-section-y-mobile) !important;
          padding-bottom: var(--codex-box-flow-section-y-mobile) !important;
        }

        body main :is(.archive-card-grid,.blog-card-grid,.guide-card-grid,.latest-grid,.related-grid,.network-grid,.sister-grid,.casino-grid,.casino-websites-grid,.si-link-panels,.si-hub-panels,.si-il-card-grid,.si-relationship-grid,.si-proof-grid,.si-rule-grid,.si-list-grid,.si-feature-grid,.si-card-grid,.operator-card-grid,.trust-card-grid) {
          gap: 12px !important;
        }
      }

/* === Final readability guardrail: brand-native contrast and layout stability. === */
html body :where(.card,.box-content,.text-content-box,.codex-article-unit,.codex-related-card,.route-card,.network-card,.guide-card,.blog-card,.casino-card,.review-card,.faq-item,.wp-block-group,.wp-block-column,.wp-block-media-text,.wp-block-cover) {
  overflow-wrap: anywhere;
  text-wrap: pretty;
}
html body :where(.text-content-box,.box-content,.codex-article-unit,.route-card,.network-card,.guide-card,.blog-card) :where(p,li,span,strong,em,small,a,h1,h2,h3,h4,h5,h6) {
  opacity: 1;
}
html body :where(.has-background[style*="255, 255, 255"], .has-white-background-color, [style*="#fff"], [style*="#ffffff"], [style*="white"]) :where(p,li,span,strong,em,small,a,h1,h2,h3,h4,h5,h6) {
  color: #102033;
}
html body :where([style*="#020"], [style*="#031"], [style*="#041"], [style*="#061"], [style*="#071"], [style*="#081"], [style*="rgb(0"], .has-black-background-color) :where(p,li,span,strong,em,small,a,h1,h2,h3,h4,h5,h6) {
  color: #f7fbff;
}
html body main :where(.site-container,.container,.wrap,.entry-content,.content-area,.main-content,.page-content,.single-content,.post-content,.article-content) {
  max-width: min(1400px, 88vw);
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  html body main :where(.site-container,.container,.wrap,.entry-content,.content-area,.main-content,.page-content,.single-content,.post-content,.article-content) {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}


/* Consolidated template CSS: casinosinau single casino review visibility */
body.single-agg_casino_review:not(.agg-review-injected) .agg-react-root main,
body.single-agg_casino_review:not(.agg-review-injected) .agg-react-root footer {
  display: none;
}

body.single-agg_casino_review.agg-review-injected .agg-native-review-shell {
  display: none;
}


/* Consolidated template CSS: page-responsible-gambling.php */
body.page-responsible-gambling:not(.agg-responsible-injected) .agg-react-root main,
body.page-responsible-gambling:not(.agg-responsible-injected) .agg-react-root footer {
  display: none;
}

body.page-responsible-gambling.agg-responsible-injected .agg-responsible-fallback {
  display: none;
}

/* Consolidated template CSS: single-agg_dynamic_category.php */
body.single:not(.agg-dynamic-category-injected) .agg-react-root main,
body.single:not(.agg-dynamic-category-injected) .agg-react-root footer {
  display: none;
}

body.single.agg-dynamic-category-injected .agg-native-dynamic-category-shell {
  display: none;
}

