/* sedimi.cz – celý web v podobě konceptu (/navrh/, 5. 11. 2026): naše barvy, logo, Barlow; víc tmavých ploch, méně textu na první pohled */
.nvt{--dk:#1b2b36;--dk2:#273d4b;--dk3:#34495a;--lt:#c9d3da;background:#f7f8f9}
.nvt header.top nav a[aria-current=page]{box-shadow:inset 0 -3px var(--acc)}
/* tmavý pás s nadpisem stránky */
.nvt .nvt-hero{position:relative;background:var(--dk);box-shadow:0 0 0 100vmax var(--dk);clip-path:inset(0 -100vmax);color:#e8eef2;padding:22px 0 26px;margin:0 0 24px}
.nvt .nvt-hero h1{color:#fff;margin:.15em 0 .25em;font-size:clamp(30px,5vw,44px);letter-spacing:-.3px}
.nvt .nvt-hero .crumb{margin:0;color:var(--lt)}.nvt .nvt-hero a{color:#8c5300}
.nvt .nvt-hero .lead,.nvt .nvt-hero .meta{color:var(--lt);margin:.2em 0 0;font-size:17px}
.nvt main>article.wrap>.nvt-hero:first-child,.nvt main>div.wrap>.nvt-hero:first-child{margin-top:0}
.nvt .hero.paper{background:none;padding-top:0}
/* nadpisy a karty */
.nvt h2{font-size:24px}
.nvt details.nvsec{background:#fff;border:1px solid var(--line);border-radius:14px;margin:10px 0;padding:0 18px}
.nvt details.nvsec>summary{cursor:pointer;font:700 20px/1.2 Barlow,sans-serif;color:var(--ink);padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}
.nvt details.nvsec>summary::-webkit-details-marker{display:none}
.nvt details.nvsec>summary::after{content:"+";font-size:26px;color:var(--mut);line-height:1}
.nvt details.nvsec[open]>summary::after{content:"–"}
.nvt details.nvsec[open]{padding-bottom:16px}
.nvt .nvsecs{margin-top:18px}
.nvt .tw{border-radius:12px}
.nvt table.hood,.nvt #cmp table{border-radius:12px;overflow:hidden}
.nvt .report{font-size:14px;color:var(--mut);margin-top:22px}
/* tlačítka: tmavá hlavní, oranžová jen akcent */
.nvt .btn{background:var(--dk);color:#fff;border-radius:10px}
.nvt .btn:hover{background:#273d4b}
.nvt .btn.sec{background:#fff;color:var(--ink);border-radius:10px}
.nvt .btn.sm,.nvt .chip.sm{border-radius:999px}
.nvt .seg label:has(input:checked){background:var(--dk);color:#fff;border-color:var(--dk)}
.nvt .seg label:has(input:checked) .sub{color:var(--lt)}
/* seznamy */
.nvt ul.mlist li,.nvt ul.brands li{border-radius:10px}
/* patička tmavá */
.nvt footer{background:var(--dk);color:var(--lt);border-top:0}
.nvt footer a{color:#fff}
.nvt footer .mut{color:#526472} /* audit 9. 11. 2026: kontrast 2,4 → 5,5 */
@media(max-width:760px){.nvt .nvt-hero{padding:16px 0 18px;margin-bottom:16px}.nvt details.nvsec{padding:0 14px}.nvt details.nvsec>summary{font-size:18px;padding:14px 0}}
/* porovnání v podobě konceptu (Marcel 6. 11.): velké buňky verdiktu, × odebrat, výrazné výchozí kolo */
.nvt #cmp table.geo{background:#fff}
.nvt #cmp thead th{font-weight:400;vertical-align:top;background:#fff}
.nvt #cmp thead th a{font-weight:600}
.nvt #cmp thead th.cka{background:var(--dk);color:#fff!important;outline:0;border-radius:12px 12px 0 0;box-shadow:inset 0 4px var(--acc)}
.nvt #cmp thead th.cka a{color:#fff;font-weight:700}.nvt #cmp thead th.cka .mut{color:var(--lt)}
.nvt #cmp thead th.cka select{background:#fff}.nvt #cmp thead th.cka .rm{color:var(--lt)}
.nvt #cmp td.diff{font-weight:400}
.nvt #cmp td.ckc{background:#edf2f5;font-weight:700;color:var(--ink)}
.nvt #cmp td .dlt{font-weight:600;color:#7a4a00}
.nvt .cktag{display:inline-block;margin-top:6px;background:var(--acc);color:#1b2b36;font:700 12px Barlow,sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px}
.nvt .cksel{display:block;margin:6px 0 0 auto;font-size:12px}
.nvt .rmx{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid #f1b8b1;background:#fff;color:#d0392b;font:700 20px/1 Barlow,sans-serif;cursor:pointer;vertical-align:middle;margin-left:6px;padding:0}
.nvt .rmx:hover{background:#d0392b;color:#fff;border-color:#d0392b}
.nvt .rmx.wide{width:auto;height:auto;border-radius:999px;padding:7px 14px 7px 10px;font-size:15px;gap:6px;margin:0}
.nvt #cmp tr.rmrow td{text-align:center;background:#fff!important;font-weight:400}
/* buňka Sedí? jako karta verdiktu */
.nvt #cmp tr.fitrow td{background:var(--dk)!important;color:#e8eef2!important;font-size:14px;box-shadow:inset 5px 0 var(--vc);padding:14px 14px 14px 18px;vertical-align:top}
.nvt #cmp tr.fitrow td.st-ok{--vc:#4cc27a}.nvt #cmp tr.fitrow td.st-warn{--vc:var(--acc)}.nvt #cmp tr.fitrow td.st-bad{--vc:#ff6b5b}.nvt #cmp tr.fitrow td.st-na{--vc:#8fa1ae}
.nvt #cmp tr.fitrow td>b:first-child{display:block;font:700 24px/1.1 Barlow,sans-serif;color:var(--vc);text-transform:none;letter-spacing:0;margin-bottom:4px}
.nvt #cmp tr.fitrow td i{color:#fff}
.nvt #cmp tr.fitrow td dt{color:var(--lt)}
.nvt #cmp tr.fitrow td p.tip{background:var(--dk2);border-left-color:var(--vc);color:#fff}
.nvt #cmp tr.fitrow td p.whyx{background:var(--dk2);color:var(--lt)}
.nvt #cmp tr.fitrow td .rm{color:var(--acc)}
.nvt #cmp tr.fitrow td.ckc{box-shadow:inset 5px 0 var(--vc),inset 0 0 0 2px var(--acc)}
.nvt #cmp thead th.st-ok,.nvt #cmp thead th.st-warn,.nvt #cmp thead th.st-bad{box-shadow:none}
.nvt #cmp thead th.cka.st-ok,.nvt #cmp thead th.cka.st-warn,.nvt #cmp thead th.cka.st-bad{box-shadow:inset 0 4px var(--acc)}
.nvt #cmp thead th.cka label,.nvt #cmp thead th.cka .small,.nvt #cmp thead th.cka span:not(.cktag){color:var(--lt)!important}
@media(max-width:760px){.nvt #cmp tr.fitrow td{padding:10px 8px 10px 12px;font-size:13px}.nvt #cmp tr.fitrow td>b:first-child{font-size:20px}.nvt .rmx.wide{padding:6px 10px;font-size:14px}}
/* tabulky geometrie na mobilu: užší sloupec názvů, ať je vidět víc velikostí (Marcel 6. 11.) */
@media(max-width:760px){.nvt table.geo{font-size:14px}.nvt table.geo tbody th,.nvt table.geo thead th:first-child{white-space:normal;min-width:0;width:7.5em;max-width:7.5em;line-height:1.25;padding-left:8px;padding-right:6px}
 .nvt table.geo td,.nvt table.geo thead th{padding-left:6px;padding-right:6px;min-width:3.6em}
 .nvt details.nvsec{padding:0 10px}}

/* Svetlejší web, varianta B (Marcel 6. 11. 2026): tmavá len karta s posedom; zvyšok biely, verdikt biela karta s farebným prúžkom. Vrátiť = zmazať tento blok. */
/* B: jeden tmavý pás – tmavá zostane len hlavička s posedom (hero) a tlačidlá; zvyšok biely/svetlo šedý, verdikt biely s farebným prúžkom a nadpisom. */
.nv-one,.nvt{--dk:#eef3f7;--dk2:#ffffff;--dk3:#d6e0e8;--lt:#5b6b78}
.nv-bar0{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nv-tabs button{color:var(--mut)}.nv-tabs button[aria-pressed=true]{color:var(--ink)}.nv-bar0 .nv-step{color:#b36b00!important}
.nv-verd,.nv-one .nv-verd{background:#fff!important;color:var(--text)!important;border:1px solid var(--line);box-shadow:inset 6px 0 var(--vc),0 1px 3px rgba(27,43,54,.06)!important}
.nv-verd p{color:var(--text)}.nv-verd dt{color:var(--mut)}.nv-verd dl div{border-top-color:var(--line)}.nv-verd .nv-err{color:var(--mut)}
.nv-verd.st-ok{--vc:#2f9a55}.nv-verd.st-warn{--vc:#e08a00}.nv-verd.st-bad{--vc:#d0392b}.nv-verd.st-na{--vc:#9aa8b3}
.nv-verd{--ckH:#5b6b78;--ckC:#9aa8b3;--ckM:#5b6b78;--ckS:#273d4b;--ckB:#273d4b;--ckT:#1b2b36}.nv-ckl{color:var(--mut)!important}.nv-ckl i.g{background:#8fa1ae}
.nv-alt{background:#fff5e0;color:var(--ink)!important;border-left:3px solid var(--acc)}
.nv-one .nv-pline{background:#1b2b36;color:#e8eef2}
.nv .nv-btn.pri{background:#1b2b36;border-color:#1b2b36;color:#fff}
.nv-chips button[aria-pressed=true],.nv-sz.on{background:#1b2b36!important;border-color:#1b2b36!important;color:#fff!important}
.nv-item.on{background:#fff5e0;border-color:var(--acc);color:var(--ink)}.nv-item.on b{color:var(--ink)}.nv-item.on small{color:var(--mut)}
.nvt .nvt-hero{background:#fff;box-shadow:0 0 0 100vmax #fff;color:var(--ink);border-bottom:1px solid var(--line)}.nvt .nvt-hero h1{color:var(--ink)}.nvt .nvt-hero .lead,.nvt .nvt-hero .meta,.nvt .nvt-hero .crumb{color:var(--mut)}.nvt .nvt-hero a{color:#8c5300}
.nvt .btn{background:#1b2b36;color:#fff}.nvt .seg label:has(input:checked){background:#1b2b36;border-color:#1b2b36;color:#fff}
.nvt footer{background:#eef3f7;color:var(--mut);border-top:1px solid var(--line)}.nvt footer a{color:var(--ink)}
.nvt #cmp thead th.cka{background:#1b2b36;color:#fff!important}
.nvt #cmp tr.fitrow td{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)}.nvt #cmp tr.fitrow td i{color:var(--ink)}.nvt #cmp tr.fitrow td dt{color:var(--mut)}
.nvt #cmp tr.fitrow td.st-ok{--vc:#2f9a55}.nvt #cmp tr.fitrow td.st-warn{--vc:#e08a00}.nvt #cmp tr.fitrow td.st-bad{--vc:#d0392b}
.nvt #cmp tr.fitrow td p.tip,.nvt #cmp tr.fitrow td p.whyx{background:#fff5e0;color:var(--text)}
.podp .qrbox{background:#fff;color:var(--ink);border:1px solid var(--line)}.podp .qrbox h2{color:var(--ink)}.podp .qrbox .mut{color:var(--mut)}.podp .chips .chip{background:#fff;color:var(--ink);border-color:var(--line)}

.nv-one .nv-pline{--lt:#c9d3da}.nv-one .nv-pline small,.nv-one .nv-pline .nv-small{color:#c9d3da}
/* biele polia na tmavej karte s posedom (Marcel 6. 11. 2026) */
.nv-card input,.nv-card select,.nv-fields input,.nv-fields select,.nv-card .nv-wide input,.nv-card .nv-wide select{background:#fff;color:#1b2b36;border-color:#fff}
.nv-card input::placeholder{color:#8fa1ae}
.nv-way button{background:#fff;color:#1b2b36;border-color:#fff}.nv-way button[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:#1b2b36}
.nv-card .nv-btn:not(.acc):not(.pri){background:#fff;color:#1b2b36;border-color:#fff}

/* poznámka s hvězdičkou → Co ověřit (6. 11. 2026) */
.nv-tov{color:#8c5300;font-weight:600;white-space:nowrap}.nv-tov::after{content:" ↓"}
.nv-info{scroll-margin-top:84px}.nv-est{background:#fff5e0;border-left:3px solid var(--acc);border-radius:4px;padding:2px 10px;margin:6px 0}.nv-est p{margin:6px 0!important}
.nv-info.nv-flash{animation:nvflash 1.6s ease-out}@keyframes nvflash{0%{background:#fff0cc}100%{background:transparent}}
/* Srovnání jako karty kol (Marcel 6. 11. 2026, návrh A) */
.nvt .ccards{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0 6px}
@media(min-width:700px){.nvt .ccards.n2,.nvt .ccards.n3,.nvt .ccards.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.nvt .ccards.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.nvt .ccards.n4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.nvt .ccard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px 12px 18px;box-shadow:inset 5px 0 var(--vc);min-width:0}
.nvt .ccard.st-ok{--vc:#2f9a55}.nvt .ccard.st-warn{--vc:#e08a00}.nvt .ccard.st-bad{--vc:#d0392b}.nvt .ccard.st-na{--vc:#9aa8b3}
.nvt .ccard.ref{outline:2px solid var(--acc);outline-offset:-2px}
.nvt .cch{display:flex;align-items:center;gap:8px}
.nvt .cdot{display:inline-block;width:11px;height:11px;border-radius:50%;flex:none}
.nvt .cch a{flex:1;min-width:0;font:700 17px/1.2 Barlow,sans-serif;color:var(--ink);text-decoration:none}.nvt .cch a:hover{text-decoration:underline}
.nvt .cch select{width:auto;min-height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;font:600 15px Barlow,sans-serif;padding:2px 6px;flex:none}
.nvt .ccard .rmx{margin:0;flex:none}
.nvt .cv{margin:6px 0 4px}.nvt .cv b{font:700 22px Barlow,sans-serif;color:var(--vc);margin-right:4px}.nvt .cv span{color:var(--mut);font-size:14px}
.nvt .cv .cktag{margin:0 0 0 4px;vertical-align:2px}.nvt .cv .cksel{display:inline;margin:0 0 0 4px;font-size:12.5px}
.nvt .cbody{display:flex;gap:10px;align-items:center}.nvt .cmini{flex:none}
.nvt .ctx{min-width:0;display:grid;gap:3px;font-size:14.5px;line-height:1.3}.nvt .ctx .csp{color:#8c5300;font-size:15.5px}.nvt .ctx .mut{font-size:13.5px}
.nvt .ctip{font-size:13.5px;margin:8px 0 0;padding:6px 8px;background:#fff5e0;border-left:3px solid var(--acc);border-radius:4px;color:var(--ink)}
.nvt .cest{font-size:13px;color:var(--mut);margin:6px 0 0}.nvt .cest a{color:#8c5300;font-weight:600}
.nvt .cdl{margin:6px 0 0;font-size:14px}.nvt .cdl div{margin:2px 0}.nvt .cdl dt{display:inline;color:var(--mut)}.nvt .cdl dd{display:inline;margin:0}
.nvt .cchg{margin:8px 0 0;border-top:1px solid var(--line);padding-top:6px;font-size:13.5px}
.nvt .cchg summary{cursor:pointer;color:var(--mut);min-height:30px;display:flex;align-items:center}.nvt .cchg summary::after{content:"";}
.nvt .cchg .ckp{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nvt .cchg select{max-width:100%;min-height:38px}
.nvt .cleg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--mut);margin:2px 0 12px}.nvt .cleg span{display:inline-flex;align-items:center;gap:6px}
.nvt .cleg i{display:inline-block;width:16px;height:6px;border-radius:2px}.nvt .cleg i.o{background:#fba200}.nvt .cleg i.r{width:10px;height:10px;border-radius:50%;border:2px solid #2f9a55}.nvt .cleg i.b{width:8px;height:8px;border-radius:50%;background:#fba200}
/* tabulka geometrie pod kartami: světlá hlavička, výchozí kolo světle oranžově */
.nvt #cmp table.nvg thead th{font:600 14px Barlow,sans-serif;color:var(--ink);text-align:right;white-space:nowrap;padding:8px}
.nvt #cmp table.nvg thead th.cka{background:#fff8ea!important;color:var(--ink)!important;box-shadow:inset 0 3px var(--acc)!important;border-radius:0}
.nvt #cmp table.nvg td.ckc{background:#fff8ea}
@media(min-width:1000px){.nvt .ccards.n3 .cbody,.nvt .ccards.n4 .cbody{flex-direction:column;align-items:flex-start}}
@media(max-width:700px){.nvt #cmp table.nvg{font-size:13px}.nvt #cmp table.nvg thead th{font-size:12.5px;white-space:normal;line-height:1.2}.nvt #cmp table.nvg td,.nvt #cmp table.nvg th{padding-left:5px;padding-right:5px}.nvt #cmp table.nvg tbody th{width:6.2em;max-width:6.2em}}
/* Jednotný web (Marcel 6. 11. 2026, A + zjednotit): tmavá jen karta s posedem */
.nv-hero{background:#fff;color:var(--text);border-bottom:1px solid var(--line)}
.nv-hero h1{color:var(--ink)}.nv-hero>.wrap>p,.nv-hero .nv-hgrid>div>p,.nv-hero p:not(.nv-card p){color:var(--text)}
.nv-hero .nv-card{background:#1b2b36;border-color:#1b2b36;color:#e8eef2}
.nv-hero .nv-card p,.nv-hero .nv-card .nv-small{color:#c9d3da}
.nv-hero .nv-card strong{color:#fff}
/* verdikt v seznamu: světlá pilulka s barevnou tečkou místo tmavé */
.nv .nv-v{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none!important;border-radius:999px;padding:3px 10px 3px 8px;display:inline-flex;align-items:center;gap:6px}
.nv .nv-v::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--vc,#9aa8b3);flex:none}
.nv .nv-v.st-ok{--vc:#2f9a55}.nv .nv-v.st-warn{--vc:#e08a00}.nv .nv-v.st-bad{--vc:#d0392b;color:#8f2418!important}.nv .nv-v.st-na{--vc:#9aa8b3;color:#55636e!important}
/* štítek „poloha rukou“ neutrálně, ať nevypadá jako „sedí“ */
.tag.calc{background:#eef1f3;color:#55636e;border:0}
.nv-kokd{color:#5b6b78;font-size:.92em}
#nv-bform .nv-chk{color:#fff;font-size:15px;margin:2px 0 4px}#nv-bform .nv-chk input{background:#fff;accent-color:#fba200}
/* volba způsobu zadání: ikonka vlevo (Marcel 6. 11. 2026) */
.nv-way button{flex-direction:row;align-items:center;gap:12px}
.nv-way .nv-wt{display:flex;flex-direction:column;gap:2px}
.nv-way .nv-wi{width:32px!important;height:32px!important;max-width:32px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
#nv-edit[aria-expanded=true]{display:none}

/* našeptávač modelu (posed z kola) */
.nv-bmw{position:relative}
.nv-sug{position:absolute;left:0;right:0;top:100%;z-index:30;margin:4px 0 0;padding:4px;list-style:none;background:#fff;color:#1b2b36;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.28)}.nv-sug ul{max-height:min(52vh,380px)}
.nv-sug li{padding:10px 12px;border-radius:8px;font-size:16px;line-height:1.3;cursor:pointer}
.nv-sug li span{color:#526472}
.nv-sug li[data-sg]:hover,.nv-sug li.on{background:#fff1d6}
.nv-sug li+li[data-sg]{border-top:1px solid #eef1f3}
.nv-sug .nv-sgm{color:#526472;font-size:14px;cursor:default}.nv-sug .nv-sgm a{color:#8c5300}
.nv-sug ul{list-style:none;margin:0;padding:0;overflow:auto}.nv-sugh{border-top:1px solid #eef1f3;margin-top:4px}.nv-sugh[hidden]{display:none}.nv-sugh p{margin:0;padding:8px 12px}

/* volba zadání jako dvě záložky vedle sebe (Marcel 6. 11. 2026, místo akordeonu) */
.nv-way{flex-direction:row;flex-wrap:nowrap;gap:0;background:rgba(255,255,255,.08);border-radius:12px;padding:4px;margin-bottom:12px}
.nv-way button{flex:1 1 50%!important;min-height:46px;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:#e8eef2;font-size:15px;text-align:center}
.nv-way button[aria-pressed=true]{background:#fff;color:#1b2b36;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.nv-way .nv-wsub{display:none}
.nv-way .nv-wi{width:24px!important;height:24px!important;max-width:24px}

.nv-nenasel{margin:6px 0 4px}
.nv-lnk{background:none;border:0;padding:0;color:var(--acc);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}
.nv-spw{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#fff6e5;color:#7a4b00;font-size:14px;line-height:1.4}
.nv-sim .nv-v{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:none!important;border-radius:999px;padding:3px 10px 3px 8px;display:inline-flex;align-items:center;gap:6px}
.nv-sim .nv-v::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--vc,#9aa8b3);flex:none}
.nv-sim .nv-v.st-ok{--vc:#2f9a55}.nv-sim .nv-v.st-warn{--vc:#e08a00}.nv-sim .nv-v.st-bad{--vc:#d0392b;color:#8f2418!important}.nv-sim .nv-v.st-na{--vc:#9aa8b3;color:#55636e!important}
.nv-sim .nv-v{font:600 14px Barlow,sans-serif;white-space:nowrap}

/* rejstřík značek na /modely/ (6. 11. 2026) */
.az{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.az a{display:inline-block;min-width:30px;text-align:center;padding:5px 0;border:1px solid var(--line);border-radius:8px;text-decoration:none;font:600 15px Barlow,sans-serif;color:var(--ink);background:#fff}
.bix h2{margin:14px 0 6px;font-size:20px}.bix{scroll-margin-top:70px}
.nv-sim .nv-v[hidden]{display:none}

/* Opravy: řádky jako v hledání (6. 11. 2026) */
.nv-fixl{display:flex;flex-direction:column;gap:6px;margin:8px 0 14px}.nv-fixl details{border:1px solid var(--line);border-radius:10px;background:#fff}
.nv-fixl summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;cursor:pointer;list-style:none}.nv-fixl summary::-webkit-details-marker{display:none}
.nv-fixl summary::after{content:"+";font:600 20px Barlow,sans-serif;color:var(--mut)}.nv-fixl details[open] summary::after{content:"–"}
.nv-fixl b{font-family:Barlow,sans-serif;font-size:17px}.nv-fixl small{display:block;color:var(--mut);font-size:13px;line-height:1.35;margin-top:2px}.nv-fixl .fxb{padding:0 14px 10px}.nv-fixl .fxb p{margin:0 0 6px}

/* výbava: komponenty až po rozbalení, tabulka velikostí hned (Marcel 6. 11. 2026) */
details.bparts{margin:8px 0 10px;border-top:1px solid var(--line);padding-top:8px}details.bparts>summary{cursor:pointer;font-weight:600}details.bparts>summary .mut{font-weight:400}
details.bparts[open]>summary{margin-bottom:6px}

.nv-bgeo{margin:6px 0 2px;font-size:13.5px;color:#c9d3db}
.nv-nend{margin-top:14px}
#nv-bmore .nv-bgeo{margin:-4px 0 12px;font-size:13px;color:#aebbc6}

/* geometrie: oddělovač „Sériové díly podle velikosti“ (7. 11. 2026) */
table.geo tr.gsep th{padding:18px 10px 6px;font:600 13px Barlow,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-align:left;border-top:2px solid var(--line);background:transparent;position:static}
table.geo tr.gsep+tr th,table.geo tr.gsep+tr td{border-top:0}

/* sériová výbava u verdiktu (7. 11. 2026) */
.nv-ser{margin:4px 0 10px;font-size:13px;color:var(--mut);line-height:1.4}
.nv-serp{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}.nv-serp span{font-size:13px;padding:3px 9px;border-radius:999px;background:#eef2f5;color:#3d4c57;white-space:nowrap}
.nv-verd .nv-rec{margin:6px 0 8px;font-size:15px;color:var(--ink)}.nv-verd .nv-rec b{font-weight:600}

/* prohlížení bez posedu (7. 11. 2026) */
.nv-offbar{display:flex;align-items:center;gap:4px;width:100%;margin:10px 0;padding:9px 14px;border:0;border-radius:10px;background:#1b2b36;color:#c9d3da;font:15px/1.3 inherit;text-align:left;cursor:pointer}
.nv-offbar b{color:#fba200;font-weight:600}.nv-offbar:hover b{text-decoration:underline}
#nv.off #posed,#nv.off .nv-tabs,#nv.off .nv-s2 .nv-step,#nv-one.off .nv-pline{display:none}
.nv-offl{display:block;margin:12px auto 0;font-size:14px;font-weight:500;color:#c9d3da!important}
.nv-pline .nv-offl{margin:8px 0 0}
.nv-sz.st-off::after{display:none}
.nv-stock{--vc:#1b2b36}.nv-stock dd small{color:var(--mut)}
.nv-ckl i.b{background:var(--ckO,#fba200);border-radius:50%}
#ctgt .nv-offbar,.tgt .nv-offbar{margin:0}
.nv-stock>b{color:var(--ink,#1b2b36)!important}
.ccard .cv b.cvoff{font-size:17px;color:var(--ink,#1b2b36)}
.nv-verd dd small{color:var(--mut)}

/* typ kola: ikony, Vše malý čip na konci (7. 11. 2026) */
.nv-cats button{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.nv-cats .nv-ci{width:23px;height:23px;flex:none}
.nv-cats button.nv-call{flex:0 0 auto!important;padding:6px 14px;font-size:14px;font-weight:500}

/* jedno hledání: filtry vždy, skupiny a dvojité posuvníky (7. 11. 2026) */
#nv.off .nv-fit{display:none}
.nv-sub{margin-top:12px;border-top:1px solid var(--line)}
.nv-sub>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;font:600 15px Barlow,sans-serif;color:var(--ink)}
.nv-sub>summary::-webkit-details-marker{display:none}
.nv-sub>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.nv-sub[open]>summary::after{transform:rotate(-135deg)}
.nv-subn{min-width:20px;height:20px;border-radius:10px;background:var(--acc);color:#1b2b36;font-size:12px;display:inline-grid;place-items:center;padding:0 5px}
.nv-subh{margin:2px 0 0;border-top:1px solid var(--line);padding-top:8px}
.nv-dr{padding:4px 0 10px}
.nv-drh{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 2px;font-size:15px}
.nv-drh b{font-weight:600;color:var(--mut)}.nv-dr.on .nv-drh b{color:var(--ink)}
.nv-drs{position:relative;height:30px}
.nv-drs::before{content:"";position:absolute;left:11px;right:11px;top:13px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--line) var(--a),#1b2b36 var(--a),#1b2b36 var(--b),var(--line) var(--b))}
.nv-drs input{position:absolute;inset:0;width:100%;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;height:30px}
.nv-drs input::-webkit-slider-runnable-track{background:none;height:30px}
.nv-drs input::-moz-range-track{background:none}
.nv-drs input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;margin-top:4px;border-radius:50%;background:#fff;border:2px solid #1b2b36;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}
.nv-drs input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #1b2b36;cursor:pointer}
.nv-dr:not(.on) .nv-drs::before{background:var(--line)}.nv-dr:not(.on) .nv-drs input::-webkit-slider-thumb{border-color:#8fa1ae}
.nv-sub .nv-fgs h3{font-size:15px;font-weight:400;margin:8px 0 6px}
.nv-fclr{margin-left:auto;background:none;border:0;padding:6px 4px;font:500 14px Barlow,sans-serif;color:var(--mut);text-decoration:underline;cursor:pointer}.nv-fclr+*{margin-left:0}.nv-filt>summary:has(.nv-fclr:not([hidden]))::after{margin-left:10px}
.nv-hook{position:relative;margin:10px 0 2px;padding:14px 40px 14px 16px;border-radius:12px;background:#1b2b36;color:#c9d3da;font-size:15px;line-height:1.4}.nv-hook p{margin:0 0 10px}.nv-hook .nv-hookh{color:#fff;font:600 19px/1.25 Barlow,sans-serif;margin-bottom:4px}.nv-hooka{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0!important}.nv-hookl{background:none;border:0;min-height:44px;padding:6px 0;color:#c9d3da;font:inherit;text-decoration:underline;cursor:pointer}.nv-hookx{position:absolute;top:1px;right:1px;width:44px;height:44px;background:none;border:0;color:#8fa0ab;font-size:22px;line-height:1;cursor:pointer}.nv-hookx:hover{color:#fff}
.notes>summary .nt-ic{display:inline-block;vertical-align:-3px;margin:0 5px 0 2px;color:#e69500}
.nv-hch{margin:2px 0 12px}.nv-hch .nv-drh{display:flex;justify-content:space-between;margin:0 0 2px;font-size:14px;color:var(--mut)}.nv-hch .nv-drh b{color:#1b2b36;font-weight:600}.nv-hch input[type=range]{width:100%;accent-color:#fba200;height:32px;margin:0}
.nv-need{margin:8px 0 10px;padding:9px 12px;border-radius:8px;background:#fff4e0;border-left:3px solid #e69500;color:#5a3b00;font-size:15px;line-height:1.4}.nv-need .nv-lnk{color:inherit;text-decoration:underline}input[aria-invalid=true],select[aria-invalid=true]{border-color:#d9822b!important;box-shadow:0 0 0 2px rgba(230,149,0,.35)!important}
.nv-need,#nv .nv-need,#nv-one .nv-need{color:#5a3b00!important;opacity:1!important}

/* ===== Mobil: doladění detailů (vlákno „Doladiť mobilné zobrazenie webu“, 7. 11. 2026). Vrátit = smazat tento blok. ===== */
/* lupa ve vyhledávání: čitelná ikona místo drobného znaku ⌕ */
.nv-search>span[aria-hidden]{flex:none;width:18px;height:18px;font-size:0;background:no-repeat center/18px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6b78' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 20 20'/%3E%3C/svg%3E")}
/* kroky 1 / 2: stejná (čitelná) barva, krok 2 nelepí na čáru pod sebou */
.nv-step{color:#b36b00!important}
.nv-bar0 .nv-step{margin:14px 0 10px!important}
/* oranžové tlačítko vždy s tmavým písmem (na stránce modelu bylo bílé) */
.nv .nv-btn.acc,.nv-btn.acc{color:#1b2b36!important}
/* plovoucí „Srovnat“: odliší se i na tmavé kartě */
.nv-tray a{box-shadow:0 0 0 2px #fff,0 4px 14px rgba(27,43,54,.35)}
/* Srovnání: hlavička přes celou šířku (čára pod nadpisem byla jen pod slovem) */
.ttl>.nvt-hero{flex:1 1 100%}
/* „změnit · prohlížet bez posedu“ na Srovnání: odkazy, ne šedá systémová tlačítka */
.posed .rm{border:0;background:none;padding:8px 4px;min-height:36px;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:var(--ink)}
/* rozbalovací řádky: stejná šipka jako u filtrů místo trojúhelníku prohlížeče */
.nv-info>summary,details.notes>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:40px}
.nv-info>summary::-webkit-details-marker,details.notes>summary::-webkit-details-marker{display:none}
.nv-info>summary::after,details.notes>summary::after{content:"";flex:none;margin:0 4px 3px auto;width:7px;height:7px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg)}
.nv-info[open]>summary::after,details.notes[open]>summary::after{transform:rotate(-135deg);margin-bottom:-3px}
/* oddělovač „Sériové díly“ v tabulce geometrie: text zůstane vidět i při posunu tabulky do strany */
table.geo tr.gsep th>span{position:sticky;left:10px}
/* filtry: hledání značky přes celou šířku, seznam značek nekončí useknutým řádkem */
.nv-sub .nv-zq,#nv-zq{max-width:none}
/* Srovnání: štítek VÝCHOZÍ i odkaz „nastavit jako výchozí“ vždy na vlastním řádku pod verdiktem */
.nvt .cv .cktag,.nvt .cv .cksel{display:table;margin:4px 0 0}
/* rejstřík písmen na /modely/: písmena rovnoměrně přes celou šířku */
.az{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}

@media(max-width:720px){
 /* hlavička: „Srovnání“ a menu stejně vysoké */
 header .pill{display:inline-flex;align-items:center;height:40px;box-sizing:border-box;padding:0 14px}
 header .burger{height:40px;width:44px;border-radius:10px}
 header .burger span{top:19px}
 /* pole formulářů: dva stejné sloupce přes celou šířku karty, vstupy zarovnané pod sebou */
 .nv-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
 .nv-fields>label{min-width:0}
 .nv-fields>label.nv-wide,.nv-fields>.nv-wide{grid-column:1/-1}
 .nv-fields>[hidden]{display:none}
 .nv-fields input,.nv-fields select{width:100%;box-sizing:border-box;min-height:44px}
 .nv-fields #nv-bspm{width:100%}
 /* záložky „Zadám své kolo / Zadám čísla“ vždy na jeden řádek */
 .nv-way button{white-space:nowrap;padding:8px 6px;gap:6px}
 .nv-way .nv-wi{width:20px!important;height:20px!important;max-width:20px}
 /* velikosti rámu: až 7 velikostí v jedné řadě, tlačítka stejně široká */
 .nv-sizes{gap:5px}
 .nv-sz{flex:1 0 40px;min-width:40px;padding:0 2px}
 /* tlačítko Použít v kartě posedu má pod sebou místo */
 .nv-card .nv-btn+p,.nv-card .nv-btn+.nv-small{margin-top:10px}
 /* nadpisy v seznamu modelů: dvouřádkový název bez velké mezery */
 .nv-item .nv-nm{line-height:1.25}.nv-item .nv-nm small{margin-top:3px}
 /* „Prohlížet bez posedu“: větší plocha pro prst */
 .nv-offl{padding:10px 4px;min-height:40px}
}
@media(max-width:380px){.nv-way button{font-size:14.5px}}
.nv-znl{max-height:190px}
/* „Více filtrů“ stejně jako ostatní skupiny filtrů; sestavy ve výbavě se stejnou šipkou */
.nv-more>summary{list-style:none;font:600 15px Barlow,sans-serif;gap:8px}
.nv-more>summary::-webkit-details-marker,details.build>summary::-webkit-details-marker{display:none}
.nv-more>summary::after,details.build>summary::after{content:"";margin-left:auto;flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.nv-more[open]>summary::after,details.build[open]>summary::after{transform:rotate(-135deg)}
details.build>summary{list-style:none;display:flex;align-items:center;gap:8px}
details.build>summary::after{color:var(--mut);width:7px;height:7px}
/* Srovnání: tlačítka Sdílet / Obrázek s odstupem od textu pod nimi */
.ttl>.shr{margin:2px 0 10px}
/* plovoucí „Srovnat“ na mobilu skryté, počet je v hlavičce (Marcel 7. 11. 2026, karta) */
@media(max-width:720px){.nv-tray{display:none!important}footer{padding-bottom:28px}}
.nv-sort{white-space:nowrap;font-size:14px;color:var(--mut)!important;padding:6px 0!important}

/* ===== Filtry na mobilu: zapnuté filtry jako čipy, jasné „Zrušit filtry“ (7. 11. 2026) ===== */
.nv-actf{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 12px}
.nv-actf[hidden]{display:none}
.nv-af{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:4px 6px 4px 12px;border-radius:999px;border:1px solid #1b2b36;background:#1b2b36;color:#fff;font:600 14px/1.2 Barlow,sans-serif;cursor:pointer}
.nv-af span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nv-af i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);font-size:16px;line-height:1;flex:none}
.nv-af:hover i{background:#d0392b}
.nv-afclr{min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid #f1b8b1;background:#fff;color:#b3261e;font:600 14px Barlow,sans-serif;cursor:pointer}
.nv-afclr::before{content:"× ";font-size:16px}
.nv-afclr:hover{background:#d0392b;border-color:#d0392b;color:#fff}
/* „Zrušit filtry“ v liště Filtry: červený rámeček místo šedého podtrženého textu */
.nv-fclr{min-height:32px;padding:3px 10px!important;border:1px solid #f1b8b1!important;border-radius:999px;color:#b3261e!important;text-decoration:none!important;background:#fff!important}
/* dole v panelu: Zrušit filtry vedle Hotovo */
.nv-fact #nv-fclear2{color:#b3261e;border-color:#f1b8b1}
.nv-fact #nv-fclear2[hidden]{display:none}
@media(max-width:720px){
 /* Sedí mi: dvě volby vedle sebe (méně posouvání) */
 .nv-fit .nv-seg[aria-label="Které modely"] button{flex:1 1 40%;text-align:center;padding:7px 8px}
 /* posuvníky: větší bežce pro prst */
 .nv-drs{height:36px}.nv-drs::before{top:16px}
 .nv-drs input{height:36px}.nv-drs input::-webkit-slider-runnable-track{height:36px}
 .nv-drs input::-webkit-slider-thumb{width:28px;height:28px;margin-top:4px}
 .nv-drs input::-moz-range-thumb{width:24px;height:24px}
 .nv-drs::before{left:14px;right:14px}
 /* Hotovo + Zrušit filtry: tlačítko panelu přilepené dole, ať je vždy po ruce */
 .nv-filt[open] .nv-fact{position:sticky;bottom:0;z-index:2;background:#fff;margin:14px -14px -12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0 0 12px 12px}
 .nv.typing .nv-actf{display:none}
}
.nv-filt:not([open]) .nv-fclr{display:none!important}
.nv-filt:not([open])>summary::after{margin-left:auto!important}

/* sériový kokpit: lišta + karta (Marcel 8. 11. 2026, A+C) */
.nv-sul{display:flex;gap:10px;align-items:center;border-radius:10px;padding:9px 12px;margin:10px 0 2px;background:#fff4dc;color:#5a3b00;border:1px solid #f0c46b;font-size:15px;line-height:1.35}
.nv-sul i{flex:none;width:22px;height:22px;border-radius:50%;background:#e0a530;color:#fff;font:700 14px/22px system-ui,sans-serif;text-align:center;font-style:normal}
.nv-sk{border:1px solid #d3dde4;border-radius:12px;padding:10px 12px;margin:12px 0 0;background:#fafbfc;color:#1e2a33}
.nv-sk h4{margin:0 0 4px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#5b6b77}
.nv-skr{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:15px}.nv-skr>span{min-width:0}
.nv-ski{width:30px;height:20px;flex:none;color:#5b6b77}.nv-skr.q .nv-ski{color:#c9cfd4}
.nv-skr em{margin-left:auto;flex:none;font-style:normal;font-size:13px;border-radius:999px;padding:2px 9px;background:#e6f4ea;color:#1d6b35;white-space:nowrap}
.nv-skr.q em{background:#fff1d6;color:#7a4d00}
.nv-sk p{margin:6px 0 0;font-size:13px;color:#5b6b77}

/* živý bod řídítek pod poli posedu (Marcel 8. 11. 2026) */
.nv-bpl{margin:4px 0 10px;font-size:15px;color:inherit;opacity:.92}.nv-bpl span{opacity:.75}

/* velikosti: pravidelná mřížka (Marcel 8. 11. 2026) */
.nv-sizes{display:grid;grid-template-columns:repeat(var(--szc,6),minmax(0,1fr));gap:5px}.nv-sizes .nv-sz{min-width:0}

/* výměna integrovaného kokpitu (Marcel 8. 11. 2026) */
.nv-sul-w{background:#fde8e4;color:#6b1d10;border-color:#ef9a8a}.nv-sul-w i{background:#d4492f}
/* úprava řídítek k posedu z kola (Marcel 8. 11. 2026) */
.nv-adj{margin:10px 0 0;font-size:15px;line-height:1.4;color:#e8eef2}
.nv-adj .nv-lnk{color:#8c5300}
.nv-adjh{margin:0 0 6px;font-weight:600;color:#fff!important}
.nv-adjs{display:grid;grid-template-columns:5.6em 1fr 5.6em;gap:6px;align-items:center;margin:0 0 6px;max-width:340px}
.nv-adjs button{min-height:42px;padding:0 8px;border-radius:8px;border:1px solid #fff;background:#fff;color:#1b2b36;font:inherit;font-weight:600;cursor:pointer;touch-action:manipulation}
.nv-adjs button:active{background:#fba200;border-color:#fba200}
.nv-adjs output{text-align:center;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
.nv-adjr{margin:4px 0 0!important;font-size:14px;color:#c9d3da!important}
#nv-badj{margin:2px 0 10px}
#nv-badj .nv-adjh{margin-top:12px!important}
.nv-adjz{display:block;margin-top:4px;font-size:13.5px;color:#c9d3da}
.nv-adjp{display:block;margin:8px 0 2px}
.posed .nv-adjs output{color:var(--ink,#1b2b36)}.posed .nv-adjs button{border-color:#c9d3da}
.nv-ckl i.a{width:10px;height:10px;border-radius:50%;border:2px dashed var(--ckM,#5b6b78);background:none!important}
/* křížek šipek pro úpravu řídítek (Marcel 8. 11. 2026, místo ilustrace) */
.nv-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(3,44px);gap:4px;flex:none}
.nv-pad button{grid-area:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0;border-radius:10px;border:1px solid #fff;background:#fff;color:#1b2b36;font:inherit;line-height:1;cursor:pointer;touch-action:manipulation}
.nv-pad button b{font-size:17px;font-weight:700}.nv-pad button small{font-size:10.5px;color:#5b6b78;margin-top:1px}
.nv-pad button:active{background:#fba200;border-color:#fba200}
.nv-pad button[data-adj="y+"]{grid-column:2;grid-row:1}.nv-pad button[data-adj="x-"]{grid-column:1;grid-row:2}.nv-pad .nv-padc{grid-column:2;grid-row:2}.nv-pad button[data-adj="x+"]{grid-column:3;grid-row:2}.nv-pad button[data-adj="y-"]{grid-column:2;grid-row:3}
.nv-padc{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12.5px;line-height:1.15;font-weight:600;color:#c9d3da;font-variant-numeric:tabular-nums}
.nv-adjt{margin:8px 0 0;font-size:14px;color:#c9d3da!important}.nv-adjt .nv-adjz{display:inline;font-size:inherit}
.nv-pline .nv-cardtop{flex-wrap:wrap}.nv-pline .nv-cardtop>div:first-child{flex:1 1 150px}
#nv-badj .nv-pad{margin:0 0 6px}
.posed .nv-pad button{border-color:#c9d3da}.posed .nv-padc{color:var(--mut,#5b6b78)}.posed .nv-adjh{display:block;color:var(--text)!important;margin:4px 0 6px}
@media(max-width:400px){.nv-pad{grid-template-columns:repeat(3,40px);grid-template-rows:repeat(3,40px)}}
/* karta posedu podle Marcelova náčrtu (8. 11. 2026): tlačítko místo ilustrace, křížek pod čísly; bez nadpisů 1/2, výraznější hledání */
.nv-cardtop .nv-edb{margin:0;flex:none;padding:10px 14px;font-size:15px}.nv-adjw{margin:12px 0 0}.nv-adjw .nv-adjh{margin:0 0 6px}
.nv-step,.nv-bar0{display:none!important}.nv-s2{padding-top:18px}
.nv-search{border:2px solid #273d4b;box-shadow:0 2px 8px rgba(27,43,54,.12);border-radius:12px}.nv-search input{min-height:50px;font-size:17px}.nv-search input::placeholder{color:#5b6b78}
@media(max-width:400px){.nv-cardtop{flex-wrap:wrap}.nv-cardtop .nv-edb{width:100%}}
.nv-adjw{margin:10px 0 0}.nv-adjt{margin:8px 0 0}#nv-cadj+.nv-adjt{margin-top:4px}.nv-adjw .nv-pad{margin:0}
/* Hotovo / Zrušit vedle křížku (Marcel 8. 11. 2026) */
.nv-adjrow{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap}
.nv-adjbtns{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.nv-adjok{min-height:44px;padding:0 22px;border-radius:10px;border:1px solid #fff;background:#fff;color:#1b2b36;font:600 16px/1 Barlow,system-ui,sans-serif;cursor:pointer}
.nv-adjok:active{background:#fba200;border-color:#fba200}
.nv-adjx{background:none;border:0;padding:4px 0;color:#c9d3da;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}
.posed .nv-adjok,.arch .nv-adjok{border-color:#1b2b36;background:#1b2b36;color:#fff}.posed .nv-adjx,.arch .nv-adjx{color:#5b6b78}
.nv-adjbtns{align-items:center}.nv-adjpic{display:block;width:150px;height:92px;overflow:visible}.nv-adjbtns .nv-adjok{align-self:stretch;text-align:center}
.nv-adjpic{width:160px;height:100px}.arch .nv-pad button{border:1px solid #c9d3da!important;background:#fff!important}
.nv-adjbtns{align-self:center}
/* varianta A: dva řádky − / hodnota / + (Marcel 8. 11. 2026); zadaný posed velkým, úprava oranžově pod číslem */
.nv-adjbox{margin:10px 0 0}.nv-strow{display:flex;align-items:center;gap:10px;margin:0 0 8px}.nv-stl{flex:none;width:4.6em;font-size:14px;color:#c9d3da}
.nv-st{display:flex;align-items:center;flex:1 1 auto;max-width:300px;border-radius:10px;overflow:hidden;background:#fff;color:#1b2b36}
.nv-st button{width:46px;height:44px;flex:none;border:0;background:#fff;color:#1b2b36;font:700 22px/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}.nv-st button:active{background:#fba200}
.nv-st output{flex:1;text-align:center;font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}
.nv-adjact{display:flex;align-items:center;gap:16px;margin:4px 0 0}.nv-adjact .nv-adjx{padding:0}
.nv-xv{display:inline-block;vertical-align:top;position:relative}.nv-xv em{display:block;font:600 12.5px/1.1 system-ui,sans-serif;color:#fba200;white-space:nowrap;margin-top:1px}
.nv-card strong:has(.nv-xv){margin-bottom:6px}
.posed .nv-st,.arch .nv-st{border:1px solid #c9d3da}.posed .nv-stl,.arch .nv-stl{color:#5b6b78}.posed .nv-adjh{margin:6px 0}
.nv-card strong:has(.nv-xv){display:flex;align-items:flex-start;gap:.3em;flex-wrap:wrap}.nv-xs{font-weight:600;color:var(--lt,#c9d3da)}.nv-xv em{font-style:normal}

/* dva rady velikostí R/T (Fairlight, 8. 11. 2026) */
.nv-szrow{margin:8px 0 4px;font-size:.88em;color:var(--mut,#5b6b78)}.nv-szrow:first-of-type{margin-top:0}.nv-szrow b{color:inherit;font-weight:600}
/* řádek Hotovo zarovnaný se sloupcem − / + (Marcel 8. 11. 2026) */
.nv-st{max-width:none}.nv-adjact{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 0 calc(4.6em + 10px)}.nv-adjact .nv-adjx{text-align:left}
.nv-adjok{min-width:7.5em;text-align:center}
@media(max-width:400px){.nv-stl{width:4.2em}.nv-adjact{margin-left:calc(4.2em + 10px)}}
.nv-adjact .nv-adjx{white-space:nowrap;font-size:14px}.nv-adjact .nv-adjok{min-width:6.5em;padding:0 16px}
.nv-zpet{margin:0 0 10px!important;color:#c9d3da}.nv-zpet a{color:#fba200}
/* úhel představce − / + vedle délky, formulář neroste (Marcel 8. 11. 2026) */
.nv-stemr{display:flex;align-items:center;gap:6px}.nv-stemr input#nv-bl{width:4.2em;min-width:0;flex:none}
.nv-st.nv-ang{flex:1 1 auto;min-width:0;height:44px;border-radius:10px}.nv-st.nv-ang button{width:34px;min-width:34px;height:42px;font-size:19px;padding:0}.nv-st.nv-ang output{font-size:15px;min-width:0;padding:0 2px}

.nv-bmi{position:relative;display:block}.nv-bmi input{padding-right:46px}.nv-bmx{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#e7ecef;color:#273d4b;font-size:22px;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.nv-bmx:hover{background:#d6dde2}

/* úvod: skrýt / zobrazit (Marcel 8. 11. 2026) */
.nv-introl{background:none;border:0;padding:4px 0;margin:0 0 6px;font:inherit;font-size:14px;font-weight:600;color:#8c5300;text-decoration:underline;cursor:pointer}#nv-intro[hidden],#nv-introon[hidden]{display:none}#nv-intro p+p{margin-top:.6em}
.nv-fields.nv-fstem{grid-template-columns:158px minmax(0,1fr);gap:10px}.nv-fields.nv-fstem input#nv-bsp{width:118px}.nv-stemr input#nv-bl{width:4em;padding-left:8px;padding-right:4px}.nv-stemr input#nv-bl::placeholder{font-size:14px}.nv-stemr{align-items:stretch}.nv-stemr .nv-st.nv-ang{height:auto;min-height:44px;align-self:stretch;margin-top:4px}.nv-stemr .nv-st.nv-ang button{height:42px;align-self:center}.nv-st.nv-ang button{width:33px;min-width:33px}.nv-st.nv-ang output{font-size:14px;text-align:center;letter-spacing:0}
@media(max-width:390px){.nv-fields.nv-fstem{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.nv-st.nv-ang button{width:33px;min-width:33px}}

/* patička: odkazy v mřížce (Marcel 9. 11. 2026) */
.flinks{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.flinks li{margin:0}
@media(min-width:721px){.flinks{display:flex;flex-wrap:wrap;gap:8px 28px}}

/* poloha sedla (9. 11. 2026) */
.nv-sed{margin:10px 0 2px;font-size:14px;color:var(--mut)}.nv-sed .nv-tov{color:#8c5300}
.nvt .csed{font-size:14px;color:var(--mut);margin:4px 0 10px}.nvt .csed>summary{cursor:pointer;list-style:none}.nvt .csed>summary::-webkit-details-marker{display:none}.nvt .csed .nv-tov{color:#8c5300;font-weight:600}.nvt .csed[open] .nv-tov::after{content:" ↑"}.nvt .csed p{margin:6px 0 0}
#nv-cadjt:not([hidden]){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px}.nv-lnk.nv-adjback{color:#c9d3da!important;font-weight:400;font-size:13.5px;text-decoration:underline;text-underline-offset:3px}
.nv-sed b,.nvt .csed b{color:var(--ink);font-weight:600}
/* „Prohlížet bez posedu“ pod tlačidlom Změnit posed, tlačidlo vyššie (Marcel 9. 11. 2026) */
.nv-cardtop .nv-ctr{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;align-self:flex-start}
.nv-ctr .nv-offl,.nv-pline .nv-ctr .nv-offl{display:inline-block;margin:0;padding:4px 0;min-height:0;font-size:14px;white-space:nowrap}
@media(max-width:400px){.nv-cardtop .nv-ctr{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.nv-cardtop .nv-ctr .nv-edb{width:auto}}
/* mobilní audit 9. 11. 2026: přepínače Sedí / Nejisté nad seznamem, štítek vlastního kola */
.nv .nv-cv{font:600 15px/1 Barlow,system-ui,sans-serif;min-height:36px;padding:0 14px;margin:4px 6px 4px 0;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.nv .nv-cv::before{content:"";width:9px;height:9px;border-radius:50%;background:#2f9a55}.nv .nv-cv[data-cv=warn]::before{background:#e08a00}
.nv .nv-cv[aria-pressed=true]{background:#fff5e0;border-color:var(--acc)}
.nv .nv-cvs{color:var(--mut);font-size:14px}
.nv .nv-own{display:inline-block;font:600 12px/1.2 Barlow,system-ui,sans-serif;font-style:normal;color:#5b6b78;border:1px solid #c9d3da;border-radius:99px;padding:2px 8px;margin-left:4px;vertical-align:1px}
/* stránka modelu, mobil (mobilní audit 9. 11. 2026): karta posedu sbalená do jednoho řádku */
.nv-pmore{display:none}
@media(max-width:760px){
 .nv-pline .nv-pmore{display:inline-flex;white-space:nowrap;align-items:center;min-height:36px;padding:0 4px;background:none;border:0;color:#c9d3da;font:600 14px Barlow,system-ui,sans-serif;cursor:pointer;margin-left:auto}
 .nv-pline.nv-pc{padding-top:10px;padding-bottom:10px}
 .nv-pline.nv-pc .nv-cardtop{flex-wrap:nowrap;align-items:center;gap:10px}
 .nv-pline.nv-pc .nv-cardtop>div:first-child{flex:1 1 auto;min-width:0}
 .nv-pline.nv-pc #nv-tol,.nv-pline.nv-pc .nv-ctr .nv-offl,.nv-pline.nv-pc #nv-cadj,.nv-pline.nv-pc .nv-offl{display:none!important}.nv-pline.nv-pc #nv-cadjt:not(:has(.nv-adjback)),.nv-pline.nv-pc #nv-cadjt [data-adjt]{display:none!important}.nv-pline.nv-pc #nv-cadjt{margin:0;flex-basis:100%}
 .nv-pline.nv-pc .nv-cardtop .nv-edb{width:auto;min-height:36px;padding:6px 12px;font-size:14px}
 .nv-pline.nv-pc .nv-cardtop .nv-ctr{align-self:center;width:auto} /* Marcel 9. 11. 2026: změnit a Více v jednej linke */
}
/* geometrie: vybraná velikost (mobilní audit 9. 11. 2026) */
.nvt table.geo .gsel{background:#fff5e0}.nvt table.geo thead th.gsel{box-shadow:inset 0 -3px var(--acc)}
/* Srovnání: hlášení po přidání a referenční kolo tabulky */
.cadded{margin:8px 0 0;font-size:15px}.cadded .rm{min-height:36px}
.cref{margin:14px 0 6px;color:var(--mut)}
/* dotykové plochy (mobilní audit 9. 11. 2026, karta A): vizuálně stejné, větší plocha pro palec */
.nvt .ccard .rmx{position:relative}.nvt .ccard .rmx::after{content:"";position:absolute;inset:-7px}
.nvt .ccard .cch select{min-height:36px}
.nvt .shr .btn{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:14px;position:relative}.nvt .shr .btn::after{content:"";position:absolute;inset:-4px 0}
.nvt .cksel,.nvt .cv .cksel{font-size:14px;min-height:36px;display:inline-flex;align-items:center}
#nv-bm,.nvt #cq{height:48px;font-size:17px;border-radius:8px;box-sizing:border-box}
@media(max-width:390px){.nv-fields.nv-fstem{grid-template-columns:1fr}.nv-st.nv-ang button,.nv-fields.nv-fstem .nv-st.nv-ang button{width:44px;min-width:44px}}
.nv-prep{margin:0 0 10px}.nv-bls{margin:-4px 0 10px}

/* ruční geometrie v „Zadám své kolo“ (Marcel 9. 11. 2026) */
.nv-bman{margin:8px 0 12px}.nv-bman[open] summary{margin-bottom:6px}.nv-bman .nv-small{margin:0 0 8px}.nv-fields.nv-fgeo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nv-bmw[hidden]{display:none}
.nv-sug .nv-sgman{cursor:pointer}.nv-sug .nv-sgman .nv-lnk{color:#8c5300;text-align:left}

/* audit 9. 11. 2026: cena výbavy nad rozpočet; místo pro výsledky během načítání */
.nv-over{color:#b3261e;font-style:normal;font-weight:600}
#nv.loading .nv-list{min-height:60vh}
/* místo pro výpočet na stránce modelu a karty v Srovnání, než přijdou data (CLS) */
#nv-one.pre-posed{min-height:1150px}#nv-one.pre-off{min-height:900px}
#cmp:empty{min-height:calc(var(--cmpN,0)*380px)}@media(min-width:761px){#nv-one.pre-posed{min-height:1120px}#nv-one.pre-off{min-height:820px}#cmp:empty{min-height:calc(min(var(--cmpN,0),1)*520px)}}

/* audit 3 (9. 11. 2026) */
.nv-card .nv-how summary,.nv-card .nv-bman summary{color:#ffaa00}.nvt .cktag,.nvt #cmp .cktag,.nvt .cv .cktag{color:#1b2b36!important}.nv-nojs{margin:8px 0}#nv.loading .nv-nojs{display:block}
.nv-hook .nv-hookh{margin:0 0 4px}
/* karta Sedlo + štítky karet (Marcel 10. 11. 2026) */
.nv-ctag{float:right;margin:3px 0 6px 10px;font:600 11px/1 system-ui,sans-serif;padding:4px 7px;border-radius:4px;background:#eef1f4;color:#4f5d68;letter-spacing:.02em}
.nv-sad{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:inset 6px 0 #9aa8b3,0 1px 3px rgba(27,43,54,.06);padding:10px 14px 10px 20px;margin:12px 0 4px}
.nv-sad>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.nv-sad>summary::-webkit-details-marker{display:none}
.nv-sad>summary::after{content:"";flex:none;margin:0 2px 3px 2px;width:7px;height:7px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg)}
.nv-sad[open]>summary::after{transform:rotate(-135deg);margin-bottom:-3px}
.nv-sdi{width:38px;height:23px;flex:none;color:#5b6b78;transform:scaleX(-1)}
.nv-sdt{flex:1;min-width:0;font-size:15px;line-height:1.4;color:var(--ink)}
.nv-sad>summary .nv-ctag{float:none;margin:0;align-self:flex-start}
.nv-sad dl{margin:8px 0 0;display:grid;gap:6px}.nv-sad dl div{display:grid;grid-template-columns:150px 1fr;gap:10px;border-top:1px solid var(--line);padding-top:6px}
.nv-sad dt{color:var(--mut);font-size:14px}.nv-sad dd{margin:0}.nv-sad dd small,.nv-sad p small{color:var(--mut)}.nv-sad p{margin:10px 0 0;font-size:15px}.nv-sad .nv-small{font-size:14px;color:var(--mut)}.nv-mut{color:var(--mut)}
@media (max-width:560px){.nv-sad dl div{grid-template-columns:1fr;gap:0}}
.nv-shw .nv-small{margin:4px 0 8px}
#nv-form .nv-chk{color:#fff;font-size:15px;margin:2px 0 4px}#nv-form .nv-chk input{background:#fff;accent-color:#fba200} /* výška sedla i v Zadám čísla (10. 11. 2026) */
.nv-shin{margin:10px 0 0}.nv-shin label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--mut)}.nv-shin input{width:150px;font-size:16px;padding:9px 11px;border:1px solid #c9d3da;border-radius:8px;background:#fff;color:var(--ink)}
.nv-shb{display:flex;gap:16px;align-items:center;margin-top:8px}.nv-shb .nv-btn{padding:9px 18px}
/* okno řídítek podle velikostí (10. 11. 2026) */
.nv-win{background:#fff;color:var(--text);border:1px solid var(--line);border-radius:14px;box-shadow:inset 6px 0 #9aa8b3,0 1px 3px rgba(27,43,54,.06);padding:10px 14px 12px 20px;margin:12px 0 4px}
.nv-win>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px;font-weight:600}.nv-win>summary::-webkit-details-marker{display:none}
.nv-win>summary::after{content:"";flex:none;margin:0 2px 3px auto;width:7px;height:7px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg)}
.nv-win[open]>summary::after{transform:rotate(-135deg);margin-bottom:-3px}
.nv-win>summary .nv-ctag{float:none;margin:0;flex:none}
.nv-wsv{margin:6px 0 0;overflow:hidden}.nv-wsv svg{display:block;width:100%;height:auto;margin:0 auto;font-family:inherit}
.nv-wsv text{font-size:12px;fill:#5b6b77}.nv-wsv .wax{font-size:11px;fill:#7b8a95}
.nv-wsv .wg0{stroke:#eef1f3;stroke-width:1}.nv-wsv .wg1{stroke:#d9dfe3;stroke-width:1}
.nv-wsv .wz{cursor:pointer;outline:none}.nv-wsv .wz:hover path,.nv-wsv .wz:focus-visible path{fill-opacity:.2}
.nv-wsv .wz:focus-visible path{stroke-width:3}
.nv-wsv .wl{font-size:12px;font-weight:600}.nv-wsv .wl.on{font-size:13.5px;font-weight:700}
.nv-wsv .wtol{fill:none;stroke:#1b2b36;stroke-width:1.3;stroke-dasharray:4 3}.nv-wsv .wpt{fill:#1b2b36}.nv-wsv .wpl{font-size:12px;font-weight:600;fill:#1b2b36}
.nv-win .nv-small{font-size:14px;color:var(--mut);margin:8px 0 0}
@media (max-width:560px){.nv-wsv text{font-size:13px}.nv-wsv .wax{font-size:12px}.nv-wsv .wl{font-size:13px}.nv-wsv .wl.on{font-size:14.5px}.nv-wsv .wpl{font-size:13px}.nv-win{padding:8px 10px 10px 16px}}
/* tisk / PDF ze Srovnání (10. 11. 2026) */
.pr-only{display:none}
.cprint{margin:14px 0 4px}
@media print{
  @page{size:A4;margin:12mm}
  html,body{background:#fff!important}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  header.top,footer,#cadd,#ctgt,#posedh,#posed,#cmp-wait,.podpl,.no-pr,.shr,.ttl,.tsub,.cchg,.ccard button,.ccard select,.ctrl,.notes.lg,.nv-bar,#nv-bar,.skip,.ofb,.offbar,.csed .nv-tov{display:none!important}
  .pr-only{display:block!important}
  .prh{display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:2px solid #1b2b36;padding:0 0 6px;margin:0 0 10px;font-size:12pt}
  .prh span{font-size:10pt;color:#444}
  .prf{font-size:8.5pt;color:#555;border-top:1px solid #bbb;padding-top:6px;margin-top:12px}
  .wrap{max-width:none!important;padding:0!important}
  h1{font-size:16pt!important;margin:0 0 6px!important}
  .ccards{gap:8px!important}.ccards.n3,.ccards.n4,.ccards.n2,.ccards.n5,.ccards.n6,.ccards.n7,.ccards.n8{grid-template-columns:repeat(2,1fr)!important}
  .ccard{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}
  .tw{overflow:visible!important}table.geo{font-size:9pt}table.geo th,table.geo td{padding:3px 5px!important}
  .csed{break-inside:avoid}.csed>summary{list-style:none}
  a{color:inherit!important;text-decoration:none!important}
}
/* graf okna vnořený v kartě Řídítka, výchozí zabalený (Marcel 10. 11. 2026) */
.nv-verd .nv-win{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:4px 0 0;margin:12px 0 0}
.nv-verd .nv-win>summary{font-weight:600;font-size:15px;color:var(--text)}
.nv-verd .nv-win .nv-wsv{margin-top:4px}
@media (max-width:560px){.nv-verd .nv-win{padding:4px 0 0}}
@media print{.nv-verd .nv-win:not([open]){display:none}}

/* Jak to počítám: nákres ne přes celou šířku na desktopu (11. 11. 2026) */
.diagram svg{max-width:520px;display:block;margin:0 auto}

/* O projektu: rámeček podpory (11. 11. 2026) */
.podpb{margin:24px 0 8px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid #fba200;border-radius:10px;background:#fff}.podpb p{margin:0 0 10px}.podpb p:last-child{margin:0}.podpb a.nv-btn{display:inline-block;text-decoration:none!important;border-bottom:0!important;background-image:none!important;background:#fba200;border-radius:999px;font-weight:600;padding:10px 20px!important;margin-top:4px}

/* Desktop od 1024 px: bloky v jedné ose s logem a patičkou (Marcel 11. 11. 2026). Mobil beze změny. */
@media (min-width:1024px){
  main>article.wrap.narrow{margin-left:max(0px,calc((100% - 1080px)/2))}
  #nv .nv-col{max-width:1080px}
  .nv-hgrid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto) 1fr;column-gap:56px;row-gap:0;align-items:start}
  .nv-hgrid>div:first-child,#nv-intro{display:contents}#nv #nv-intro[hidden]{display:contents!important}
  .nv-hgrid h1{grid-column:1;grid-row:1}
  #nv-intro>p:nth-of-type(1){grid-column:1;grid-row:2}
  #nv-intro>p:nth-of-type(2){grid-column:1;grid-row:3;margin-top:20px}
  #nv-intro>p:nth-of-type(3){grid-column:2;grid-row:3;margin-top:20px}
  #nv-introx{grid-column:1;grid-row:4;justify-self:start;margin-top:8px}
  #nv-introon{grid-column:1;grid-row:2;justify-self:start}
  #nv-intro[hidden]>p,#nv-intro[hidden]>#nv-introx{display:none}
  .nv-hgrid>.nv-card{grid-column:2;grid-row:1/span 2;align-self:center}
  .nv-hgrid:has(#nv-edit[aria-expanded=true])>.nv-card{grid-row:1/-1;align-self:start}
  .nv-hgrid:has(#nv-edit[aria-expanded=true]) #nv-intro>p:nth-of-type(3){grid-column:1;grid-row:4;margin-top:.6em}
  .nv-hgrid:has(#nv-edit[aria-expanded=true]) #nv-introx{grid-row:5}
}
/* Srovnání až 8 kol na desktopu (Marcel 11. 11. 2026): 2 řady po 4, na mobilu karty pod sebou */
@media(min-width:700px){.nvt .ccards.n5,.nvt .ccards.n6,.nvt .ccards.n7,.nvt .ccards.n8{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){.nvt .ccards.n5,.nvt .ccards.n6,.nvt .ccards.n7,.nvt .ccards.n8{grid-template-columns:repeat(4,minmax(0,1fr))}.nvt .ccards.n5 .cbody,.nvt .ccards.n6 .cbody,.nvt .ccards.n7 .cbody,.nvt .ccards.n8 .cbody{flex-direction:column;align-items:flex-start}}
@media(min-width:1024px){.nvt #cmp:has(.ccards.n5,.ccards.n6,.ccards.n7,.ccards.n8) table.nvg thead th{min-width:88px;white-space:normal;line-height:1.2;vertical-align:bottom}.nvt #cmp:has(.ccards.n5,.ccards.n6,.ccards.n7,.ccards.n8) table.nvg td,.nvt #cmp:has(.ccards.n5,.ccards.n6,.ccards.n7,.ccards.n8) table.nvg th{padding-left:6px;padding-right:6px}.nvt #cmp:has(.ccards.n5,.ccards.n6,.ccards.n7,.ccards.n8) table.nvg tbody th{width:8.5em;white-space:normal}}
/* Filtry na desktopu ve 2 sloupcích (návrh 11. 11. 2026), mobil beze změny */
@media(min-width:1024px){
  .nv-fbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start}
  .nv-fbody>*{grid-column:1/-1;min-width:0}
  .nv-fbody>.nv-fg:nth-child(1){grid-column:1;grid-row:1}
  .nv-fbody>.nv-fg:nth-child(3){grid-column:2;grid-row:1}
  .nv-fbody>.nv-fg:nth-child(4){grid-column:1;grid-row:2}
  .nv-fbody>.nv-fg:nth-child(2){grid-column:2;grid-row:2;align-self:end}
  .nv-fbody>.nv-fg:has(#nv-bud){grid-column:1}.nv-fbody>.nv-fg:has(#nv-bud)+.nv-fg{grid-column:2}
  .nv-fbody details.nv-sub>div{display:inline-block;vertical-align:top;width:calc(50% - 20px);max-width:none;box-sizing:border-box}
  .nv-fbody details.nv-sub>div:nth-child(even){margin-right:40px}
}
/* panel výměny kola: s 8 koly se vejde na obrazovku (Fable 11. 11. 2026) */
.swap{max-height:calc(100dvh - 20px);overflow:auto}
/* starší kola z archivu ve výsledcích a přepínač stáří (Marcel 12. 11. 2026) */
.nv-seg#nv-arseg button{flex:1 1 30%;text-align:center;padding:7px 8px}
#nv-arw{margin-top:10px}
.nv-item .nv-ar,.ccard .arb{display:inline-block;font:600 12px/1 Barlow,system-ui,sans-serif;font-style:normal;letter-spacing:.03em;color:#5b6b78;border:1px solid #c9d3da;border-radius:99px;padding:3px 7px;margin-left:6px;vertical-align:2px;white-space:nowrap;background:#fff}

/* stránka modelu bez posedu: úvodní karta s názvem modelu + geometrie nad kokpitem (12. 11. 2026) */
.nv-hook1{padding-right:16px;margin:10px 0}.nv-hook1 a.nv-btn{text-decoration:none}.nv-one>details#geometrie{margin:10px 0}
.nv-one>#ar-geo{margin:14px 0 18px}.nv-one>#ar-geo h2{margin-top:0}
/* bez vlastního posedu: formulář pro zadání se ukáže i v režimu bez posedu, bez čísel ukázkového posedu (12. 11. 2026) */
#nv.off:has(#nv-ways:not([hidden])) #posed{display:block}#nv-one.off:has(#nv-ways:not([hidden])) .nv-pline{display:block}
.nv.off:has(#nv-ways:not([hidden])) .nv-cardtop>div:first-child,.nv.off:has(#nv-ways:not([hidden])) #nv-edit,.nv.off:has(#nv-ways:not([hidden])) .nv-pmore,.nv.off:has(#nv-ways:not([hidden])) #nv-cadj,.nv.off:has(#nv-ways:not([hidden])) #nv-cadjt{display:none}
body:has(.nv.off #nv-ways:not([hidden])) #nv-onbar{display:none}
.nv.off:has(#nv-ways:not([hidden])) .nv-cardtop{justify-content:flex-end}
.nv-hookn{margin:8px 0 0!important;font-size:14px}.nv-hookn a{color:#c9d3da;white-space:nowrap}
#nv-tol a{color:inherit;text-decoration:underline}

.nv-q{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;border:1.5px solid currentColor;border-radius:50%;font-size:13px;font-weight:700;line-height:1;text-decoration:none!important;vertical-align:1px;position:relative}.nv-q::after{content:"";position:absolute;inset:-11px}
.nvsec>summary .nv-q{margin:0 auto 0 8px}
.nv-simz[hidden]{display:none}
