/* One opaque black surface throughout search controls in dark mode. */
@layer av327 {
@media screen {
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools),
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools) :is(div,label,small,span,button,summary,select,input,details){
 background:#000!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;
}
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools)::before,
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools)::after,
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools) :is(div,label,button,summary)::before,
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools) :is(div,label,button,summary)::after{background:none!important;box-shadow:none!important;text-shadow:none!important}
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools) :is(button[aria-pressed=true],button[aria-selected=true],.av136-selected>summary){background:#000!important;border-color:#fff!important;font-weight:700!important}
html:root:is([data-theme=premium],[data-theme=dark]) body :is(.hero .search,.av136-form,.av325-search-tools) :is(button,summary,input,select):focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
}
}
