.bn-page-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.2rem 0;padding:.4rem 0}.bn-page-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1.1rem;border-radius:.65rem;background:#174ea6;color:#fff!important;font-weight:700;text-decoration:none!important;box-shadow:0 2px 5px #0002;line-height:1.4}.bn-page-button[data-tone=teal]{background:#006b68}.bn-page-button[data-tone=purple]{background:#663399}.bn-page-button[data-tone=green]{background:#216336}.bn-page-button[data-tone=red]{background:#a52630}.bn-page-button:hover{filter:brightness(.9)}.bn-page-button:focus-visible{outline:3px solid #ffb900;outline-offset:3px}[data-bn-page-editor=content] img{max-width:100%;height:auto}[data-bn-page-editor=content] table{display:block;max-width:100%;overflow:auto}


/* === TOP MENU BUTTONS HIGH CONTRAST OVERRIDE === */
.site-header .header-actions a.button.affiliate[data-operator="1xbet"],
.header-actions a[data-operator="1xbet"] {
    background: #0055ff !important;
    background-image: linear-gradient(135deg, #0044cc 0%, #0066ff 100%) !important;
    color: #ffffff !important;
    border: 2px solid #99c2ff !important;
    box-shadow: 0 4px 12px rgba(0, 85, 255, 0.45) !important;
    padding: 8px 14px !important;
    border-radius: 8px !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}
.site-header .header-actions a.button.affiliate[data-operator="22bet"],
.header-actions a[data-operator="22bet"] {
    background: #00995e !important;
    background-image: linear-gradient(135deg, #047857 0%, #10b981 100%) !important;
    color: #ffffff !important;
    border: 2px solid #a7f3d0 !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.45) !important;
    padding: 8px 14px !important;
    border-radius: 8px !important;
    font-weight: 800 !important;
    font-size: 13.5px !important;
    line-height: 1.25 !important;
    text-decoration: none !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}
.site-header .header-actions a.button.affiliate span,
.header-actions a span {
    color: #ffffff !important;
}
.site-header .header-actions a.button.affiliate small,
.header-actions a small {
    color: #fde047 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    margin-top: 2px !important;
    display: block !important;
}
