/* Different information types require different small-screen presentations. */
.numeric-comparison{max-width:100%;overflow-x:auto;border:1px solid #9ebbd4;border-radius:16px;background:#fff}
.numeric-comparison table{display:table!important;width:100%!important;min-width:0!important;border-collapse:collapse;table-layout:fixed}
.numeric-comparison thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}
.numeric-comparison tbody{display:table-row-group!important}
.numeric-comparison tr{display:table-row!important;border:0!important}
.numeric-comparison th,.numeric-comparison td{display:table-cell!important;width:auto!important;padding:12px 8px!important;border-bottom:1px solid #c3d5e4!important;text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle;font-size:1rem!important;overflow-wrap:normal!important;word-break:normal!important}
.numeric-comparison th:first-child{text-align:left;overflow-wrap:anywhere!important}
.numeric-comparison td::before{display:none!important;content:none!important}
.numeric-comparison caption{display:table-caption;padding:14px;text-align:left;color:#24445b;font-size:.95rem;line-height:1.5}
.numeric-comparison thead th{background:#0c3453;color:#fff;font-size:.84rem!important}
.numeric-comparison tbody tr:last-child th,.numeric-comparison tbody tr:last-child td{border-bottom:0!important}
.mechanic-symbol{display:flex;align-items:center;justify-content:center;min-height:100px;margin-bottom:18px;border-radius:18px;background:linear-gradient(150deg,#062c4d,#146a92);color:#e7f8ff;font-size:1.8rem;font-weight:800;letter-spacing:.08em;line-height:1.4;text-align:center;border:2px solid #71cee9}
.illustrated-scenes article:nth-child(2) .mechanic-symbol{background:#163d5d}.illustrated-scenes article:nth-child(3) .mechanic-symbol{background:#284960}.illustrated-scenes article:nth-child(4) .mechanic-symbol{background:#36427c}
.illustration-label{font-size:.9rem;color:#46647b}
.purchase-model{margin:28px 0}.purchase-model>div{max-width:380px;margin:auto;padding:24px;background:#082e4c;color:#eaf7ff;border:2px solid #9de9ff;border-radius:24px;box-shadow:0 15px 36px #0d305324}.purchase-model span{font-size:.7rem;letter-spacing:.08em}.purchase-model dl{display:grid;grid-template-columns:1fr auto;gap:16px 20px}.purchase-model dd{margin:0;font-variant-numeric:tabular-nums}.purchase-model dd strong{font-size:1.8rem;color:#fff}.mock-confirm{border:1px solid #adeaff;background:#deeff9;color:#082e4c;padding:12px;border-radius:12px;font-weight:800;text-align:center}.purchase-model figcaption,.live-control-model figcaption{padding-top:16px;font-size:.92rem;line-height:1.6;color:#486276}
.live-control-model{padding:20px;background:#e6f2f8;border:1px solid #95b7cf;border-radius:20px;margin:26px 0}.mock-video{min-height:100px;display:grid;place-items:center;background:linear-gradient(130deg,#163f4b,#103454);color:#fff;border-radius:12px;font-size:.75rem;letter-spacing:.12em}.live-control-model dl{display:flex;flex-wrap:wrap;gap:12px}.live-control-model dl>div{flex:1 1 120px;background:#fff;padding:12px;border-radius:8px}.live-control-model dt{font-size:.8rem}.live-control-model dd{margin:8px 0 0;font-weight:800;color:#103454}.copy-template input{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid #799ab4;border-radius:8px;font:inherit;color:#153d5b;background:#fff}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ae4310!important;outline-offset:4px!important}
@media(max-width:480px){.numeric-comparison th,.numeric-comparison td{padding:11px 5px!important;font-size:.88rem!important}.numeric-comparison thead th{font-size:.75rem!important}.numeric-comparison caption{font-size:.85rem}.illustrated-scenes{display:grid;grid-template-columns:1fr!important}.purchase-model>div{padding:18px}.proof-status{grid-template-columns:1fr!important}.plinko-evidence img{cursor:zoom-in}.local-section code{overflow-wrap:anywhere;word-break:break-word}.bonus-workbench .calc-results{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.button,.button::before,.button::after{animation:none!important;transition:none!important}}
/* Allow enlarged text to reflow instead of forcing a single-line navigation. */
@media(max-width:760px){
 .site-header .header-inner{height:auto;min-height:66px;flex-wrap:wrap;padding-block:9px}
 .site-header .brand{min-width:0;flex-shrink:1;overflow-wrap:anywhere}
 .site-header .brand img{flex-shrink:0}
 .site-header .site-menu{margin-left:auto}
 .local-jump>.wrap{flex-wrap:wrap;padding-block:8px}
 .local-shortcuts{flex-wrap:wrap;gap:8px 18px;min-width:0}
 .local-shortcuts a{white-space:normal;overflow-wrap:anywhere}
 .numeric-comparison th{overflow-wrap:anywhere!important;hyphens:auto}
 .button.frost{white-space:normal;max-width:100%;overflow-wrap:anywhere;text-align:center}
}
@media(max-width:760px){
 main :is(h1,h2,h3,p,li,dt,dd,th,td,strong),.site-footer summary{overflow-wrap:anywhere;hyphens:auto}
 main section :is(div,article),.footer-group{min-width:0}
 .site-footer summary{white-space:normal;padding-right:26px}
 .operator-review-page .review-cta{white-space:normal}
 .review-cta .cta-label{min-width:0;overflow-wrap:anywhere;hyphens:auto}
 .review-cta .cta-arrow{width:auto;height:auto;min-width:1.3em;min-height:1.3em}
 .limit-example{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:760px){
 body main :is(h1,h2,h3,p,li,dt,dd,summary,label,span,strong){overflow-wrap:anywhere;hyphens:auto}
 body main :is(h1,h2,h3,summary){overflow-wrap:anywhere!important;hyphens:auto!important}
 main :is(input,select,textarea){max-width:100%;min-width:0;box-sizing:border-box}
 .cashback-inputs{grid-template-columns:minmax(0,1fr)!important}
 .withdrawal-cards>div{min-width:0}
}
.site-header :is(a,button,summary):focus-visible,.site-footer :is(a,button,summary):focus-visible{outline-color:#b9edff!important}

@media(max-width:760px){
 body main .help-options h3{white-space:normal!important}
 .withdrawal-cards>div{flex-wrap:wrap}
 .withdrawal-cards strong{white-space:normal}
 .withdrawal-cards span{max-width:100%;flex:1 1 10ch;overflow-wrap:anywhere}
}

@media(max-width:760px){
 main{overflow-wrap:anywhere}
 body main :is(figcaption,caption,b,a,output){overflow-wrap:anywhere;hyphens:auto}
 .review-nav>.wrap{flex-wrap:wrap;gap:8px 18px}
 .review-toc{min-width:0}
 .review-nav a{white-space:normal}
 .spins-timeline>div{grid-template-columns:minmax(0,68px) minmax(0,1fr)}
 .spins-timeline>div>*{min-width:0}
 .local-guide .local-hero .button{white-space:normal!important}
 .numeric-comparison table{table-layout:auto}
}

@media(max-width:760px){
 .euro-receipt dl>div{flex-wrap:wrap;min-width:0}
 .euro-receipt dd{white-space:normal!important;min-width:0}
}

/* The white outer ring keeps focus visible on both dark and light panels. */
:where(a,button,input,select,textarea,summary):focus-visible{box-shadow:0 0 0 7px #fff!important}

/* Public Dice controls remain legible at their native phone proportions. */
.betfury-mobile-evidence{max-width:540px;margin-inline:auto}.betfury-mobile-evidence img{display:block;width:min(100%,375px);height:auto;margin-inline:auto}
