/* Small local additions for the normalized BetZillo static build. */
.toc{max-width:930px;margin:0 auto 1.25rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:.7rem;background:rgba(255,255,255,.035)}.toc summary{cursor:pointer;font-weight:700}.toc ol{margin:.7rem 0 0;padding-left:1.2rem}.info-table{width:100%;table-layout:fixed}.info-table th,.info-table td{overflow-wrap:anywhere;word-break:normal}.content-cta{margin:18px 0;padding:0}.content-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 22px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:#000;font-weight:800;box-shadow:0 6px 16px rgba(0,0,0,.2)}.content-cta a:hover,.content-cta a:focus{background:var(--primary-hover);color:#000}.page-illustration{margin:16px 0 22px;padding:14px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.09)}.page-illustration img{width:100%;max-height:230px;object-fit:cover;object-position:center;border-radius:9px}.page-illustration figcaption{margin-top:8px;color:#ddd5e7;font-size:.9rem}.has-submenu{position:relative}.submenu-toggle{border:0;background:transparent;color:inherit;cursor:pointer;padding-inline:0}.submenu-toggle span{margin-left:4px;color:var(--primary)}.nav-submenu{position:absolute;top:calc(100% - 3px);left:-12px;display:none!important;min-width:190px;padding:8px!important;border-radius:10px;background:var(--foreground);box-shadow:0 12px 28px rgba(0,0,0,.3);z-index:60}.nav-submenu li a{display:block;padding:9px 10px;font-size:14px;font-weight:600;border-radius:7px}.nav-submenu li a:hover,.nav-submenu li a:focus{background:rgba(244,235,42,.12);color:var(--primary)}.submenu-open>.nav-submenu,.has-submenu:hover>.nav-submenu,.has-submenu:focus-within>.nav-submenu{display:block!important}@media(max-width:980px){.nav-submenu{position:static;box-shadow:none;min-width:0;margin:0 0 4px 12px;background:rgba(0,0,0,.14)}.submenu-toggle{width:100%;justify-content:space-between;text-align:left}.primary-nav .has-submenu>.nav-submenu{display:none!important}.primary-nav .has-submenu.submenu-open>.nav-submenu{display:block!important}}@media(max-width:430px){.table-wrap{overflow:visible!important}.info-table{display:block;min-width:0!important;width:100%!important}.info-table thead,.info-table tbody,.info-table tr{display:block;width:100%}.info-table thead{position:absolute;left:-9999px}.info-table tr{border:1px solid rgba(255,255,255,.12);margin-bottom:.7rem;border-radius:.5rem;padding:.35rem}.info-table td{display:grid;grid-template-columns:minmax(6.2rem,38%) 1fr;gap:.5rem;width:100%;border:0!important;padding:.45rem .35rem;white-space:normal!important}.info-table td:before{content:attr(data-label);font-weight:700;overflow-wrap:anywhere}.info-table td+td{border-top:1px solid rgba(255,255,255,.08)!important}}
