/* PBM-REVIEW (ревью вёрстки 06.10.2026): mobile-lists.css — мобильные правки поиска/списков (≤1085px), подключается из index.php после всех стилей. */
/* Исполнитель LISTS. Общее для шаблонов LISTS и поиск (/component/finder/search) — 28-поиск_адаптив-p1-i2-green. */

@media (max-width:1085px){

/* служебный класс шаблонов LISTS: блок только для ПК (заголовок «Компания» в item.php, подпись «Найти» в поиске) */
body.pbm .pbm-desk-only{display:none!important;}

/* =========================================================================================================
   ПС-М-1 — поиск по макету 28-поиск_адаптив-p1-i2-green (масштаб 1,616): без кнопок-категорий под шапкой;
   поле 55px r20 с лупой и крестиком (как поиск в каталоге компаний), под ним кнопка «Поиск» во всю ширину 36px r8;
   «Найдено элементов - N» 18/700; карточки результатов — мобильная карточка ленты (.home-news-single из mobile.css)
   с плашкой компании как на /news; найденное слово — фирменный голубой (~70%), текст чёрный.
   ========================================================================================================= */
body.pbm.pbm-opt-com_finder .header-buttons.custom{display:none!important;}
body.pbm.pbm-opt-com_finder .pbm-sr{display:flex;flex-direction:column;margin:0;padding:0 0 40px;}
body.pbm.pbm-opt-com_finder .pbm-sr__fieldset{margin:0;padding:0;border:0;min-width:0;}
body.pbm.pbm-opt-com_finder .pbm-sr__bar{display:flex;flex-direction:column;gap:18px;margin:3px 0 0;}
body.pbm.pbm-opt-com_finder .pbm-sr__field{
    box-sizing:border-box;position:relative;display:flex;align-items:center;gap:10px;width:100%;height:55px;margin:0;padding:11px 12px 11px 16px;
    border:1px solid var(--pb-border);border-radius:20px;background:#fff;
}
body.pbm.pbm-opt-com_finder .pbm-sr__icon{flex:none;width:18px;height:18px;background:url(../images/m/search.svg) no-repeat center/contain;}
body.pbm.pbm-opt-com_finder .pbm-sr__field .awesomplete{flex:1;min-width:0;display:block;}
/* !important — перебить общий стиль полей mobile.css («Формы на страницах, которых нет в макете»: рамка, 40px, padding 10) */
body.pbm.pbm-opt-com_finder .pbm-sr__field input.pbm-sr__input{
    -webkit-appearance:none;appearance:none;flex:1;min-width:0;width:100%!important;height:31px!important;min-height:0;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0;
    font-family:var(--pb-font);font-weight:500;font-size:16px!important;line-height:31px;color:var(--pb-text);
}
body.pbm.pbm-opt-com_finder .pbm-sr__field input.pbm-sr__input::placeholder{color:var(--pb-muted);}
body.pbm.pbm-opt-com_finder .pbm-sr__field .pbm-sr__clear{position:relative;flex:none;width:31px;height:31px;margin:0;padding:0;border:0;background:none;cursor:pointer;}
body.pbm.pbm-opt-com_finder .pbm-sr__field .pbm-sr__clear::before,
body.pbm.pbm-opt-com_finder .pbm-sr__field .pbm-sr__clear::after{
    content:"";position:absolute;left:50%;top:50%;width:21px;height:1.3px;background:var(--pb-muted);transform:translate(-50%,-50%) rotate(45deg);
}
body.pbm.pbm-opt-com_finder .pbm-sr__field .pbm-sr__clear::after{transform:translate(-50%,-50%) rotate(-45deg);}
body.pbm.pbm-opt-com_finder .pbm-sr__field:not(.has-value) .pbm-sr__clear{display:none!important;}
body.pbm.pbm-opt-com_finder .pbm-sr__submit{
    display:flex!important;align-items:center;justify-content:center;width:100%;height:36px!important;margin:0!important;padding:0 20px!important;
    border:0;border-radius:8px;background:var(--pb-accent);color:#fff;cursor:pointer;
    font-family:var(--pb-font);font-weight:700;font-size:17px!important;line-height:normal;text-transform:none;
}
body.pbm.pbm-opt-com_finder .pbm-sr__count{margin:23px 0 0;font-family:var(--pb-font);font-weight:700;font-size:18px;line-height:normal;color:var(--pb-text);}
body.pbm.pbm-opt-com_finder .pbm-sr__suggest{margin:8px 0 0;font-family:var(--pb-font);font-weight:500;font-size:14px;line-height:18px;color:var(--pb-text);}
body.pbm.pbm-opt-com_finder .pbm-sr__suggest a{color:var(--pb-accent)!important;}
body.pbm.pbm-opt-com_finder .pbm-sr__empty p{margin:10px 0 0;font-family:var(--pb-font);font-weight:500;font-size:14px;line-height:18px;color:var(--pb-text);}
body.pbm.pbm-opt-com_finder .pbm-sr__list{display:flex;flex-direction:column;gap:20px;margin:20px 0 0;padding:0;list-style:none;}
body.pbm.pbm-opt-com_finder .pbm-sr__list .pbm-sr-card{margin:0!important;}
/* плашка компании и анонс — как у такой же карточки на /news (mobile-news.css 6.6) */
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__header{padding-top:0;}
body.pbm.pbm-opt-com_finder .pbm-sr-card .pred-title-head{font-weight:100;}
body.pbm.pbm-opt-com_finder .pbm-sr-card .pred-title-head hr{display:none!important;}
body.pbm.pbm-opt-com_finder .pbm-sr-card .pred-title-head p{margin:0;padding:0;font:inherit;color:inherit;}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__conteiner_left{flex-wrap:wrap;gap:5px 6px;}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__conteiner_left:empty{display:none;}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__company{
    display:inline-flex;align-items:center;gap:2.3px;max-width:100%;min-width:0;margin:0;padding:1.72px 5.74px;
    background:#fff;border:.574px solid var(--pb-border);border-radius:50px;
    font-family:var(--pb-font);font-weight:500;font-size:12px;line-height:14px;color:var(--pb-text);overflow:hidden;
}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__company a{
    display:flex;align-items:center;min-width:0;margin:0;padding:0;font:inherit;
    color:var(--pb-text)!important;text-decoration:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__company-icon{
    display:block;width:20px!important;height:20px!important;max-width:20px!important;min-height:0!important;flex:none;border-radius:50%!important;object-fit:cover;
}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__intro{
    margin-top:0;font-family:var(--pb-font);font-weight:300;font-size:14px;line-height:18px;color:var(--pb-text);
}
body.pbm.pbm-opt-com_finder .pbm-sr-card .home-news-single__footer{margin-top:10px;}
/* подсветка найденного */
body.pbm.pbm-opt-com_finder .pbm-sr mark{padding:0 1px;border-radius:2px;background:rgba(8,165,197,.7);color:#000;}
body.pbm.pbm-opt-com_finder .pbm-sr__pagination{margin:20px 0 0;}

/* ПС-М-2 — пустой поиск (и «ничего не найдено»): область результатов держит высоту экрана, футер не поднимается
   сразу под кнопку «Поиск». 230px ≈ шапка (TOP BAR + «ПОИСК») и нижняя панель навигации. */
body.pbm.pbm-opt-com_finder .pbm-sr--empty{min-height:calc(100vh - 230px);}
@supports (height:100svh){
    body.pbm.pbm-opt-com_finder .pbm-sr--empty{min-height:calc(100svh - 230px);}
}

} /* /media ≤1085 */
