/* Only replace the old search popup. Other Popup Maker popups are untouched. */
#pum-10800 { display: none !important; }
#ow-search-dialog { box-sizing: border-box; position: fixed; inset: 0; margin: 140px auto auto; width: min(1100px, calc(100% - 40px)); max-height: calc(100dvh - 180px); overflow: visible; border: 1px solid #333; border-radius: 3px; padding: 32px 24px; background: #fff; color: #333; box-shadow: 0 6px 24px #0008; }
#ow-search-dialog:not([open]) { display: none; }
#ow-search-dialog::backdrop { background: rgb(0 0 0 / 60%); }
#ow-search-dialog form { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0; }
#ow-search-dialog input[type="search"] { box-sizing: border-box; min-width: 0; width: min(380px, 100%); height: 54px; border: 1px solid #aaa; background: #fff; color: #333; padding: 8px 12px; font-size: 18px; }
#ow-search-dialog button[type="submit"] { height: 54px; padding: 0 32px; background: #eee; border: 0; color: #222; font-size: 18px; cursor: pointer; }
#ow-search-dialog .ow-search-close { position: absolute; top: -17px; right: -17px; width: 36px; height: 36px; padding: 0; border: 2px solid #fff; border-radius: 50%; background: #111; color: #fff; font: 28px/30px sans-serif; cursor: pointer; box-shadow: 0 2px 8px #0007; }
#ow-search-dialog :focus-visible { outline: 2px solid #333; outline-offset: 3px; }
#ow-search-dialog .ow-search-label { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 600px) { #ow-search-dialog { margin-top: 100px; padding: 24px 16px; max-height: calc(100dvh - 140px); } #ow-search-dialog input[type="search"] { flex: 1 1 160px; } #ow-search-dialog button[type="submit"] { padding: 0 16px; } }

/* Keep one border, including while the search field is focused. */
#ow-search-dialog { outline: none; }
#ow-search-dialog input[type="search"] { appearance: none; -webkit-appearance: none; box-shadow: none; border: 1px solid #aaa; border-radius: 0; }
#ow-search-dialog input[type="search"]:focus,
#ow-search-dialog input[type="search"]:focus-visible { outline: none; box-shadow: none; border-color: #333; }
