/*! ISC_HEADER_SEARCH_R1 css (kit header-search-dropdown-r1-2026-10-29/candidate/isc-header-search.css) */
/* ISC_HEADER_SEARCH_R1 styles (candidate 2026-10-29) — ruled system: paper/ink/gold, Inter + DM Mono */
.isc-hs{--hs-ink:#0E1B2C;--hs-ink2:#2A3B53;--hs-muted:#5A6776;--hs-gold:#B8862E;--hs-goldt:#9A6F1F;--hs-paper:#FAF8F2;--hs-paper2:#F2EFE6;--hs-line:rgba(14,27,44,.10);
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--hs-ink);text-align:left}
.isc-hs--drop{position:fixed;z-index:10050;background:#fff;border:1px solid var(--hs-ink);border-radius:4px;box-shadow:0 14px 34px rgba(14,27,44,.18);
  padding:14px 16px 10px;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
.isc-hs--drop[hidden]{display:none!important}
.isc-hs--sheet{padding:4px 0 24px!important;background:transparent!important}
.isc-hs__lbl{font-family:'DM Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;
  color:var(--hs-goldt);border-bottom:1px solid rgba(14,27,44,.14);padding:10px 0 6px;margin:0 0 4px}
.isc-hs__lbl:first-child{padding-top:2px}
.isc-hs a,.isc-hs button{text-decoration:none!important;color:inherit;font:inherit}
.isc-hs [data-hs-opt]{display:flex;align-items:center;gap:12px;padding:9px 8px;margin:0 -8px;border-radius:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.isc-hs [data-hs-opt]:hover,.isc-hs [data-hs-opt].is-on{background:var(--hs-paper2)}
.isc-hs__tx{display:flex;flex-direction:column;min-width:0;flex:1}
.isc-hs__nm{font-size:14px;font-weight:600;line-height:1.3;color:var(--hs-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.isc-hs__sb{font-size:12px;color:var(--hs-muted);margin-top:2px}
.isc-hs__mt{font-family:'DM Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.04em;color:var(--hs-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.isc-hs__go{color:var(--hs-goldt);font-size:15px;flex:0 0 auto}
/* guide rows lead: gold rule + book glyph */
.isc-hs__guide{border-left:3px solid var(--hs-gold);padding-left:12px!important;margin-left:-8px!important;background:var(--hs-paper)}
.isc-hs__gi{flex:0 0 28px;height:28px;border-radius:3px;background:var(--hs-ink);position:relative}
.isc-hs__gi:before{content:"";position:absolute;left:8px;top:7px;width:12px;height:14px;border:1.5px solid #fff;border-radius:1px;box-sizing:border-box}
.isc-hs__gi:after{content:"";position:absolute;left:11px;top:11px;width:6px;height:1.5px;background:var(--hs-gold);box-shadow:0 3px 0 var(--hs-gold)}
/* case rows */
.isc-hs__th{flex:0 0 56px;height:56px;border:1px solid rgba(14,27,44,.12);border-radius:4px;background:var(--hs-paper2);display:flex;align-items:center;justify-content:center;overflow:hidden}
.isc-hs__th img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.isc-hs__pr{font-family:'DM Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:500;color:var(--hs-ink);white-space:nowrap;flex:0 0 auto;align-self:flex-start;padding-top:2px}
.isc-hs__cat .isc-hs__nm{font-weight:500;font-size:13.5px;flex:1}
.isc-hs__all{justify-content:space-between;margin-top:6px!important;border-top:1px solid var(--hs-line);border-radius:0!important;padding:12px 8px 6px!important;
  font-family:'DM Mono',ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--hs-goldt)!important}
.isc-hs__chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 4px}
.isc-hs__chip{display:inline-flex!important;margin:0!important;padding:8px 12px!important;border:1px solid rgba(14,27,44,.18);border-radius:3px;background:#fff;font-size:13px!important;font-weight:500;color:var(--hs-ink)!important}
.isc-hs__chip:hover,.isc-hs__chip.is-on{border-color:var(--hs-gold);background:var(--hs-paper)!important}
.isc-hs__hint{font-size:12px;color:var(--hs-muted);margin:8px 0 2px}
.isc-hs__zero{padding:6px 0 4px}
.isc-hs__zh{font-size:15px;font-weight:600;margin:0 0 4px}
.isc-hs__zp{font-size:13px;color:var(--hs-muted);margin:0 0 12px;line-height:1.45}
.isc-hs__acts{display:flex;gap:10px;flex-wrap:wrap}
.isc-hs__act{display:inline-flex!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--hs-ink);border-radius:3px;font-family:'DM Mono',ui-monospace,monospace;font-size:11.5px!important;letter-spacing:.08em;text-transform:uppercase}
.isc-hs__act--pri{background:var(--hs-ink)!important;color:#fff!important}
/* phone sheet: bigger targets */
.isc-hs--sheet [data-hs-opt]{padding:11px 8px;margin:0}
.isc-hs--sheet .isc-hs__lbl{margin:0 8px 2px}
.isc-hs--sheet .isc-hs__guide{margin:0 0 2px!important}
.isc-hs--sheet .isc-hs__chips,.isc-hs--sheet .isc-hs__hint,.isc-hs--sheet .isc-hs__zero{padding-left:8px;padding-right:8px}
.isc-hs--sheet .isc-hs__th{flex-basis:52px;height:52px}
.isc-hs--sheet .isc-hs__nm{font-size:14.5px}
/* Searchanise's own dropdown must never paint over this panel */
body:has(#isc-hs-panel:not([hidden])) #snize-instant-search-results{display:none!important}
/* phone overlay: base.html styles every link and image in .isc-search-results with !important — scope past them */
#isc-mobile-search .isc-hs.isc-hs--sheet{padding-top:14px!important}
#isc-mobile-search .isc-hs [data-hs-opt]{padding:11px 8px!important;color:#0E1B2C!important}
#isc-mobile-search .isc-hs a.isc-hs__guide{padding-left:12px!important}
#isc-mobile-search .isc-hs a.isc-hs__all{color:#9A6F1F!important;padding:14px 8px 6px!important}
#isc-mobile-search .isc-hs a.isc-hs__act--pri{color:#fff!important}
#isc-mobile-search .isc-hs .isc-hs__th img{flex:none!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important}
.isc-hs__cust{border-top:1px dashed rgba(14,27,44,.18);margin-top:6px!important;padding-top:12px!important}
.isc-hs__cust .isc-hs__nm{color:var(--hs-goldt)}
#isc-mobile-search .isc-hs a.isc-hs__cust .isc-hs__nm{color:#9A6F1F!important}
