/* A small search surface shared by the header and mobile navigation. */
.reader-app [data-open-command] > svg {color:var(--coral,#e26952)}
.reader-live-search {
  width:min(560px,calc(100% - 28px));
  max-width:560px;
  max-height:min(var(--reader-search-space,80dvh),620px);
  margin:0 auto;
  top:var(--reader-search-top,min(10dvh,80px));
  bottom:auto;
  padding:0;
  overflow:hidden;
  color:var(--reader-ink,var(--ink));
  background:var(--reader-card);
  border:1px solid var(--reader-border);
  border-radius:14px;
}
.reader-live-search[open] {display:flex;flex-direction:column}
.reader-live-search form {display:flex;flex-direction:column;min-height:0;width:100%;margin:0}
.reader-live-search .reader-dialog-head {padding:16px 18px 12px}
.reader-live-search .reader-dialog-head h2 {font-size:17px}
.reader-live-search .reader-command-input {padding:12px 18px;gap:10px;flex:none}
.reader-live-search .reader-command-input > svg {color:var(--coral,#e26952);flex:none}
.reader-live-search .reader-command-input input {color:var(--reader-ink,var(--ink));font-size:16px;line-height:1.5}
.reader-live-search .reader-command-input input::placeholder {color:var(--reader-muted,var(--muted));opacity:1}
.reader-live-search .reader-command-input:focus-within {box-shadow:inset 3px 0 var(--coral,#e26952)}
.reader-search-status {margin:0;padding:12px 18px 8px;font-size:12px;line-height:1.5;color:var(--reader-muted,var(--muted));flex:none}
.reader-search-results {list-style:none;padding:0 8px 8px;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px}
.reader-search-results li {margin:0;padding:0}
.reader-search-result {display:block;padding:11px 10px;border-radius:8px;color:var(--reader-ink,var(--ink));text-decoration:none}
.reader-search-result:hover,.reader-search-result:focus-visible {background:var(--reader-bg);color:var(--reader-ink,var(--ink))}
.reader-search-result:focus-visible {outline:2px solid var(--coral,#e26952);outline-offset:-2px}
.reader-search-result-title {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.reader-search-result small {display:block;color:var(--reader-muted,var(--muted));font-size:11px;line-height:1.5;margin-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.reader-live-search .reader-search-footer {padding:11px 18px;gap:12px;align-items:center;flex:none;color:var(--reader-muted,var(--muted));font-size:11px}
.reader-live-search .reader-search-submit {width:auto;max-width:100%;display:block;margin:0;padding:8px 11px;border:1px solid var(--reader-border);background:var(--reader-bg);color:var(--reader-ink,var(--ink));text-align:left;font:600 12px/1.4 var(--sans);cursor:pointer}
.reader-live-search .reader-search-submit:hover {border-color:var(--coral,#e26952)}
.reader-live-search .reader-search-submit:focus-visible,.reader-live-search .reader-icon-button:focus-visible {outline:2px solid var(--coral,#e26952);outline-offset:2px}
.reader-search-escape {display:flex;align-items:center;gap:5px;white-space:nowrap}
@media(max-width:760px) {
  .reader-live-search {width:calc(100% - 20px);border-radius:12px}
  .reader-live-search .reader-dialog-head {padding:12px 14px 9px}
  .reader-live-search .reader-command-input {padding:11px 14px}
  .reader-search-status {padding:10px 14px 7px}
  .reader-live-search .reader-search-footer {padding:10px 14px}
  .reader-search-result {padding:10px 8px}
  .reader-search-escape {display:none}
}
