/* Hledání (návrh R2 „search“) */
.srch{padding-top:32px;padding-bottom:96px;display:flex;flex-direction:column;gap:24px;max-width:900px}
.srch__h{margin:0;font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15}
.srch__lead{margin:-12px 0 0;color:var(--text-2);font-size:16px;line-height:1.55}
.srch__sub{margin:0;font-size:18px}
.srch__form{display:flex;align-items:center;gap:10px;height:56px;padding:0 8px 0 20px;border:1px solid var(--input);border-radius:28px;background:#fff}
.srch__form:focus-within{border-color:var(--ink)}
.srch__form input[type=search]{flex:1;min-width:0;border:0;outline:0;font:inherit;font-size:16px;background:transparent}
.srch__list{display:flex;flex-direction:column}
.srch-row{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}
.srch-row:hover .srch-row__main b{text-decoration:underline}
.srch-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
.srch-row__main b{font-size:17px;font-weight:600}
.srch-row__main span{font-size:14px;color:var(--text-3)}
.srch-row__avg{font-size:16px;width:32px}
.srch-row__cat{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none}
.srch .empty{margin-top:8px}
@media (max-width:767px){
  .srch{padding-top:20px;gap:18px}
  .srch__h{font-size:26px}
  .srch-row{gap:12px}
  .srch-row .rating{display:none}
  .srch-row .btn{display:none}
}

/* Výsledky hledání v2 */
.srch-head .srch__form{max-width:640px}
.srch2{padding-top:28px;padding-bottom:96px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:72px;align-items:start}
.srch2__main{display:flex;flex-direction:column}
.srch2__count{font-size:14px;font-weight:600;padding-bottom:8px}
.srch2__count .muted{font-weight:400}
.srch2-row{display:grid;grid-template-columns:56px minmax(0,1fr) 220px;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}
.srch2-row:hover b{text-decoration:underline}
.srch2-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}
.srch2-row__main>b{font-size:17px;font-weight:600}
.srch2-row__main>.muted{font-size:14px}
.srch2-row__side{font-size:14px;line-height:1.5;color:var(--text-2)}
.srch2__none{padding:20px 0}
.srch2__miss{padding-top:56px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.srch2__miss b{font-size:17px}
.srch2__miss>span:not(.srch2__btns){font-size:15px;color:var(--text-2)}
.srch2__btns{display:flex;gap:10px;padding-top:6px;flex-wrap:wrap;justify-content:center}
.srch2__side{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}
.srch2-box{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px}
.srch2-box__h{font-size:14px;font-weight:600;padding-bottom:6px}
.srch2-box__h .muted{font-weight:400}
.srch2-box>a{display:flex;align-items:center;gap:12px;padding:9px 0;color:var(--text);text-decoration:none}
.srch2-box>a:hover b{text-decoration:underline}
.srch2-box__ico{width:38px;height:38px;flex:none;border-radius:10px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink)}
.srch2-box__img{width:38px;height:38px;flex:none;border-radius:8px;background:#f1f4f2;overflow:hidden}
.srch2-box__img img{width:100%;height:100%;object-fit:contain;background:#fff}
.srch2-box__t{display:flex;flex-direction:column;gap:2px;min-width:0}
.srch2-box__t>b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.srch2-box__t small{font-size:13px}
.srch2-box__r{display:flex;align-items:center;gap:6px;font-size:12px}
a.srch2-box__all{font-size:14px;font-weight:600;color:var(--primary);padding-top:6px}
@media (max-width:1023px){.srch2{grid-template-columns:1fr;gap:32px}.srch2__side{position:static}.srch2-row{grid-template-columns:52px minmax(0,1fr)}.srch2-row__side{display:none}}
