/*----------------------------------------
  Результаты поиска.

  Разметку см. в template.php: формы в шаблоне нет — поле поиска
  живёт в шапке сайта, сюда приходят уже с запросом.
------------------------------------------*/

.search-result__title {
    font-size: 1.28rem;
    font-weight: 600;
    color: #263238;
    margin: 0 0 4px;
    line-height: 1.4;
}

.search-result__count {
    color: #90a4ae;
    font-size: .9rem;
    margin: 0 0 26px;
}

.search-result__guess {
    background: #fff8e1;
    border-left: 3px solid #ffb300;
    border-radius: 0 8px 8px 0;
    padding: 10px 16px;
    margin: 0 0 22px;
    color: #546e7a;
    font-size: .95rem;
}

.search-result__list { margin: 0 0 22px; }

.search-result__item {
    padding: 18px 0;
    border-bottom: 1px solid #eceff1;
}
.search-result__item:first-child { padding-top: 0; }

.search-result__link {
    display: inline-block;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 4px;
}
.search-result__link:hover { text-decoration: underline; }

/* Совпадения подсвечивает сам компонент, оборачивая их в <b>. */
.search-result__link b,
.search-result__body b {
    color: #263238;
    font-weight: 600;
}

.search-result__body {
    margin: 0 0 6px;
    color: #546e7a;
    line-height: 1.7;
    font-size: .95rem;
}

.search-result__path {
    color: #b0bec5;
    font-size: .82rem;
}
.search-result__path a { color: #90a4ae; }

.search-result__sort {
    color: #90a4ae;
    font-size: .9rem;
    margin: 18px 0 0;
}
.search-result__sort span { margin: 0 6px; color: #cfd8dc; }
.search-result__sort b { color: #546e7a; font-weight: 600; }

.search-result__empty {
    color: #546e7a;
    line-height: 1.7;
    background: #fafafa;
    border-radius: 10px;
    padding: 18px 20px;
}

.search-result__error { color: #c62828; }
