/* SAGRIVO Search 2.0 — fresh, separately cached layout for the homepage archive results. */
#results-stage .home-intelligence[hidden]{display:none!important}
#results-stage .home-intelligence{
  display:block;margin:26px 0 12px;padding:24px;
  border:1px solid #35576e;border-radius:17px;
  background:linear-gradient(135deg,#112739 0%,#111d31 100%);
  box-shadow:0 15px 40px rgba(0,0,0,.13);
  color:#eef7fb;
}
#results-stage .home-intelligence-head{
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,235px);
  align-items:end;gap:12px 16px;margin-bottom:10px
}
#results-stage .home-intelligence-head h2{
  margin:6px 0 0;font-size:clamp(20px,2.3vw,27px);line-height:1.2;
}
#results-stage .home-intelligence-head label{color:#c7dce8;font-size:13px;font-weight:650;padding-bottom:12px}
#results-stage .home-intelligence-head select{
  display:block;margin:0;width:100%;min-width:0;max-width:100%;
  border:1px solid #3a5b72;border-radius:11px;min-height:44px;
  background-color:#0b1b2c;color:#eff8ff;
}
#results-stage .home-intelligence #home-intelligence-notice{
  font-size:13px;line-height:1.55;color:#b9d0df;margin:12px 0 6px
}
#results-stage .home-intelligence #home-intelligence-state{
  font-size:13px;font-weight:650;color:#a6ded7;margin:10px 0
}
#results-stage .home-intelligence-results{
  display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0
}
#results-stage .home-intelligence-item{
  display:flex;flex-direction:column;align-items:stretch;gap:8px;
  min-width:0;padding:16px 18px;border-radius:13px;
  background:#1a2a3f;border:1px solid #36536b;
  overflow-wrap:anywhere;word-break:normal;
}
#results-stage .home-intelligence-item:hover{border-color:#548c94;background:#1c3346}
#results-stage .home-intelligence-item a{
  display:block;max-width:100%;font-size:15px;font-weight:750;
  line-height:1.5;color:#a7e9e5;text-decoration:none;overflow-wrap:anywhere
}
#results-stage .home-intelligence-item a:hover{text-decoration:underline;text-underline-offset:3px}
#results-stage .home-intelligence-item small{
  display:block;max-width:100%;margin:0;font-size:12px;font-weight:450;
  line-height:1.55;color:#a6bfce;overflow-wrap:anywhere
}
#results-stage #home-intelligence-more{margin-top:8px}
@media(max-width:760px){
  #results-stage .home-intelligence{padding:17px 15px;margin-top:20px}
  #results-stage .home-intelligence-head{grid-template-columns:1fr;align-items:start;gap:8px}
  #results-stage .home-intelligence-head label{padding:6px 0 0}
  #results-stage .home-intelligence-head select{width:100%}
  #results-stage .home-intelligence-item{padding:14px}
}

/* Search 2.0: only one advisory list when public D1 search produces results.
   Keep the original live-feed search visible as a fallback if D1 is unavailable
   or an all-sources archive query returned no results. Radar remains untouched. */
#results-stage[data-archive-status="loading"] > #search-feed-hits,
#results-stage[data-archive-status="ready"] > #search-feed-hits{display:none!important}

/* Search 2.1: responsive multi-filter control row and differentiated result cards. */
#results-stage .home-intelligence-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#results-stage .home-intelligence-coverage{font-size:12px;color:#a7c7d0;font-weight:600}
#results-stage .home-intelligence-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 14px;align-items:end}
#results-stage .home-intelligence-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#c7dce8;font-weight:680;min-width:0}
#results-stage .home-intelligence-filters select{width:100%;min-width:0;max-width:100%;min-height:43px;background:#0b1b2c;color:#f0f8fc;border:1px solid #3a5b72;border-radius:10px;padding:7px 10px}
#results-stage .home-intelligence-reset{grid-column:1/-1;justify-self:start;min-height:36px;padding:7px 12px}
#results-stage .home-intelligence-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
#results-stage .home-intelligence-tag,#results-stage .home-intelligence-cve{display:inline-block;border-radius:6px;border:1px solid #365a6e;background:#143749;color:#b3efea;padding:4px 8px;font-size:11px;font-weight:750;letter-spacing:.01em}
#results-stage .home-intelligence-cve{background:#192c42;color:#c5dce8;font-weight:650}
#results-stage .home-intelligence-item a:focus-visible,#results-stage .home-intelligence-filters select:focus-visible,#results-stage .home-intelligence-reset:focus-visible{outline:3px solid #8adfce;outline-offset:3px}
@media(max-width:930px){#results-stage .home-intelligence-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#results-stage .home-intelligence-filters{grid-template-columns:1fr}}
