/* Shared search occupies the utility row, preserving the compact header. */
.design-header .rw-search{position:absolute;top:17px;right:calc(3% + 155px);width:240px;margin:0;z-index:80}
body.design-inner .design-header .rw-search{top:5px;right:calc(3% + 130px)}
.rw-search-field{display:flex;gap:8px;align-items:center;border:1px solid #ffffff60;border-radius:4px;padding:5px 10px;background:#ffffff0c;color:#fff}
.rw-search-field:focus-within{border-color:#e0be88;outline:1px solid #e0be88}
.rw-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:12px;line-height:18px;padding:0}
.rw-search input::placeholder{color:#ffffffc9;opacity:1}
.rw-search-results{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-height:min(440px,65svh);overflow:auto;background:#fff;color:#30342c;border:1px solid #deded8;box-shadow:0 12px 30px #0003;border-radius:6px;padding:8px}
.rw-search-results[hidden]{display:none!important}
.rw-search-status{font-size:12px;line-height:1.5;margin:8px 10px;color:#686b63}
.design-header .rw-search-links a{display:block;padding:11px 10px;font-size:14px;line-height:1.4;white-space:normal;text-decoration:none;border-radius:3px}
.rw-search-links a small{display:block;color:#73766d;font-size:11px;margin-top:3px}
.design-header .rw-search-links a:hover,.design-header .rw-search-links a:focus-visible{background:#f0f1ed;text-decoration:none;outline:1px solid #7e8477}
@media(max-width:1050px){.design-header .rw-search,body.design-inner .design-header .rw-search{position:relative;top:auto;right:auto;width:100%;order:-1}.rw-search-field{padding:10px 12px}.rw-search input{font-size:16px;line-height:24px}.rw-search-results{position:relative;top:auto;right:auto;width:100%;margin-top:8px;max-height:320px}}
