/* Указатель /voprosy/ — волна 3 (voprosy). Классы с префиксом vp-. */
.vp-poisk{max-width:720px;margin:0 0 var(--o5)}
.vp-poisk label{display:block;font-weight:700;margin:0 0 var(--o2)}
.vp-poisk input{width:100%;font:inherit;font-size:17px;padding:var(--o3) var(--o4);border:1.5px solid var(--k);border-radius:12px;background:#fff;color:var(--k)}
.vp-poisk input:focus{outline:3px solid var(--y);outline-offset:1px}
.vp-poisk .cap{margin:var(--o2) 0 0}
.vp-temy{display:flex;flex-wrap:wrap;gap:var(--o2);margin:0 0 var(--o2)}
.vp-temy a{font-size:14px;padding:var(--o1) var(--o3);border:1.5px solid var(--line);border-radius:999px;color:var(--k);text-decoration:none;background:#fff}
.vp-temy a:hover{border-color:var(--k)}
.vp-gruppa{margin:var(--o6) 0 0}
.vp-gruppa h2{margin:0 0 var(--o3)}
.vp-gruppa h2 a,.vp-gruppa h3 a{color:inherit;text-decoration:none}
.vp-gruppa h2 a:hover,.vp-gruppa h3 a:hover{text-decoration:underline}
.vp-gruppa h3{font-size:17px;margin:var(--o5) 0 var(--o2)}
.vp-spisok{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--o6)}
.vp-spisok li{break-inside:avoid;padding:var(--o2) 0;border-bottom:1px solid var(--line)}
.vp-spisok a{color:var(--k)}
.vp-spisok mark{background:var(--y);color:var(--k);border-radius:3px;padding:0 1px}
.vp-pusto{margin:var(--o5) 0;font-weight:700}
@media (max-width:720px){
  .vp-spisok{columns:1}
  .vp-temy{flex-wrap:nowrap;overflow-x:auto;margin:0 -24px var(--o2);padding:0 24px var(--o2);scrollbar-width:none}
  .vp-temy a{flex:none}
  .vp-gruppa{margin-top:var(--o5)}
}
