/* guide-extra.css — добавлено 30.10.2026 (Дина) для двух новых экранов: search-empty.html и faq.html.
   guide.css не менялся: здесь только новые классы. Палитра blue2 и Onest — из guide.css. */
/* А. поиск «ничего не найдено» */
.es{display:flex;gap:14px;align-items:flex-start;padding:20px 20px 16px}
.es .ic{width:40px;height:40px;border-radius:12px;background:var(--g50);color:var(--g700);display:grid;place-items:center;flex:none}
.es .ic i{font-size:22px}
.es b{display:block;font-weight:600;font-size:16px;line-height:24px}
.es p{color:var(--ink2);font-size:14px;line-height:22px;margin-top:4px;max-width:54ch}
.sf .clr{border:0;background:none;padding:0;cursor:pointer}  /* кнопка очистки: тот же вид, что в search-open */
.dd-sup{display:flex;gap:10px;align-items:flex-start;padding:12px 20px;border-top:1px solid var(--line);background:var(--bg);color:var(--ink2);font-size:13px;line-height:20px}
.dd-sup i{font-size:18px;color:var(--g700);margin-top:1px}
.dd-sup a{color:var(--g700);font-weight:600;white-space:nowrap}
/* Б. страница всех вопросов: короткая страница, подвал прижат к низу окна */
.fq-page{display:flex;flex-direction:column;min-height:100vh}
.fq-page .fq-main{flex:1 0 auto}
.fq-main{max-width:1168px;padding:24px 24px 0}   /* как .wrap на главной: та же ширина страницы инструкции */
.fq-hd{margin-top:14px;max-width:760px}
.fq-hd h1{font-size:32px;line-height:40px;letter-spacing:-.025em;font-weight:650;text-wrap:balance}
.fq-hd p{font-size:16px;line-height:24px;color:var(--ink2);margin-top:8px}
.fq-main .accs{margin-top:24px}
.acc h2{font-size:inherit;font-weight:inherit}
/* в вопросах аккордеона последнее слово не остаётся одно в строке (тексты Жоры не меняются) */
.acc-b>span{text-wrap:balance}   /* заголовок вопроса делим на строки поровну — последнее слово не остаётся одно */
@media (max-width:720px){
 .es{padding:16px 16px 12px;gap:12px}
 .es .ic{width:36px;height:36px}
 .es b{font-size:15px;line-height:22px}
 .es p{font-size:13px;line-height:20px}
 .dd-sup{padding:14px 16px}
 .dd-sup a{padding-block:14px}   /* почта в пустом поиске: цель ≥44 px (P3-2 Лорда); отступ .dd-sup 14 — цель не выходит за блок */
 .fq-main{padding:16px 16px 0}
 .fq-hd{margin-top:10px}
 .fq-hd h1{font-size:26px;line-height:32px}
 .fq-hd p{font-size:15px;line-height:22px}
 .fq-main .accs{margin-top:16px}
 .acc-b{font-size:14px;line-height:20px}   /* на телефоне вопрос 14 px: так он реже рвётся на «висячее» слово */
 .acc-b>span{text-wrap:balance}   /* заголовок вопроса делим на строки поровну — последнее слово не остаётся одно */
}
/* В. 721–860 px: две колонки дают по 328–410 px, и вопрос «Нужно ли менеджеру
   регистрироваться?» ложится вторым словом-сиротой. На этой странице до 860 px — одна
   колонка, карточки смыкаются так же, как на телефоне (≤720). Правило только для .fq-main:
   сетка на главной и в поиске (index/search-*) не меняется. */
@media (max-width:860px){
 .fq-main .accs{grid-template-columns:1fr;gap:0}
 .fq-main .acc-col:first-child{border-radius:16px 16px 0 0;border-bottom:0}
 .fq-main .acc-col:last-child{border-radius:0 0 16px 16px;border-top:1px solid var(--line)}
}

/* ===== S-060: поиск на сайте (input вместо span макета) ===== */
.dd[hidden]{display:none}
.dd .res{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}
.dd .res:hover{background:var(--g50)}
.dd .res.act{background:var(--g50)}   /* активная строка (стрелки): заливка по макету; .dd .res{background:none} выше её перебивал (Дина, P3-1) */
.dd .res:focus-visible{outline:2px solid #3566B8;outline-offset:-2px}
.dd .hint i.ri-loader-4-line{animation:gspin 1s linear infinite}
@keyframes gspin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.dd .hint i.ri-loader-4-line{animation:none}}
.dd .es b mark{background:none}
.dd .all{text-decoration:none}
