/* Vzhľad „Teplý rozcestník“ (voľba majiteľa 1. 11. 2026). Načíta sa za lab.css. */
@font-face{font-family:Rubik;src:url(fonts/rubik-700.woff2) format("woff2");font-weight:700;font-display:swap}
:root{--z:#2347C5;--z-tm:#1A379B;--p:#FFF8EE;--b:#fff;--t:#1B2233;--t2:#4C5566;--l:#EADFCE;--l-pole:#6B7280;--z-b:#BFE6D6;--r:#BFE6D6;--rt:#17634A;--ww:1200px;--w:648px;--roh:4px 22px 4px 22px;--fn:Rubik,Arial,sans-serif;--logo:#C8501E}
.lab-r-strava{--r:#FFD7A3;--rt:#8A4B00}
.lab-r-zdravie{--r:#BFE6D6;--rt:#17634A}
.lab-r-vychova{--r:#FFE680;--rt:#6B5500}
.lab-r-naklady{--r:#F6C9C4;--rt:#8E2B22}
body{background:var(--p)}
h1,h2,h3{font-weight:700}
.lab-hlava{background:var(--p);border:0}
.lab-hlava-in{justify-content:space-between;min-height:64px}
.lab-logo{font:700 26px/1 var(--fn);color:var(--t);gap:8px}
.lab-logo:hover{color:var(--t)}
.lab-labka{fill:var(--logo);width:28px;height:28px}
.lab-menu summary{position:static;font-size:16px;width:auto;font-weight:700;gap:8px;color:var(--t)}
.lab-menu nav{top:64px;background:var(--b);border-radius:0 0 22px 4px}
.lab-pas{background:var(--p);border:0}
.lab-pas ul{gap:8px;padding-bottom:14px}
.lab-pas a,.lab-pas li:first-child a{padding:0 18px;border-radius:24px;background:var(--b);font-size:15px;font-weight:700;min-height:48px}
.lab-pas a.lab-r-strava,.lab-pas a.lab-r-zdravie,.lab-pas a.lab-r-vychova,.lab-pas a.lab-r-naklady{background:var(--r)}
.lab-pas a:hover{color:var(--t);text-decoration:underline}
.lab-pas li a.lab-pas-hl,.lab-pas li a.lab-pas-hl:hover{background:var(--z);color:#fff}
.lab-pas a[aria-current]{text-decoration:underline;text-decoration-color:var(--t)}
.lab-pas a:focus-visible{outline-color:var(--z);outline-offset:2px}
.t-h2{font:700 24px/1.15 var(--fn);margin:0 0 12px}
.t-h2 a{color:inherit;text-decoration:none}
.t-h2 a:hover{text-decoration:underline}
.t-vrch{padding:0 var(--o);max-width:var(--ww);margin:0 auto}
.t-lead{display:block;background:var(--r);border-radius:4px 28px 4px 28px;padding:22px 18px 18px;color:var(--t);text-decoration:none}
.t-lead:hover{color:var(--t)}
.t-stitok{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.t-lead-nadpis{display:block;font:700 32px/1.1 var(--fn);margin-bottom:10px}
.t-lead-perex{display:block;font-size:17px;line-height:1.45;margin-bottom:14px}
.t-tlacidlo{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;background:var(--z);color:#fff;border-radius:4px 16px 4px 16px;font-weight:700;text-decoration:none}
.t-tlacidlo:hover{background:var(--z-tm);color:#fff}
.t-lead:hover .t-tlacidlo{background:var(--z-tm)}
.t-lead-foto{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:32px 4px 32px 4px;margin-top:16px;background:#fff}
.t-nove{margin-top:26px}
.t-riadky .lab-karta{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--l)}
.t-riadky .lab-karta-foto{width:96px;height:96px;aspect-ratio:auto;margin:0;border-radius:var(--roh)}
.t-riadky .lab-karta-nadpis{font:700 17px/1.25 var(--f)}
.lab-stitok,.lab-karta .lab-stitok{color:var(--rt);font-size:11px}
.t-hladate{padding:22px var(--o) 0;max-width:var(--ww);margin:0 auto}
.t-pruhy{display:grid;gap:10px}
.t-pruh{display:block;background:var(--r);border-radius:var(--roh);padding:16px 18px;min-height:88px;box-sizing:border-box;color:var(--t);text-decoration:none;line-height:1.3}
.t-pruh:hover{color:var(--t)}.t-pruh:hover strong{text-decoration:underline}
.t-pruh strong{display:block;font:700 22px/1.2 var(--fn)}
.t-pas{background:var(--r);padding:22px 0 24px;margin-top:24px}
.t-pas+.t-pas{margin-top:0}
.t-pas-in{max-width:var(--ww);margin:0 auto;padding:0 var(--o)}
.t-karty,.lab-zoznam,.lab-zoznam--bok{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.t-karty .lab-karta,.lab-zoznam .lab-karta,.lab-zoznam--bok .lab-karta{display:block;background:var(--b);border-radius:var(--roh);overflow:hidden;padding:0}
.t-karty .lab-karta-foto,.lab-zoznam .lab-karta-foto{display:block;aspect-ratio:4/3;margin:0;border-radius:0}
.t-karty .lab-karta-text,.lab-zoznam .lab-karta-text{padding:10px 12px 14px}
.lab-karta-nadpis{font:700 15px/1.28 var(--f)}
.lab-karta:hover .lab-karta-nadpis a{color:var(--z)}
.t-tlacidlo--pas{margin-top:14px}
.lab-zoznam .lab-karta--velka{grid-column:1/-1}
.lab-zoznam .lab-karta--velka .lab-karta-nadpis{font:700 26px/1.14 var(--fn)}
.lab-zoznam .lab-karta--velka .lab-karta-foto{aspect-ratio:16/10;margin:0}
.lab-kat-hlava{background:var(--r);box-shadow:0 0 0 100vmax var(--r);clip-path:inset(0 -100vmax);padding:20px 0;margin:-16px 0 20px}
.lab-kat-hlava .lab-perex{margin:0;font-size:17px}
.lab-h1{font:700 30px/1.12 var(--fn);margin:12px 0 10px}
.lab-stitky .lab-stitok{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;background:var(--r);color:var(--t);border-radius:4px 12px 4px 12px;letter-spacing:0;text-transform:none;font-size:14px;font-weight:700;margin:0 6px 4px 0}
.lab-stitky{gap:0}
.lab-meta{font-size:14px}
.lab-foto img{border-radius:32px 4px 32px 4px}
.lab-foto{padding:0 var(--o)}
.lab-foto figcaption{padding-left:0;padding-right:0}
.lab-text>p:first-child{background:var(--r);border-radius:var(--roh);padding:16px 18px}
.lab-text>p:first-child::before{font:700 20px/1.2 var(--fn);color:var(--t);margin-bottom:6px}
.lab-pozor{background:#FDECEA;border:0;border-radius:var(--roh);padding:16px 18px}
.lab-pozor strong{color:#A3241F}
.lab-text .lab-pozor li::marker{color:#A3241F}
.lab-text h2{font-size:26px;line-height:1.15}
.lab-text h3{font:700 19px/1.25 var(--f)}
.lab-text thead th{background:var(--r)}
.lab-text a{color:var(--z)}
.lab-tab-karty tr{border-radius:var(--roh)}
.lab-zdroje{border-color:var(--l)}
.lab-odpoved{border-radius:var(--roh)}
.lab-prepinac{background:var(--b)}
.lab-prepinac button{color:var(--z)}
.lab-nastroj{background:var(--b);border-radius:var(--roh);padding:14px}
.lab-btn{border-radius:4px 14px 4px 14px;background:var(--z);border-color:var(--z)}
.lab-btn--sek{background:transparent;color:var(--z)}
.lab-btn:hover{background:var(--z-tm);border-color:var(--z-tm);color:#fff}
.lab-pole{border-radius:4px 14px 4px 14px}
.lab-bok{padding:16px var(--o) 0}
.lab-bok .lab-sekcia{font:700 24px/1.15 var(--fn);text-align:left;margin:0 0 12px}
.lab-sekcia{font:700 24px/1.15 var(--fn)}
.lab-zoznam--bok .lab-karta:nth-child(n+5){display:none}
.lab-pata{background:#1B2233;color:#fff;margin-top:24px}
.lab-pata a,.lab-pata .lab-textbtn{color:#fff}
.lab-pata .lab-logo{color:#fff}.lab-pata .lab-labka{fill:var(--logo)}
.lab-pata a:focus-visible,.lab-pata button:focus-visible{outline-color:#FFD7A3}
.lab-suhlas{border-top-color:var(--z)}
@media (min-width:720px){
 .t-karty,.lab-zoznam{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .t-pruhy{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
 .lab-bok .lab-zoznam--bok{grid-template-columns:repeat(4,minmax(0,1fr))}
 .lab-zoznam .lab-karta--velka{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}
 .lab-foto{padding:0}
}
@media (min-width:1024px){
 .lab-hlava-in{min-height:76px}
 .lab-logo{font-size:32px}.lab-labka{width:32px;height:32px}
 .lab-pas ul{gap:10px;padding-bottom:20px}
 .lab-pas a,.lab-pas li:first-child a{font-size:16px;padding:0 20px;min-height:48px}
 .t-vrch{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}
 .t-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:center;padding:28px}
 .t-lead-nadpis{font-size:42px;line-height:1.08}
 .t-lead-perex{font-size:18px}
 .t-lead-foto{margin:0;aspect-ratio:auto;height:340px}
 .t-nove{margin:0}
 .t-h2{font-size:30px;margin-bottom:16px}
 .t-nove .t-h2{font-size:26px;margin-bottom:10px}
 .t-hladate{padding-top:28px}
 .t-hladate .t-h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .t-karty{gap:24px}
 .t-karty .lab-karta-foto{aspect-ratio:16/11}
 .lab-karta-nadpis{font-size:17px}
 .t-pas{padding:28px 0 32px}
 .lab-h1{font-size:44px;line-height:1.1}
 .lab-stlpce{grid-template-columns:minmax(0,648px) 360px;justify-content:space-between;gap:48px}
 .lab-bok .lab-zoznam--bok{grid-template-columns:minmax(0,1fr);gap:14px}
 .lab-bok .lab-zoznam--bok .lab-karta:nth-child(n+5){display:grid}
 .lab-bok .lab-zoznam--bok .lab-karta{display:grid;grid-template-columns:110px minmax(0,1fr);gap:0;align-items:stretch}
 .lab-bok .lab-zoznam--bok .lab-karta-foto{aspect-ratio:auto;height:100%;min-height:96px}
 .lab-bok .lab-karta-text{padding:10px 12px}
 .lab-bok .lab-karta-nadpis{font-size:15px}
 .lab-foto img{border-radius:32px 4px 32px 4px}
 .lab-zoznam,.lab-zoznam--mozaika{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
 .lab-zoznam--mozaika .lab-karta--velka{grid-column:span 2;grid-row:span 2;display:block}
 .lab-zoznam--mozaika .lab-karta--velka .lab-karta-foto{aspect-ratio:16/10;margin:0}
 .lab-zoznam--mozaika .lab-karta--velka .lab-karta-nadpis{font-size:34px}
}
@media (min-width:1500px){:root{--ww:1320px}}
