
/* Search UX refinements: same navigation hierarchy as other links. */
.premium-header .search-open,
.header-inner .search-open{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:7px!important;width:auto!important;min-width:0!important;min-height:0!important;
  padding:8px 4px!important;margin:0!important;border:0!important;border-radius:7px!important;
  box-shadow:none!important;background:transparent!important;color:#172847!important;
  font-size:inherit!important;font-weight:600!important;line-height:1.5!important;
  text-decoration:none!important;white-space:nowrap!important;
}
.premium-header .search-open svg{width:17px!important;height:17px!important;flex-shrink:0}
.premium-header .search-open:hover,.premium-header .search-open:focus-visible{
  color:#008557!important;background:transparent!important;box-shadow:none!important;
  text-decoration:underline!important;text-underline-offset:5px!important;
}
.search-page{max-width:1160px!important}
.search-hero{background:linear-gradient(120deg,#f7fafc 0%,#f3f9f6 100%)!important;
 border:1px solid #dce8e6!important;box-shadow:0 16px 44px rgba(16,35,58,.045)!important}
.search-results-section{padding:0 3px}
.search-result-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.search-result{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:12px!important;min-height:184px!important;padding:25px!important;
  border:1px solid #dce5ee!important;border-radius:18px!important;
  background:#fff!important;box-shadow:0 8px 24px rgba(20,37,60,.045)!important;
  text-decoration:none!important;overflow:hidden!important;
}
.search-result::before{content:"";width:34px;height:34px;border-radius:11px;
  background:#edf7f2;display:block;box-shadow:inset 0 0 0 1px #d9ede3;
}
.search-result:hover,.search-result:focus-visible{border-color:#93c8b4!important;
  box-shadow:0 16px 36px rgba(20,37,60,.1)!important;transform:translateY(-2px)}
.search-result-category{display:inline-block!important;color:#087e5a!important;
  background:#edf8f2!important;border:1px solid #d8ece1!important;
  border-radius:999px!important;padding:5px 10px!important;font-size:11px!important;
  letter-spacing:.065em!important;line-height:1.3!important}
.search-result strong{display:block!important;font-size:19px!important;line-height:1.35!important;
  letter-spacing:-.015em!important;color:#10213e!important}
.search-result-description{display:block!important;font-size:14px!important;line-height:1.65!important;
  color:#526781!important}
.search-result[data-category="AI Comparisons"]::before{background:#f0f2ff;box-shadow:inset 0 0 0 1px #e1e5ff}
.search-result[data-category="AI Comparisons"] .search-result-category{color:#5056a8!important;background:#f1f2ff!important;border-color:#e1e3fb!important}
.search-result[data-category="Extension Guide"]::before{background:#fff5e9;box-shadow:inset 0 0 0 1px #f5e2c7}
.search-result[data-category="Extension Guide"] .search-result-category{color:#95601a!important;background:#fff6e8!important;border-color:#f4e1c3!important}
.search-result-heading h2{margin:0!important}
@media(max-width:740px){
 .search-result-list{grid-template-columns:1fr!important}
 .search-result{min-height:0!important;padding:20px!important}
 .premium-header .search-open{padding:8px!important}
}
