
/* V22: standard native tables across every article and screen. No row-cards or blank right side. */
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table{
 display:table!important;table-layout:fixed!important;width:100%!important;max-width:100%!important;
 min-width:0!important;height:auto!important;border-collapse:collapse!important;border-spacing:0!important;
 overflow:visible!important;white-space:normal!important;margin:17px 0 24px!important;
 background:#091f2e!important;border:1px solid #997341!important;box-sizing:border-box!important;
 box-shadow:none!important;
}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table thead{display:table-header-group!important}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table tbody{display:table-row-group!important;width:auto!important;min-width:0!important;background:transparent!important;gap:0!important}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table tr{
 display:table-row!important;width:auto!important;min-width:0!important;height:auto!important;
 border:0!important;border-radius:0!important;overflow:visible!important;margin:0!important;
 box-shadow:none!important;background:transparent!important;
}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table tr:nth-child(even){background:#122c3d!important}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table th,
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table td{
 display:table-cell!important;float:none!important;clear:none!important;width:auto!important;
 min-width:0!important;max-width:none!important;box-sizing:border-box!important;
 background:transparent!important;padding:12px 13px!important;vertical-align:middle!important;
 border:1px solid #4a5965!important;border-radius:0!important;white-space:normal!important;
 overflow-wrap:anywhere!important;word-break:normal!important;
 text-align:left!important;font:14px/1.46 Arial,Helvetica,sans-serif!important;color:#e9e8e5!important;
}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table th{
 background:#203749!important;color:#f6d39a!important;font-weight:700!important;
}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table td:first-child,
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table th:first-child{
 font-size:inherit!important;color:inherit!important;background:transparent!important;
}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table th:first-child{background:#203749!important;color:#f6d39a!important;font-weight:700!important}
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table td[data-label]::before,
html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table td[data-col-label]::before{content:none!important;display:none!important}
html body.tc-v22 .mirror-editorial .seo-block--content .tc-table-frame,
html body.tc-v22 .mirror-editorial .seo-block--content .tc-table-scroll,
html body.tc-v22 .mirror-editorial .seo-block--content .tc-pay-table-wrap{
 display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
 box-sizing:border-box!important;border:0!important;border-radius:0!important;
 background:transparent!important;overflow-x:auto!important;overflow-y:visible!important;
 box-shadow:none!important;white-space:normal!important;margin:20px 0 26px!important;
}
html body.tc-v22 .mirror-editorial .seo-block--content .tc-table-frame table.tc-responsive-table,
html body.tc-v22 .mirror-editorial .seo-block--content .tc-table-scroll table.tc-responsive-table,
html body.tc-v22 .mirror-editorial .seo-block--content .tc-pay-table-wrap table.tc-responsive-table{margin:0!important}
@media(max-width:700px){
 html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table th,
 html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table td{
  padding:8px 6px!important;font-size:clamp(10px,2.7vw,12px)!important;
  line-height:1.36!important;
 }
 html body.tc-v22 .mirror-editorial .seo-block--content table.tc-responsive-table th{font-size:clamp(10px,2.6vw,12px)!important}
}
/* Background / top of article aligned with App and Login. */
html body.tc-v22.page-auszahlung .tc-auszahlung-body .tc-unified-hero--payout{
 background:radial-gradient(ellipse 70% 140% at 80% 18%,#1b3850 0%,#0c253a 65%,#081b2c 100%)!important;
 border-bottom:1px solid #9b7747!important;
 box-sizing:border-box!important;
 padding:44px clamp(22px,4vw,72px) 40px!important;
 margin:-42px -72px 28px!important;
 width:calc(100% + 144px)!important;
 min-width:0!important;
}
@media(max-width:1199px) and (min-width:992px){
 html body.tc-v22.page-auszahlung .tc-auszahlung-body .tc-unified-hero--payout{margin-left:-48px!important;margin-right:-48px!important;width:calc(100% + 96px)!important}
}
@media(max-width:991px){
 html body.tc-v22.page-auszahlung .tc-auszahlung-body .tc-unified-hero--payout{
  margin:-24px -15px 25px!important;width:calc(100% + 30px)!important;
  padding:26px 17px 28px!important;
 }
}
/* Bonus had a separate duplicate top panel. Use the same integrated H1 + intro hero as App/Login. */
html body.tc-v22.page-bonus .tc-bonus-unified-hero{
 grid-template-columns:minmax(0,1fr)!important;
 background:radial-gradient(ellipse 85% 140% at 80% 16%,#1b3850 0%,#0c253a 65%,#081b2c 100%)!important;
 padding:45px clamp(22px,4.4vw,72px) 36px!important;
 border-bottom:1px solid #9b7747!important;
 gap:0!important;
}
html body.tc-v22.page-bonus .tc-bonus-unified-hero .tc-hero-copy{max-width:1150px!important}
html body.tc-v22.page-bonus .tc-bonus-unified-hero h1{margin-bottom:20px!important}
html body.tc-v22.page-bonus .tc-bonus-unified-hero p{max-width:1000px!important}
@media(max-width:991px){
 html body.tc-v22.page-bonus .tc-bonus-unified-hero{padding:28px 16px 25px!important}
}
/* White SVG logos must have a contrasting dark tile, preserving actual original SVG colors. */
html body.tc-v22 .tc-pay-visual .tc-pay-icons .tc-pay-icon{
 background:linear-gradient(150deg,#234158,#102638)!important;
 border:1px solid #98764d!important;
 border-radius:8px!important;
}
html body.tc-v22 .tc-pay-visual .tc-pay-icons .tc-pay-icon figcaption{
 color:#f4dab3!important;font:700 12px/1.3 Arial,Helvetica,sans-serif!important;
}
html body.tc-v22 .tc-pay-visual .tc-pay-icons .tc-pay-icon img{filter:none!important;opacity:1!important}
/* Suppress decorative info badges attached to registration controls, without hiding button text */
html body.tc-v22 #header-page-register-btn .button--content::before,
html body.tc-v22 #header-page-register-btn .button--content::after,
html body.tc-v22 #header-page-register-btn .button-bg-texture::after {content:none!important;display:none!important}
