/* Keterbacaan tombol dan menu — 9 November 2026 */
body :is(.wp-block-button__link,.wp-element-button,.wp-block-file__button),
body #page :is(button,input[type="button"],input[type="submit"],input[type="reset"]):not(.abs-sub-toggle) {
 background-color:#222 !important; background-image:none !important; color:#fff !important; border-color:#222 !important; text-shadow:none !important;
}
body :is(.wp-block-button__link,.wp-element-button,.wp-block-file__button):is(:hover,:focus,:active),
body #page :is(button,input[type="button"],input[type="submit"],input[type="reset"]):not(.abs-sub-toggle):is(:hover,:focus,:active) {
 background-color:#000 !important; color:#fff !important; border-color:#000 !important;
}
body .wp-block-button.is-style-outline .wp-block-button__link,
body #page button:is(.kpk-btn-secondary,.edu-secondary) {
 background-color:#fff !important; color:#222 !important; border:1px solid #222 !important;
}
body .wp-block-button.is-style-outline .wp-block-button__link:is(:hover,:focus),
body #page button:is(.kpk-btn-secondary,.edu-secondary):is(:hover,:focus) {
 background-color:#e9e9e9 !important; color:#222 !important;
}
body :is(.wp-block-button__link,.wp-element-button) :is(span,strong,em),
body #page button :is(span,strong,em) {color:inherit !important;}
body #page .menu-toggle {background:#222 !important;color:#fff !important;border-color:#fff !important;}
body #page .menu-toggle .lines,
body #page .menu-toggle .lines:before,
body #page .menu-toggle .lines:after {background-color:#fff !important;}
body #site-navigation {background-color:#222 !important;}
body #site-navigation a,body #site-navigation a:visited,
body #site-navigation .abs-sub-toggle {color:#fff !important;}
body #site-navigation a:is(:hover,:focus),
body #site-navigation .current-menu-item>a {background-color:#444 !important;color:#fff !important;}
body #page :is(button,a,input[type="button"],input[type="submit"],input[type="reset"]):focus-visible {outline:3px solid #777 !important;outline-offset:3px;}
body #page :is(button,input[type="button"],input[type="submit"],input[type="reset"]):disabled {background:#e5e5e5 !important;color:#555 !important;border-color:#999 !important;opacity:1;}

body #page #kpkRoot button.kpk-btn-secondary {background:#fff !important;color:#222 !important;border-color:#222 !important;}
body #page #kpkRoot button.kpk-btn-secondary:is(:hover,:focus) {background:#e9e9e9 !important;color:#222 !important;}