/* HERO-UNIQUE-V1 20260717h4 */
/* domain: casinoonlinesenzadocumenti.com | variant: 08 brutalist | 2026-07-16T22:30:44Z */

/* v08 brutalist */
main .xc420203{
  position:relative!important;overflow:visible!important;text-align:left!important;
  margin:1.2rem 0 1rem!important;padding:1.8rem 1.5rem 1.9rem!important;
  border-radius:0!important;background:#fff!important;
  border:3px solid #2a2620!important;
  box-shadow:8px 8px 0 #5a7a52!important;
}
main .xc420203::before,main .xc420203::after{content:none!important;display:none!important;}
main .xc420203 h1{
  font-family:'Bitter', Georgia, serif!important;font-weight:800!important;color:#2a2620!important;
  font-size:clamp(1.75rem,4vw,2.65rem)!important;line-height:1.05!important;
  letter-spacing:-0.03em!important;max-width:14ch!important;margin:0!important;
  text-align:left!important;text-transform:none!important;
}
main .x93f9358{
  display:inline-block!important;color:#fff!important;background:#2a2620!important;
  font-size:.65rem!important;font-weight:900!important;text-transform:uppercase!important;
  letter-spacing:.1em!important;margin:0 0 .9rem!important;
  padding:.35rem .7rem!important;border:0!important;border-radius:0!important;
}
main .xbe0c5d2{
  max-width:100%!important;margin:.25rem 0 1.6rem!important;
  padding:1.2rem 1.35rem!important;background:#f6f4ec!important;
  border:3px solid #2a2620!important;border-radius:0!important;
  box-shadow:6px 6px 0 #a9602f!important;
}
main .xbe0c5d2 p{margin:0!important;font-size:1.02rem!important;line-height:1.62!important;color:#2a2620!important;}
main .xbe0c5d2 strong{color:#5a7a52!important;font-weight:800!important;}
main .xe684331{
  display:inline-block!important;color:#2a2620!important;font-size:.66rem!important;font-weight:900!important;
  text-transform:uppercase!important;letter-spacing:.08em!important;
  margin:0 0 .4rem!important;padding:0!important;border:0!important;background:none!important;
  text-decoration:underline!important;text-underline-offset:3px!important;
}


/* contrast-guard light surface */
main .xc420203 h1 { color: #2a2620 !important; -webkit-text-fill-color: #2a2620 !important; }
main .xc420203 { color: #2a2620 !important; }
main .xbe0c5d2, main .xbe0c5d2 p { color: #322e28 !important; }
main .xbe0c5d2 strong { color: #5a7a52 !important; }

main .xc420203 { background: #ffffff !important; }
main .xc420203 h1 { color: #12100e !important; -webkit-text-fill-color: #12100e !important; }
main .x93f9358 { color: #fff !important; background: #12100e !important; }
main .xbe0c5d2 { background: #ffffff !important; color: #12100e !important; }
main .xbe0c5d2 p { color: #1a1614 !important; }
main .xbe0c5d2 strong { color: #5a7a52 !important; }
main .xe684331 { color: #12100e !important; }


/* shared mobile polish */
@media(max-width:640px){
  main .xc420203{padding-left:1.15rem!important;padding-right:1.15rem!important;margin-left:0!important;margin-right:0!important;}
  main .xc420203 h1{max-width:100%!important;font-size:clamp(1.45rem,6.5vw,1.95rem)!important;}
  main .xbe0c5d2{margin-left:0!important;margin-right:0!important;padding-left:1.1rem!important;padding-right:1.1rem!important;}
}
/* kill conflicting legacy !important text-align flips on hero */

