/* Casino submenu integrated into the original Peter Kent side menu. */
.pk-side-menu .pk-casino-row > td {overflow:visible;}
.pk-side-menu .pk-casino-disclosure {display:block; position:relative; margin:0; padding:0; font:inherit;}
.pk-side-menu .pk-casino-disclosure > summary {display:block; list-style:none; cursor:pointer; background:#f1f1f1; color:#111; font-size:13px; font-weight:600; padding:7px 10px; border-bottom:1px solid #cfcfcf; box-sizing:border-box; user-select:none;}
.pk-side-menu .pk-casino-disclosure > summary::-webkit-details-marker {display:none;}
.pk-side-menu .pk-casino-disclosure > summary::after {content:' ▾'; font-weight:normal;}
.pk-side-menu .pk-casino-disclosure[open] > summary, .pk-side-menu .pk-casino-disclosure > summary:hover {background:#e1e1e1;}
.pk-side-menu .pk-casino-submenu {display:block; width:100%; box-sizing:border-box; padding:0; margin:0; background:#e9e9e9;}
.pk-side-menu .pk-casino-submenu a {display:block; box-sizing:border-box; padding:8px 9px 8px 18px; background:#e9e9e9; color:#111; font-size:12px; line-height:1.35; text-decoration:none; white-space:normal; overflow-wrap:break-word;}
.pk-side-menu .pk-casino-submenu a:hover, .pk-side-menu .pk-casino-submenu a:focus {background:#d8d8d8; color:#111;}
.pk-side-menu .pk-casino-submenu a[aria-current="page"] {font-weight:bold; background:#d0d0d0;}
.pk-side-menu .pk-casino-disclosure > summary:focus-visible {outline:2px solid #1560a5;outline-offset:-2px;}

/* Sichtbarer Bonustext auf hellem Hintergrund – alle Seiten */
.casino-row__bonus, .casino-row__bonus * { color: #000 !important; }
