/* Static search */
.static-search-page,
.static-search-page * { font-family: "Roboto Condensed", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.static-search-page { max-width: 900px; margin: 0 auto; }
.static-search-header { text-align: center; margin-bottom: 28px; }
.static-search-header h1 { margin-bottom: 8px; }
.static-search-header p { color: #8d8d8d; }
.static-search-form { display: grid; grid-template-columns: 1fr 150px; gap: 12px; margin-bottom: 22px; }
.static-search-form input { width: 100%; min-height: 46px; border: 1px solid #e5e5e5; padding: 9px 12px; color: #444; font: inherit; }
.static-search-form .submit-btn { width: 100%; min-height: 46px; cursor: pointer; }
.static-search-meta { color: #8d8d8d; margin-bottom: 18px; text-align: center; }
.static-search-results { list-style: none; padding: 0; margin: 0; display: grid; gap: 14px; }
.static-search-result a { display: grid; grid-template-columns: 86px 1fr; gap: 16px; padding: 14px; border: 1px solid #ededed; color: #444; background: #fff; }
.static-search-result a:hover { border-color: #e5ae47; }
.static-search-thumb { width: 86px; height: 74px; object-fit: cover; background: #f1f2f1; }
.static-search-result h2 { font-size: 16px; line-height: 22px; margin: 0 0 4px; }
.static-search-category { display: block; color: #e5ae47; font-size: 13px; margin-bottom: 5px; text-transform: uppercase; }
.static-search-result p { margin: 0; color: #8d8d8d; }
@media screen and (max-width: 640px) {
  .static-search-form { grid-template-columns: 1fr; }
  .static-search-result a { grid-template-columns: 64px 1fr; gap: 12px; }
  .static-search-thumb { width: 64px; height: 58px; }
}
