/* Explicit foreground: the hamburger may inherit white header text. */
body.yqup-theme .yqup-menu-search input[type=search],
body.yqup-theme .yqup-menu-search button,
body.yqup-theme .yqup-menu-shortcuts a,
body.yqup-theme .yqup-menu-shortcuts a * {
 color:#171717!important;-webkit-text-fill-color:#171717!important;caret-color:#171717!important;opacity:1!important;
}
body.yqup-theme .yqup-menu-search input[type=search] {background:#fff!important;}
body.yqup-theme .yqup-menu-search input::placeholder {color:#656565!important;-webkit-text-fill-color:#656565!important;opacity:1!important;}
body.yqup-theme .yqup-menu-search input::selection {background:#b8fe00;color:#171717;}
body.yqup-theme .yqup-menu-shortcuts a {background:#fff!important;}
body.yqup-theme .yqup-menu-shortcuts a:hover {background:#b8fe00!important;}
body.yqup-theme .yqup-search-results {margin:12px 0 0;padding:10px;background:#fff!important;border:1px solid #bbb;border-radius:12px;color:#171717!important;max-height:390px;overflow-y:auto;overscroll-behavior:contain;}
body.yqup-theme .yqup-search-results[hidden] {display:none!important;}
body.yqup-theme .yqup-search-results ul {display:block!important;list-style:none!important;margin:0!important;padding:0!important;}
body.yqup-theme .yqup-search-results li {display:block!important;margin:0!important;padding:0!important;}
body.yqup-theme .yqup-search-results a {display:flex!important;align-items:center;gap:14px;padding:8px!important;margin:0!important;border-bottom:1px solid #eee;color:#171717!important;text-decoration:none!important;}
body.yqup-theme .yqup-search-results a:hover,body.yqup-theme .yqup-search-results a:focus-visible {background:#f0f6df!important;outline:2px solid #587800;outline-offset:-2px;}
body.yqup-theme .yqup-search-results img {flex:0 0 56px;width:56px!important;height:72px!important;object-fit:contain!important;margin:0!important;}
body.yqup-theme :is(.yqup-search-results,#yqls1#yqls2#yqls3#yqls4#yqls5#yqls6#yqls7#yqls8#yqls9) :is(p,span) {font-family:'Barlow',Arial,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#171717!important;-webkit-text-fill-color:#171717!important;white-space:normal!important;}
body.yqup-theme .yqup-search-status {margin:0 0 8px!important;padding:4px!important;}
