/* Shared Helen Seward search; scoped to the header search only. */
#hex-search.hex-search{box-sizing:border-box;border:1px solid var(--cp-tone-line,#ddd3c6);border-radius:18px;background:#fff;color:var(--cp-tone-ink,#4e453b);padding:28px;width:min(720px,calc(100% - 32px));max-width:none;box-shadow:0 24px 80px #21180f33}
#hex-search.hex-search-dialog{position:fixed;margin:12vh auto auto;max-height:80dvh;overflow:auto}
#hex-search.hex-search-dialog:not([open]){display:none}
#hex-search.hex-search-dialog[open]{display:block}
#hex-search::backdrop{background:#231d1859;backdrop-filter:blur(3px)}
#hex-search form{position:relative;width:100%;padding:0;margin:0}
#hex-search label{padding-right:40px;font-size:20px;font-weight:600;line-height:1.35;margin:0 0 22px}
#hex-search form>div{display:flex;gap:12px;align-items:stretch}
#hex-search input[type=search]{box-sizing:border-box;width:0;flex:1;min-width:0;border:1px solid #cfc4b8;border-radius:9px;background:#faf8f5;font-size:16px;min-height:50px;margin:0;padding:12px 14px}
#hex-search button{flex:none;border-radius:9px;min-height:50px;margin:0;padding:12px 20px;background:var(--cp-tone-ink,#4e453b)!important;color:#fff!important;font-size:15px;cursor:pointer}
#hex-search form a{position:absolute;right:-10px;top:-12px;display:grid;place-items:center;padding:0;width:44px;height:44px;font-size:28px;text-decoration:none;border-radius:50%;color:inherit}
#hex-search :focus-visible{outline:2px solid var(--cp-tone-ink,#4e453b);outline-offset:3px}
#hex-search:not(dialog):target{display:block;position:fixed;z-index:500;top:12vh;left:50%;transform:translateX(-50%)}
@media(max-width:600px){#hex-search.hex-search{padding:22px 18px;border-radius:14px}#hex-search.hex-search-dialog{margin-top:24px;max-height:calc(100dvh - 48px)}#hex-search label{font-size:18px;margin-bottom:20px}#hex-search form>div{flex-wrap:wrap}#hex-search input[type=search]{width:100%;flex-basis:100%}#hex-search button{width:100%}}
