/* Подбор по описанию над каталогом: панель с заголовком, полем на две
   строки и кнопками-примерами (components/podbor.html, 10.11.2026).
   Отдельный файл: Caddy держит voprosy.css в кэше 30 дней, поэтому правила
   здесь перекрывают его, а не правят. Подключается после voprosy.css. */

.podbor__forma {
    background: var(--bg-light);
    border: 1px solid var(--border-color);
    border-radius: var(--border-radius);
    padding: 24px 28px;
}

.podbor__virsraksts {
    margin: 0 0 6px;
    font-family: var(--font-heading);
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
    color: var(--text-primary);
}

.podbor__nadpis {
    max-width: 70ch;
    margin: 0 0 16px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--text-secondary);
}

/* Кнопка вровень с верхом поля. На узком экране поле и кнопка стоят
   столбиком во всю ширину по правилу voprosy.css, его не трогаем. */
@media (min-width: 521px) {
    .podbor__stroka { align-items: flex-start; }
}

/* Поле главное в панели: рамка цвета бренда видна на бежевом фоне
   (у светлой рамки поиска каталога контраст с фоном почти нулевой). */
.podbor__pole {
    width: 100%;
    min-height: 76px;
    font: inherit;
    font-size: 16px;
    line-height: 1.5;
    color: var(--text-primary);
    background: var(--bg-white);
    border: 1px solid var(--primary-color);
    border-radius: var(--border-radius);
    padding: 12px 16px;
    resize: vertical;
    caret-color: var(--primary-dark);
    transition: border-color .2s ease, box-shadow .2s ease;
}

/* Пример в поле тёплым коричневым: отличается от чёрного текста человека
   и проходит контраст 4.5:1 на белом. */
.podbor__pole::placeholder { color: var(--primary-dark); opacity: 1; }
.podbor__pole::selection { background: rgba(166, 124, 82, .25); }

.podbor__pole:focus {
    outline: none;
    border-color: var(--primary-dark);
    box-shadow: 0 0 0 3px rgba(166, 124, 82, .25);
}

.podbor__cipi {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
}

.podbor__cipi-nadpis {
    margin-right: 4px;
    font-size: 14px;
    color: var(--text-secondary);
}

.podbor__cips {
    font: inherit;
    font-size: 14px;
    line-height: 1.4;
    color: var(--primary-dark);
    background: var(--bg-white);
    border: 1px solid var(--secondary-dark);
    border-radius: 999px;
    padding: 8px 14px;
    cursor: pointer;
    transition: border-color .2s ease, background-color .2s ease;
}

.podbor__cips:hover { border-color: var(--primary-dark); }

.podbor__cips:focus-visible {
    outline: none;
    border-color: var(--primary-dark);
    box-shadow: 0 0 0 3px rgba(166, 124, 82, .25);
}

.podbor__cips:disabled { cursor: default; opacity: .6; }

@media (max-width: 520px) {
    .podbor__forma { padding: 20px 16px; }
    .podbor__virsraksts { font-size: 20px; }
}
