/* HomeLynx V8.1.0 — Web OS Arc 1.
   Desktop only: map + intelligence rail. Mobile OS remains untouched.
   New visual language stays within the current HomeLynx arc: black/white,
   map neutrals, and the established hot-red observation signal. */
@media (min-width:1024px){
  body.hlx-search-active{--hlx-web-rail:420px;--hlx-web-head:126px;}
  body.hlx-search-active .hlx-v8-head{
    height:var(--hlx-web-head)!important;box-sizing:border-box!important;
    padding:18px calc(var(--hlx-web-rail) + 24px) 12px 24px!important;
    background:linear-gradient(180deg,rgba(255,255,255,.985),rgba(255,255,255,.94) 78%,rgba(255,255,255,0))!important;
  }
  body.hlx-search-active .hlx-v8-head .hlx-intent-tabs{max-width:520px!important;margin:52px auto 0!important;}
  body.hlx-search-active .hlx-v8-searchrow{
    position:absolute!important;right:18px!important;top:24px!important;width:384px!important;max-width:384px!important;margin:0!important;
    border:1px solid rgba(17,17,17,.16)!important;background:rgba(255,255,255,.98)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.10)!important;
  }
  body.hlx-search-active .hlx-v8-searchrow:focus-within{border-color:#171716!important;box-shadow:0 0 0 2px rgba(23,23,22,.08),0 12px 34px rgba(0,0,0,.12)!important;}
  body.hlx-search-active .hlx-v8-locate{background:#f0f0ee!important;color:#171716!important;}
  body.hlx-search-active .hlx-v8-mapstage{right:var(--hlx-web-rail)!important;width:auto!important;}
  body.hlx-search-active .hlx-v8-sheet{
    display:block!important;left:auto!important;right:0!important;top:var(--hlx-web-head)!important;bottom:0!important;transform:none!important;
    width:var(--hlx-web-rail)!important;max-width:none!important;max-height:none!important;height:auto!important;margin:0!important;padding:0!important;
    border:0!important;border-left:1px solid rgba(18,18,17,.12)!important;border-radius:0!important;background:rgba(250,250,248,.985)!important;
    box-shadow:-18px 0 42px rgba(0,0,0,.07)!important;backdrop-filter:blur(18px)!important;overflow:auto!important;
  }
  body.hlx-search-active .hlx-v8-sheet>.hlx-v8-handle{display:none!important;}
  body.hlx-search-active .hlx-v8-sheet.is-slidable{height:auto!important;max-height:none!important;transition:none!important;}
  body.hlx-search-active .hlx-v8-sheet.is-web-intel-rail #hlx-v8-area{display:none!important;}
  body.hlx-search-active .hlx-v8-sheet.is-web-intel-rail #hlx-v8-pset{display:block!important;}
  body.hlx-search-active .hlx-v8-results-rail{padding:0 16px 24px!important;}
  body.hlx-search-active .hlx-v8-results-head{position:sticky!important;top:0!important;z-index:3!important;margin:0 -16px 12px!important;padding:18px 18px 14px!important;background:rgba(250,250,248,.97)!important;border-bottom:1px solid rgba(18,18,17,.11)!important;backdrop-filter:blur(14px)!important;}
  body.hlx-search-active .hlx-v8-results-head>button{display:none!important;}
  body.hlx-search-active .hlx-webos-intel-head{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;}
  body.hlx-search-active .hlx-webos-kicker{font:600 10px/1.25 'IBM Plex Mono',monospace!important;letter-spacing:.085em!important;color:#555!important;}
  body.hlx-search-active .hlx-webos-intel-head>strong{font:600 21px/1.14 'IBM Plex Sans',sans-serif!important;letter-spacing:-.025em!important;color:#171716!important;}
  body.hlx-search-active .hlx-webos-intel-head>em{font:400 11px/1.35 'IBM Plex Sans',sans-serif!important;color:#6c6c68!important;font-style:normal!important;}
  body.hlx-search-active .hlx-webos-intel-strip{display:grid!important;grid-template-columns:1.35fr .8fr 1.2fr!important;gap:8px!important;margin-top:4px!important;}
  body.hlx-search-active .hlx-webos-intel-strip>span{display:flex!important;flex-direction:column!important;gap:1px!important;padding:8px 9px!important;background:#fff!important;border:1px solid rgba(20,20,19,.09)!important;border-radius:10px!important;}
  body.hlx-search-active .hlx-webos-intel-strip b{font:600 13px/1.2 'IBM Plex Sans',sans-serif!important;color:#171716!important;}
  body.hlx-search-active .hlx-webos-intel-strip small{font:500 9px/1.2 'IBM Plex Sans',sans-serif!important;color:#777!important;}
  body.hlx-search-active .hlx-v8-results-stack{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  body.hlx-search-active .hlx-v8-result-card{background:#fff!important;border:1px solid rgba(20,20,19,.11)!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;}
  body.hlx-search-active .hlx-v8-result-card:hover{border-color:rgba(20,20,19,.28)!important;box-shadow:0 8px 22px rgba(0,0,0,.07)!important;}
  body.hlx-search-active .hlx-v8-result-card.is-selected{border-color:#171716!important;box-shadow:0 0 0 1px #171716!important;}
  body.hlx-search-active .hlx-v8-result-status i{background:#b10f0f!important;}
  body.hlx-search-active .hlx-v8-result-open{color:#171716!important;}
  body.hlx-search-active .hlx-v8-pulse{background:#b10f0f!important;box-shadow:0 0 0 7px rgba(177,15,15,.10)!important;}
  body.hlx-search-active .hlx-v8-eyebrow{color:#4f4f4d!important;}
  body.hlx-search-active .hlx-v8-back,body.hlx-search-active .hlx-v8-evidence-btn{color:#171716!important;background:#efefed!important;}
  body.hlx-search-active .hlx-v8-sheet.is-web-intel-rail .hlx-v8-pset-shell{padding:18px!important;}
  body.hlx-search-active .hlx-v8-sheet.is-web-intel-rail.is-dragging,body.hlx-search-active .hlx-v8-sheet.is-web-intel-rail.is-expanded{z-index:7!important;}
}
@media (min-width:1024px){
  body.hlx-search-active .hlx-v8-searchrow.hlx-bottom-dock{
    position:absolute!important;left:auto!important;right:18px!important;top:24px!important;bottom:auto!important;
    transform:none!important;width:384px!important;max-width:384px!important;height:54px!important;
  }
  body.hlx-search-active .hlx-neo-attach-chiphost.hlx-bottom-dock-chiphost{
    position:absolute!important;left:auto!important;right:18px!important;top:82px!important;bottom:auto!important;
    transform:none!important;width:384px!important;max-width:384px!important;
  }
  body.hlx-search-active .hlx-v8-searchrow.hlx-bottom-dock .hlx-suggestions{
    top:calc(100% + 8px)!important;bottom:auto!important;
  }
}
@media (min-width:1024px){
  body.hlx-search-active .hlx-v8-sheet.is-slidable,
  body.hlx-search-active .hlx-v8-sheet.is-slidable.is-expanded,
  body.hlx-search-active .hlx-v8-sheet.is-slidable.is-dragging{
    top:var(--hlx-web-head)!important;right:0!important;bottom:0!important;left:auto!important;
    width:var(--hlx-web-rail)!important;height:auto!important;max-height:none!important;
    margin:0!important;padding:0!important;transform:none!important;transition:none!important;
  }
}
@media (min-width:1024px){
  body.hlx-search-active .hlx-v8-result-card{display:grid!important;grid-template-columns:148px minmax(0,1fr)!important;min-height:132px!important;}
  body.hlx-search-active .hlx-v8-result-photo{height:100%!important;min-height:132px!important;border-radius:0!important;}
  body.hlx-search-active .hlx-v8-result-copy{padding:12px 13px 12px!important;align-self:center!important;}
  body.hlx-search-active .hlx-v8-result-price{font-size:20px!important;}
  body.hlx-search-active .hlx-v8-result-address{font-size:11px!important;line-height:1.35!important;}
  body.hlx-search-active .hlx-v8-result-open{margin-top:7px!important;}
  body.hlx-search-active .hlx-v8-result-card .hlx-track-home-btn,
  body.hlx-search-active .hlx-v8-result-card .hlx-track-home-card,
  body.hlx-search-active .hlx-v8-result-card .hlx-v8-card-action[data-hlx-track-fallback]{color:#171716!important;}
  body.hlx-search-active .hlx-v8-result-photo-empty{background:linear-gradient(145deg,#ececea,#f7f7f5)!important;color:#777!important;}
}
