.au-author-box { display:flex!important; align-items:center!important; justify-content:space-between!important; gap:20px!important; max-width:820px; }
.au-author-box .fp-author-main {display:flex!important;align-items:center!important;min-width:0!important;flex:1!important;}
.au-author-box .fp-author-copy {min-width:0!important;}
.au-author-box .fp-author-avatar {flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:linear-gradient(145deg,#ffac52,#e66b13)!important;color:#17100a!important;font-size:16px!important;}
.au-author-box .fp-author-byline {display:block!important;margin:0!important;line-height:1.4!important;white-space:normal!important;}
.au-author-box .fp-author-meta {display:flex!important;flex-wrap:wrap!important;line-height:1.5!important;}
.au-author-box .fp-author-proof {flex:0 0 auto!important;white-space:normal!important;max-width:none!important;width:auto!important;}
.au-author-box .fp-author-proof-text {max-width:none!important;width:auto!important;white-space:normal!important;word-break:normal!important;}
@media(max-width:640px){.au-author-box .fp-author-proof{display:block!important;width:100%!important;}.au-author-box .fp-author-proof-text{display:block!important;}}
@media(max-width:640px){.au-author-box{gap:10px!important;padding:14px!important;flex-direction:column!important;align-items:stretch!important;}.au-author-box .fp-author-main{gap:12px!important;}.au-author-box .fp-author-byline{font-size:15px!important;}.au-author-box .fp-author-meta{font-size:12px!important;gap:4px 8px!important;}.au-author-box .fp-author-proof{border-top:1px solid rgba(255,255,255,.1);padding-top:8px!important;margin:0!important;font-size:12px!important;}.au-author-box .fp-author-divider{display:none!important;}}

.crcd-payment-icons,.crc-payment-icons,.review-payment-logos{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;}
.original-payment-logo{display:inline-flex!important;align-items:center;justify-content:center;width:43px!important;height:27px!important;padding:4px!important;border-radius:5px;background:#273448!important;border:1px solid #46566a;flex:0 0 43px;box-sizing:border-box;}
.original-payment-logo img{display:block!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;}
.review-payment-logos{justify-content:flex-start;margin-bottom:8px;}

.crcd-payment-icons,.crc-payment-icons,.review-payment-logos{gap:10px;}
.original-payment-logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;width:42px!important;height:24px!important;flex:0 0 42px;}
.original-payment-logo img{filter:grayscale(1);opacity:.75;}

/* Uniform monochrome payment SVGs, retaining original aspect ratios. */
.crcd-payment-icons,.crc-payment-icons,.review-payment-logos{gap:8px;}
.original-payment-logo{width:48px!important;height:28px!important;flex:0 0 48px!important;padding:2px!important;background:transparent!important;border:0!important;}
.original-payment-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(78%)!important;opacity:1!important;}

/* Keep payment logos within the CTA column at every breakpoint. */
.crcd-action{min-width:0!important;}
.crcd-payment-icons,.crc-payment-icons{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:5px!important;justify-content:center!important;box-sizing:border-box!important;}
.crcd-payment-icons .original-payment-logo,.crc-payment-icons .original-payment-logo{width:calc((100% - 20px)/5)!important;max-width:36px!important;min-width:0!important;height:20px!important;flex:0 1 calc((100% - 20px)/5)!important;padding:1px!important;}
.crcd-payment-icons .original-payment-logo img,.crc-payment-icons .original-payment-logo img{min-width:0!important;max-width:100%!important;max-height:18px!important;}

.au-author-box .fp-author-avatar{object-fit:contain!important;padding:8px!important;box-sizing:border-box;}
.au-author-box .fp-author-proof{display:flex!important;align-items:center!important;gap:8px!important;}
.au-author-box .fp-author-proof-icon{display:flex;flex:0 0 22px;}

/* Supplied Australian artwork replaces the previous page background. */
html,body{background:#070b13!important;}
body{position:relative!important;isolation:isolate!important;}
body::before{content:""!important;position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background-image:linear-gradient(180deg,rgba(5,8,15,.78) 0%,rgba(8,12,22,.72) 45%,rgba(5,8,15,.9) 100%),url('./images/hero-australia-casino.webp')!important;background-size:cover!important;background-position:center top!important;background-repeat:no-repeat!important;}

/* Stronger card hierarchy and CTA treatment. */
.crcd-card,.crc-card{box-shadow:0 16px 38px rgba(0,0,0,.24)!important;}
.crcd-card.is-best-choice{border-color:rgba(228,0,43,.9)!important;box-shadow:0 18px 46px rgba(228,0,43,.24)!important;}
.crcd-cta,.crc-cta{background:linear-gradient(135deg,#38d66b,#18a94d)!important;color:#07130b!important;font-weight:900!important;box-shadow:0 10px 24px rgba(25,185,78,.28)!important;}
.crcd-cta:hover,.crc-cta:hover,.crcd-cta:focus-visible,.crc-cta:focus-visible{filter:brightness(1.08);transform:translateY(-1px);}
.crcd-safe,.crc-safe{color:#b9c6d6!important;font-weight:800!important;letter-spacing:.01em;}

/* Equal slots with optical correction for naturally smaller marks. */
.crcd-payment-icons,.crc-payment-icons{display:grid!important;grid-template-columns:repeat(5,36px)!important;gap:5px!important;width:200px!important;max-width:200px!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important;}
.crcd-payment-icons .original-payment-logo,.crc-payment-icons .original-payment-logo{display:grid!important;place-items:center!important;width:36px!important;max-width:36px!important;height:18px!important;flex:none!important;padding:1px!important;overflow:visible!important;}
.crcd-payment-icons .original-payment-logo img,.crc-payment-icons .original-payment-logo img{width:100%!important;height:100%!important;max-width:36px!important;max-height:16px!important;object-fit:contain!important;transform-origin:center!important;}
.original-payment-logo.payment-logo--sofort img{transform:scale(1.18);}
.original-payment-logo.payment-logo--mifinity img{transform:scale(1.08);}
.original-payment-logo.payment-logo--bitcoin img{transform:scale(1.1);}

@media(max-width:700px){
  body::before{background-image:linear-gradient(180deg,rgba(4,8,18,.76) 0%,rgba(8,12,22,.7) 45%,rgba(5,8,15,.9) 100%),url('./images/hero-australia-casino-mobile.webp')!important;background-position:center top!important;}
}

@media(prefers-reduced-motion:reduce){.crcd-cta,.crc-cta{transition:none!important;}}

/* Australian-red accent system replacing the previous orange UI. */
.crcd-best-badge{background:linear-gradient(135deg,#ff365c,#e4002b)!important;color:#fff!important;box-shadow:0 10px 22px rgba(228,0,43,.3)!important;}
.crcd-rank,.crc-rank{border-color:rgba(228,0,43,.68)!important;background:rgba(228,0,43,.13)!important;color:#ff365c!important;box-shadow:0 12px 26px rgba(228,0,43,.16)!important;}
.crcd-bonus,.crc-bonus-copy span,.crc-bonus-copy em{color:#ff365c!important;}
.crc-choice{border-color:rgba(228,0,43,.48)!important;color:#ff8aa0!important;}
.crc-card{border-color:rgba(228,0,43,.38)!important;background:radial-gradient(circle at 50% -12%,rgba(228,0,43,.2),transparent 34%),linear-gradient(180deg,#121a2a 0%,#101827 54%,#080d17 100%)!important;}
.crc-bonus{border-color:rgba(228,0,43,.48)!important;background:radial-gradient(circle at 100% 20%,rgba(255,54,92,.17),transparent 36%),linear-gradient(135deg,rgba(228,0,43,.2),rgba(228,0,43,.055))!important;}
.crc-feature-icon{background:rgba(228,0,43,.14)!important;color:#ff365c!important;}
.section-title-underlined::after{background:linear-gradient(90deg,#e4002b,#ff365c)!important;}

/* Card emphasis refinement */
.desktop-casino-card-list .crcd-card.is-best-choice .crcd-best-badge,.crc-choice{background:linear-gradient(135deg,#ff365c,#e4002b)!important;border-color:#ff365c!important;color:#fff!important;box-shadow:none!important;}
.desktop-casino-card-list .crcd-card.is-best-choice .crcd-bonus,.desktop-casino-card-list .crcd-bonus,.crc-bonus-copy strong,.crc-bonus-copy em{color:#ff365c!important;}
.crcd-bonus-copyline,.crc-bonus-copy strong,.crc-bonus-copy em{display:block!important;width:fit-content!important;padding-bottom:2px!important;border-bottom:2px solid currentColor!important;}
.crcd-cta,.crc-cta{background:linear-gradient(135deg,#ff365c,#e4002b)!important;color:#fff!important;box-shadow:0 10px 24px rgba(228,0,43,.28)!important;}
.crcd-card.is-best-choice .crcd-cta,.casino-section .casino-card.featured .crc-cta{box-shadow:0 8px 22px rgba(0,0,0,.32)!important;}
.crcd-rating strong,.crc-rating strong{display:inline-block!important;transform:scale(1.2);transform-origin:center!important;}
.crcd-gift-slot{overflow:visible!important;}
.crcd-gift-slot img,.crc-gift{transform:translateX(-10px) scale(1.2)!important;transform-origin:center!important;}
.reviews-section,.reviews-section .review-block,.reviews-section .review-header,.reviews-section .review-body,.reviews-section .review-cta{background:transparent!important;}
.reviews-section .review-block{box-shadow:none!important;}
