/* /search/ page only (overlay 2026-10-26_site_search) */
.s-page{max-width:760px;margin:0 auto;padding-bottom:30px}
.s-page h1{margin:14px 0 8px;font-size:clamp(26px,6vw,36px)}
.s-form{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:6px 0 10px}
.s-form .s-qwrap{flex:1 1 260px;display:flex}
.s-form input[type=search]{flex:1;min-width:0;min-height:48px;padding:8px 12px;font:18px Georgia,serif;border:2px solid var(--ink);border-right:0;background:#fffdf6;color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}
.s-form .s-go{min-height:48px;min-width:56px;padding:0 14px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:700 16px Georgia,serif;cursor:pointer}
.s-form label.s-tl{display:flex;align-items:center;gap:6px;font:15px system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted)}
.s-form select{min-height:48px;padding:0 10px;font:16px Georgia,serif;border:2px solid var(--ink);background:#fffdf6;color:var(--ink)}
.s-status{margin:6px 0;font:15px system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted)}
.s-note,.s-alt{margin:6px 0;padding:8px 10px;background:var(--paper2);border-left:4px solid var(--accent);font-size:16px}
.s-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.s-chips .chip{min-height:40px;padding:0 12px;border:1px solid var(--ink);background:#fffdf6;color:var(--ink);font:14px system-ui,-apple-system,"Segoe UI",sans-serif;border-radius:20px;cursor:pointer}
.s-chips .chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.s-results{list-style:none;margin:0;padding:0}
.sr-item{padding:12px 0;border-bottom:1px solid var(--rule)}
.sr-title{font-size:19px;font-weight:700;text-decoration:none;display:inline-block;padding:2px 0}
.sr-title:hover{text-decoration:underline}
.sr-where{margin:2px 0;font:13px system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--muted);font-variant:small-caps;letter-spacing:.04em}
.sr-addr{margin:2px 0;font-size:15px}
.sr-ex{margin:4px 0 0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.sr-ex mark{background:var(--yp);color:var(--yp-ink);padding:0 1px}
.sr-subs{margin:6px 0 0;padding-left:16px;border-left:2px solid var(--rule);list-style:none}
.sr-subs li{margin:6px 0}.sr-subs a{font-weight:700}
.s-more{display:block;width:100%;min-height:48px;margin:14px 0;border:2px solid var(--ink);background:#fffaf0;color:var(--accent);font:700 16px Georgia,serif;cursor:pointer}
.s-empty{margin:12px 0;padding:12px 14px;border:2px solid var(--ink);background:#fffaf0}
.s-empty h2{margin:0 0 6px;font-size:21px}
.s-empty ul{margin:6px 0;padding-left:20px}.s-empty li{margin:6px 0}
.s-tips{margin-top:20px;font-size:15px;color:var(--muted)}

.s-page [hidden],#s-more[hidden],#s-empty[hidden],#s-note[hidden],#s-alt[hidden]{display:none!important}
