.search-help {
  margin: 32px 0;
  padding: clamp(20px, 3vw, 32px);
  border: 1px solid var(--line);
  border-radius: 18px;
  background: var(--surface);
}
.search-help h2, .search-help h3 { margin: 0 0 12px; }
.search-help p { max-width: 90ch; margin: 0 0 16px; line-height: 1.7; color: var(--muted); }
.search-help-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; margin-top: 24px; }
.search-help a, .search-detail-link, .search-breadcrumbs a { text-decoration: underline; text-underline-offset: 4px; }
.search-help a:focus-visible, .search-detail-link:focus-visible, .search-breadcrumbs a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.search-help code { overflow-wrap: anywhere; }
.search-breadcrumbs { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 24px; font-size: 14px; line-height: 1.6; }
.search-detail-link { display: inline-block; margin-top: 12px; line-height: 1.6; }
@media (max-width: 700px) { .search-help-grid { grid-template-columns: 1fr; gap: 20px; } }
