/* Pestré náhledy a vyhledávání popisem (js/vzhled.js, js/hledani.js) */
.fimg .fplan{position:absolute;right:10px;bottom:10px;width:30%;max-width:120px;aspect-ratio:1;background:var(--surface);border-radius:10px;padding:5px;box-shadow:0 2px 10px rgba(30,30,30,.14);display:block;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}
.fimg .fplan svg{width:100%;height:100%}
.fcard:hover .fimg .fplan,.fcard:focus-within .fimg .fplan{opacity:1;transform:none}
@media (hover:none){.fimg .fplan{opacity:1;transform:none}}
.fsearch.aisearch{min-width:min(420px,100%);padding:8px 12px;border-radius:12px}
.fsearch.aisearch input{font-size:14px}
.aiq{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 14px;font-size:13px}
.aiq-l{color:var(--muted);font-weight:600;margin-right:2px}
.aiq-c{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--blue);background:var(--blue-soft);color:var(--ink);border-radius:999px;padding:4px 10px;font:inherit;font-weight:600;cursor:pointer}
.aiq-c span{opacity:.55;font-weight:700}
.aiq-c.off{border-color:var(--line2);background:transparent;color:var(--muted);text-decoration:line-through}
.aiq-n{color:var(--muted);margin-left:4px}
.aiq-exs .qchip{font-weight:500}
.fwhy{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px;font-size:11.5px}
.fwhy span{border-radius:6px;padding:2px 6px;background:var(--canvas)}
.fwhy .fmatch{background:var(--blue);color:#fff;font-weight:700}
.fwhy .ok::before{content:"✓ ";color:var(--ok)}
.fwhy .no{color:var(--muted)}.fwhy .no::before{content:"≠ "}
.aihero{display:flex;gap:8px;align-items:center}.aihero .fsearch{flex:1}
.aimic{border:0;background:transparent;padding:2px;cursor:pointer;color:var(--muted);display:grid;place-items:center;border-radius:8px}
.aimic:hover{color:var(--ink)}.aimic.on{color:#fff;background:var(--blue)}
.aiq-why{flex-basis:100%;margin:2px 0 0;color:var(--muted);font-size:12.5px}
