/* =====================================================================
   VARIANTA F — finálna skladba
   Základ: styles.css + d.css (varianta E). Tento súbor obsahuje len
   odchýlky a nové sekcie podľa odsúhlasených volieb:
   1–3 E (štvorcová foto) · 4+5 dve sekcie · 6–7 E · 8 hybrid H2
   9 návrh v2 · 10,11,13 E · 12 C1 · 14 D + popis · 15 F2 · 16 K1
   ===================================================================== */

/* ---- 1 · HERO: štvorcová fotografia namiesto kruhu ---- */
.hero-photo{width:100%;max-width:470px;aspect-ratio:4/3;border-radius:var(--r);border:0;
  box-shadow:0 18px 44px rgba(15,79,110,.28);align-items:flex-end;justify-content:flex-start;padding:18px;gap:2px}
.hero-photo .ph-label{font-size:11px;letter-spacing:.1em;opacity:.95}
.hero-photo .ph-sub{max-width:none;text-align:left;font-size:11.5px}
@media(max-width:900px){.hero-photo{max-width:100%}}

/* ---- 4 + 5 · dve samostatné sekcie ---- */
#prokoho{padding-bottom:88px}
#prinos{background:var(--soft)}

/* ---- 8 · HYBRID H2: časová os + rozbaľovanie ---- */
.tl{margin-top:44px;position:relative}
.tl:before{content:"";position:absolute;left:27px;top:18px;bottom:34px;width:2px;background:var(--soft-blue)}
.tl details{position:relative}
.tl summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr auto;gap:24px;align-items:start;padding:16px 0}
.tl summary::-webkit-details-marker{display:none}
.tl .dot{width:56px;height:56px;border-radius:50%;background:#fff;border:3px solid var(--azure);color:var(--azure);
  font-family:"Poppins";font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:.18s}
.tl details[open] .dot{background:var(--azure);color:#fff}
.tl h3{font-size:20px;margin-bottom:3px}
.tl .q{font-size:14.5px;color:var(--azure-deep);font-family:"Poppins";font-weight:500}
.tl .pl{width:30px;height:30px;margin-top:12px;border-radius:50%;background:var(--soft-blue);color:var(--azure);
  display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:300;flex:0 0 30px}
.tl .pl:before{content:"+"}
.tl details[open] .pl{background:var(--azure);color:#fff}
.tl details[open] .pl:before{content:"\2212"}
.tl .body{padding:0 0 26px 80px;display:grid;grid-template-columns:1fr 240px;gap:32px;align-items:start}
.tl .body p{font-size:15px;color:var(--muted);margin-bottom:14px}
.tl .ph{aspect-ratio:4/3;border-radius:10px;background:linear-gradient(160deg,#d7ecf7,#a8d4ea);display:flex;align-items:flex-end;padding:12px;
  font-family:"Poppins";font-size:11px;font-weight:700;color:var(--azure-deep);letter-spacing:.1em;text-transform:uppercase}
.tl-chips{display:flex;flex-wrap:wrap;gap:8px}
.tl-chip{background:var(--soft-blue);color:var(--azure-deep);font-family:"Poppins";font-weight:600;font-size:12.5px;padding:6px 13px;border-radius:6px}
@media(max-width:860px){.tl .body{grid-template-columns:1fr;padding-left:0}}
.branch{margin:6px 0 30px 80px;background:#FFF8E8;border-left:4px solid var(--gold);border-radius:0 var(--r) var(--r) 0;padding:24px 28px;position:relative}
.branch:before{content:"";position:absolute;left:-53px;top:26px;width:49px;height:2px;background:var(--soft-blue)}
.branch .lbl{font-family:"Poppins";font-weight:700;font-size:12px;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}
.branch h3{font-size:19px;margin-bottom:6px}
.branch p{font-size:14.5px;color:var(--muted)}
.branch .two{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:16px}
.branch h4{font-family:"Poppins";font-size:14px;color:var(--azure-deep);margin-bottom:3px}
@media(max-width:860px){.branch{margin-left:0}.branch:before{display:none}.branch .two{grid-template-columns:1fr}}
.tlend{display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:center;position:relative}
.tlend .dot{width:56px;height:56px;border-radius:50%;background:var(--gold);color:var(--ink);font-family:"Poppins";font-weight:800;font-size:14px;
  display:flex;align-items:center;justify-content:center;z-index:1}
.tlend h3{font-size:19px}
.tlend p{font-size:14.5px;color:var(--muted)}
.tl-note{margin-top:30px;font-size:14.5px;color:var(--muted);padding-left:18px;border-left:2px solid var(--line)}
.tl-note b{color:var(--ink)}

/* ---- 9 · LEKTOŘI v štýle návrhu v2: 3 karty na šírku + citát ---- */
.lect-grid.v2{grid-template-columns:repeat(3,1fr);margin-top:44px}
.lect-grid.v2 .lect-photo{aspect-ratio:461/307}
.lect-grid.v2 .lect-body{padding:22px 22px 26px}
.lect-grid.v2 h3{font-size:16px}
.lect-grid.v2 .role{font-size:12px;font-weight:700;color:var(--azure);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 12px}
.lect-grid.v2 p{font-size:13.5px;color:var(--muted)}
.lect-grid.v2 q{display:block;margin-top:12px;font-style:italic;font-size:13.5px;color:var(--azure-deep);border-left:3px solid var(--gold);padding-left:12px}
.lect-grid.v2 .tag{display:inline-block;background:var(--gold);color:#fff;font-family:"Poppins";font-weight:700;font-size:10.5px;
  letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:8px}
@media(max-width:900px){.lect-grid.v2{grid-template-columns:1fr}}

/* ---- 12 · CENA C1: prepínač splátok ---- */
.c1{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:24px;align-items:stretch}
.c1 .pricecard{background:var(--azure);color:#fff;border-radius:var(--r);padding:36px;box-shadow:var(--shadow)}
.c1 .pricecard .eyebrow{color:#fff;opacity:.92}
.c1 .seg{display:inline-flex;background:rgba(255,255,255,.16);border-radius:999px;padding:4px;margin-bottom:22px;flex-wrap:wrap}
.c1 .seg button{background:none;border:0;color:#fff;font-family:"Poppins";font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:999px;cursor:pointer;transition:background-color .15s}
.c1 .seg button.on{background:#fff;color:var(--azure-deep)}
.c1 .big{font-family:"Poppins";font-weight:800;font-size:clamp(38px,4.6vw,54px);letter-spacing:-.035em;line-height:1;color:#fff}
.c1 .sub{font-size:14.5px;color:rgba(255,255,255,.86);margin-top:8px}
.c1 .tot{margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.78);border-top:1px solid rgba(255,255,255,.25);padding-top:14px}
.c1 .pricecard ul{list-style:none;margin-top:20px}
.c1 .pricecard li{padding:7px 0 7px 26px;position:relative;font-size:14.5px;color:#fff}
.c1 .pricecard li:before{content:"\2713";position:absolute;left:0;color:var(--gold)}
.c1 .side{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow)}
.c1 .side h3{font-size:17px;margin-bottom:6px}
.c1 .side p{font-size:14.5px;color:var(--muted)}
.c1 .side .blk+.blk{border-top:1px solid var(--line);padding-top:20px}
.c1 .side ul{list-style:none;margin-top:8px}
.c1 .side li{padding:6px 0 6px 24px;position:relative;font-size:14.5px;color:var(--muted)}
.c1 .side li:before{content:"\2713";position:absolute;left:0;color:var(--gold-dark)}
@media(max-width:900px){.c1{grid-template-columns:1fr}}

/* ---- 14 · FAQ v štýle D: nadpis a popis vľavo, otázky vpravo ---- */
.faq-split{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
.faq-split .side{position:sticky;top:110px}
.faq-split .side p{font-size:15.5px;color:var(--muted);margin-top:14px}
.faq-split .side .more{margin-top:18px;font-size:15px}
.faq-lines details{background:none;box-shadow:none;border-radius:0;border-top:1px solid var(--line);margin:0}
.faq-lines details:last-child{border-bottom:1px solid var(--line)}
.faq-lines summary{padding:20px 0;font-size:16.5px}
.faq-lines summary:after{content:"+";width:28px;height:28px;border-radius:50%;background:var(--soft-blue);color:var(--azure);
  display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;flex:0 0 28px;transition:.2s}
.faq-lines details[open] summary:after{transform:rotate(45deg)}
.faq-lines details p{padding:0 0 20px;font-size:15.5px;color:var(--muted)}
@media(max-width:900px){.faq-split{grid-template-columns:1fr;gap:32px}.faq-split .side{position:static}}

/* ---- 15 · FINÁLNE CTA F2: dve cesty ---- */
.paths{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}
.paths .card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);border-radius:var(--r);padding:34px;display:flex;flex-direction:column;text-align:left}
.paths .card.hot{background:#fff;border-color:#fff}
.paths h3{color:#fff;font-size:22px;margin-bottom:8px}
.paths p{color:rgba(255,255,255,.88);font-size:15px;margin-bottom:22px}
.paths .card.hot h3{color:var(--ink)}
.paths .card.hot p{color:var(--muted)}
.paths .btn{margin-top:auto;width:100%;text-align:center}
.paths .sec{margin-top:12px;font-size:14px;text-align:center}
.paths .sec a{color:#fff;font-weight:600}
.paths .card.hot .sec{color:var(--muted)}
.paths .card.hot .sec a{color:var(--azure-deep)}
@media(max-width:820px){.paths{grid-template-columns:1fr}}
.final.f2 h2{max-width:22ch;margin:0 0 14px}
.final.f2 .lead{margin:0 0 4px}
.final.f2{text-align:left}
.final.f2 .final-note{text-align:left}

/* ---- 16 · KONTAKT K1 ---- */
.kont{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start;margin-top:40px}
.kform{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:34px;box-shadow:var(--shadow)}
.kform h3{font-size:20px;margin-bottom:6px}
.kform .sub{font-size:14.5px;color:var(--muted);margin-bottom:22px}
.kform label{display:block;font-family:"Poppins";font-weight:600;font-size:13px;margin-bottom:5px;color:var(--ink)}
.kform input,.kform textarea{width:100%;padding:13px 14px;border:1.5px solid var(--line);border-radius:8px;font-family:"Open Sans";font-size:15px;margin-bottom:14px}
.kform textarea{min-height:104px;resize:vertical}
.kform input:focus,.kform textarea:focus{outline:none;border-color:var(--azure)}
.kform .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.kform .cons{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);margin-bottom:12px;font-family:"Open Sans";font-weight:400}
.kform .cons input{width:auto;margin:3px 0 0}
.kform .btn{width:100%;margin-top:8px;text-align:center}
.kinfo h3{font-size:20px;margin-bottom:4px}
.kinfo .mem{font-size:13.5px;color:var(--muted);margin-bottom:22px}
.kdir{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line)}
.kdir:first-of-type{border-top:0}
.kdir .ic{width:44px;height:44px;border-radius:50%;background:var(--soft-blue);display:flex;align-items:center;justify-content:center}
.kdir .ic svg{width:20px;height:20px;stroke:var(--azure);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.kdir small{display:block;font-family:"Poppins";font-size:11.5px;font-weight:700;color:var(--azure);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}
.kdir b{font-family:"Poppins";font-size:17px;color:var(--ink);font-weight:600;display:block}
.kdir a{color:var(--ink);text-decoration:none}
.kdir a:hover{color:var(--azure-deep)}
.kdir p{font-size:14.5px;color:var(--muted);margin-top:2px}
.legal{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);line-height:1.6}
.legal b{color:var(--ink);font-family:"Poppins";font-weight:600}
@media(max-width:900px){.kont{grid-template-columns:1fr;gap:36px}}

/* reset: globálny štýl FAQ akordeónu nesmie presakovať do časovej osi */
.tl details{background:none;border:0;border-radius:0;margin:0;overflow:visible;box-shadow:none}
.tl summary{padding:16px 0}
.tl summary:after{content:none;display:none}
.tl details[open] summary:after{content:none}

/* ---- DUMMY FOTOGRAFIE A NÁHĽADY VIDEÍ ----
   Zástupné obrázky v img/. Nahradiť fotkami od klienta:
   hero.jpg · program-1..5.jpg · video-vyuka.jpg · video-absolventi.jpg · lektor-*.jpg */
.hero-photo{background:url('../img/hero.jpg') center/cover no-repeat}
.hero-photo .ph-label,.hero-photo .ph-sub{background:rgba(15,79,110,.7);padding:4px 9px;border-radius:4px;display:inline-block}
.hero-photo .ph-sub{margin-top:4px}
.tl .ph{background-size:cover;background-position:center;font-size:0}
.video{background-size:cover;background-position:center;background-color:#0F4F6E;position:relative}
.video:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,79,110,.3),rgba(15,79,110,.68))}
.video>*{position:relative;z-index:1}
.lect-photo img,.medal-photo img,.lk .lect-photo img{border-radius:inherit}

/* ---- HERO: fotografia na plnú výšku stĺpca, pravá hrana zarovnaná s obsahom ---- */
.hero-grid{align-items:stretch}
.hero-visual{justify-content:flex-end;align-items:stretch;margin:0}
.hero-photo{width:100%;max-width:none;height:100%;aspect-ratio:auto;min-height:380px}
@media(max-width:900px){.hero-photo{min-height:280px}}

/* ---- FOTOGRAFIE: bez farebného tintu ----
   Namiesto tintu volíme fotografie, ktoré majú vhodnú farebnosť samy o sebe
   (svetlá vzdušná scéna, denné svetlo, tlmené farby). */
.hero-photo{background:url('../img/hero.jpg') center/cover no-repeat}
.tl .ph{background-size:cover;background-position:center}

/* fotografie k oblastiam programu — popisok a zástupné pozadie, kým fotky nedorazia */
.tl .ph{position:relative;background-color:#DCE9F1;background-image:none;display:flex;align-items:flex-end;padding:10px;font-size:0}
.tl .ph[style*="url"]{background-color:#DCE9F1}
.tl .ph span{font-family:"Poppins";font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  color:#fff;background:rgba(15,79,110,.72);padding:4px 8px;border-radius:4px;line-height:1.3}

/* reálne fotky sú nasadené — dlaždice programu už bez popiskov */
.tl .ph{font-size:0;padding:0}
.tl .ph span{display:none}

/* ---- HERO: širší obsahový stĺpec, vzdušnejší prvý pohľad ---- */
:root{--maxw:1280px}
.hero{padding:76px 0 150px}
.hero h1{margin:12px 0 18px}
.hero .sub{margin-bottom:14px}
.hero .desc{margin-bottom:28px;max-width:60ch}

/* ---- Termín ďalšieho behu: informácia, nie tlačidlo ---- */
.runbar{margin-top:22px;background:none;color:var(--muted);padding:0;border-radius:0;
  justify-content:flex-start;gap:10px;text-transform:none;letter-spacing:0;
  font-family:"Open Sans";font-weight:400;font-size:14.5px}
.runbar:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);flex:0 0 9px}
.runbar b{font-family:"Poppins";font-weight:600;color:var(--ink)}
.runbar{display:block}
.runbar:before{display:inline-block;margin-right:10px;vertical-align:middle;position:relative;top:-1px}

/* ---- Termín ďalšieho behu: výrazný štítok, nie tlačidlo ----
   Odlíšenie od tlačidiel: svetlá výplň namiesto plnej, bez veľkých písmen,
   nie je to výzva k akcii, šírka podľa obsahu. */
.runbar{display:inline-flex;align-items:center;gap:11px;margin-top:24px;
  background:var(--soft-blue);color:var(--azure-ink);
  padding:12px 20px 12px 18px;border-radius:999px;
  font-family:"Open Sans";font-weight:400;font-size:15.5px;letter-spacing:0;text-transform:none;
  box-shadow:inset 0 0 0 1px rgba(33,158,209,.22)}
.runbar:before{content:"";display:block;width:10px;height:10px;border-radius:50%;
  background:var(--gold);flex:0 0 10px;margin:0;position:static;
  box-shadow:0 0 0 4px rgba(250,181,19,.22)}
.runbar b{font-family:"Poppins";font-weight:700;color:var(--azure-deep)}

/* hero bez popisného odstavca — väčší odstup pod podnadpisom */
.hero .sub{margin-bottom:30px}

/* tlačidlá zarovnané dole s fotografiou */
.hero-grid>div:first-child{display:flex;flex-direction:column}
.hero .sub{margin-bottom:24px}
.hero-cta{margin-top:auto}

/* ---- A3 · ikony parametrov: svetlý kruh, azúrová ikona (rovnako ako pri kontaktoch) ---- */
.param .circ{background:var(--soft-blue)}
.param .circ svg{stroke:var(--azure)}

/* ---- B4 · termín ďalšieho behu: text pod tlačidlami v hero ---- */
.hero-run{margin-top:18px;font-size:15px;color:rgba(255,255,255,.9);max-width:none}
.hero-run:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;
  background:var(--gold);margin-right:10px;vertical-align:middle;position:relative;top:-1px}
.hero-run b{font-family:"Poppins";font-weight:600;color:#fff}

/* termín nad tlačidlami — skupina termín+tlačidlá sa drží pri spodku,
   tlačidlá tak ostávajú posledné a lícujú so spodkom fotografie */
.hero-photo{min-height:440px}
.hero-run{margin-top:auto;margin-bottom:16px}
.hero-cta{margin-top:0}

/* ---- Ikony jednotne na celom webe: svetlomodrý kruh, azúrová linka ----
   Jediná výnimka je zlatý kruh pri module 06 (koučink a mentoring) — je to
   zámerný akcent na to, čo je v programe nové. */
.circ{background:var(--soft-blue)}
.circ svg{stroke:var(--azure)}
.circ.gold{background:var(--gold)}
.circ.gold svg{stroke:#fff}

/* ---- 5 · Co získáte + sběr e-mailu (N1) ---- */
.n1{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}
.n1 h2{font-size:clamp(26px,2.6vw,32px)}
@media(max-width:900px){.n1{grid-template-columns:1fr;gap:34px}}
.gains{list-style:none;margin-top:26px}
.gains li{padding:11px 0 11px 34px;position:relative;font-size:16.5px;color:var(--ink);border-top:1px solid var(--line)}
.gains li:first-child{border-top:0}
.gains li:before{content:"\2713";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;
  background:var(--soft-blue);color:var(--azure);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
.gains b{font-family:"Poppins";font-weight:600}
.link-row{margin-top:24px}
.link-arrow{font-family:"Poppins";font-weight:600;font-size:15.5px;color:var(--azure-deep);text-decoration:none;
  border-bottom:1.5px solid transparent;transition:.18s}
.link-arrow:after{content:" \2192"}
.link-arrow:hover{border-bottom-color:var(--azure-deep)}
.lead-card{background:var(--soft-blue);border-radius:var(--r);padding:34px}
.lead-card h3{font-size:21px;margin-bottom:8px}
.lead-card p{font-size:15px;color:var(--muted);margin-bottom:20px}
.lead-card .doc{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--azure-deep);
  font-family:"Poppins";font-weight:600;font-size:12.5px;padding:8px 13px;border-radius:6px;margin-bottom:18px}
.lead-card form{display:flex;gap:10px;flex-wrap:wrap}
.lead-card input{flex:1;min-width:210px;padding:14px 16px;border:1.5px solid #fff;border-radius:8px;
  font-family:"Open Sans";font-size:15px;background:#fff}
.lead-card input:focus{outline:none;border-color:var(--azure)}
.lead-card small{display:block;margin-top:12px;font-size:12.5px;color:var(--muted)}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lead-ok{display:none;text-align:center;padding:6px 0}
.lead-ok .circ{margin:0 auto 14px;width:58px;height:58px;flex:0 0 58px}
.lead-ok .circ svg{width:26px;height:26px}
.lead-ok p{margin-bottom:0}
.lead-card.sent .doc,.lead-card.sent form,.lead-card.sent small,.lead-card.sent>h3,.lead-card.sent>p{display:none}
.lead-card.sent .lead-ok{display:block}

/* viditeľný label nad poľom pre e-mail */
.lead-card label{display:block;font-family:"Poppins";font-weight:600;font-size:13.5px;color:var(--ink);margin-bottom:6px;width:100%}
.lead-card form{align-items:flex-end}

/* ================= V1 · program: vzdušné riadky ================= */
.tl{margin-top:64px}
.tl summary{padding:26px 0}
.tl details+details{border-top:1px solid var(--line)}
.tl summary:hover h3{color:var(--azure-deep)}
.tl .body{padding-bottom:34px}

/* šípka namiesto plusu — jednoznačnejší signál rozkliknutia */
.tl .pl{display:none}
.chev{width:32px;height:32px;border-radius:50%;background:var(--soft-blue);display:flex;align-items:center;justify-content:center;
  margin-top:10px;flex:0 0 32px;transition:.2s}
.chev svg{width:16px;height:16px;stroke:var(--azure);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:.2s}
.tl details[open] .chev{background:var(--azure)}
.tl details[open] .chev svg{stroke:#fff;transform:rotate(180deg)}

/* blok 06 — bez ľavého rámu, nadpisy čierne */
.branch{border-left:0;border-radius:var(--r);margin-left:80px;margin-top:28px}
.branch:before{display:none}
.branch h3,.branch h4{color:var(--ink)}

/* poznámka pod zoznamom — bez ľavého rámu */
.tl-note{border-left:0;padding-left:0}

/* kruh MBA — zlatý s bielym textom */
.tlend{margin-top:28px}
.tlend .dot{background:var(--gold);color:#fff;font-size:15px}

/* spojnica z osi do stredu bloku 06 */
.branch{position:relative}
.branch:before{content:"";display:block;position:absolute;left:-53px;top:50%;width:53px;height:2px;
  background:var(--soft-blue);transform:translateY(-1px)}
@media(max-width:860px){.branch:before{display:none}}

/* rovnaká medzera 05 → 06 → MBA (riadok 05 má vlastné 26px odsadenia zdola) */
.branch{margin-top:6px}
.tlend{margin-top:32px}

/* ---- Lektoři: štítek garanta na fotografii, texty zarovnané ---- */
.lect-photo,.lk .lect-photo{position:relative;overflow:hidden}
.lect-photo .tag,.lk .lect-photo .tag{position:absolute;left:12px;bottom:12px;margin:0;z-index:1;
  box-shadow:0 2px 8px rgba(15,79,110,.25)}
.lect-grid.v2 .lect-body{display:flex;flex-direction:column}
.lect-grid.v2 q{margin-top:auto;padding-top:12px}
.lk .lk-head .tag{position:static;box-shadow:none}

/* ===== 10 · ABSOLVENTI — A2: jedna velká reference + čtyři menší ===== */
.abs{background:var(--soft);padding:84px 0}
.abs .lead{max-width:78ch}

.ref-hero{display:grid;grid-template-columns:250px 1fr;gap:38px;align-items:stretch;
  background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:34px;margin-top:44px}
.ref-hero>img{width:250px;height:auto;align-self:stretch;min-height:300px;object-fit:cover;border-radius:var(--r);display:block}
.ref-hero>div{display:flex;flex-direction:column;justify-content:center}
.ref-hero q{display:block;font-family:"Poppins";font-weight:600;font-size:clamp(19px,1.85vw,23px);
  line-height:1.42;color:var(--ink);quotes:"\201E" "\201C"}
.ref-hero p{margin-top:16px;font-size:15.5px;line-height:1.65;color:var(--muted)}
.ref-hero .who{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
.ref-hero .who b{display:block;font-family:"Poppins";font-weight:600;font-size:15.5px;color:var(--ink)}
.ref-hero .who span{font-size:14px;color:var(--muted)}

.ref-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}
.ref-4 .c{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:26px;
  display:flex;flex-direction:column}
.ref-4 .c>img{width:56px;height:56px;border-radius:50%;object-fit:cover;margin-bottom:16px}
.ref-4 .c q{display:block;font-size:15px;line-height:1.6;color:var(--ink);quotes:"\201E" "\201C"}
.ref-4 .who{margin-top:auto;padding-top:18px}
.ref-4 .who b{display:block;font-family:"Poppins";font-weight:600;font-size:14px;color:var(--ink)}
.ref-4 .who span{display:block;font-size:12.5px;line-height:1.4;color:var(--muted)}
.ref-4 .placeholder q{color:var(--muted)}

@media(max-width:1080px){.ref-4{grid-template-columns:1fr 1fr}}
@media(max-width:760px){
  .ref-hero{grid-template-columns:1fr;padding:26px}
  .ref-hero>img{width:100%;height:260px;min-height:0}
  .ref-4{grid-template-columns:1fr}
}

/* modrý pás pod sekciou absolventi — prepína sa triedou .az na <section id="reference"> */
.abs.az{background:var(--azure)}
.abs.az h2{color:#fff}
.abs.az .eyebrow{color:#fff;opacity:.92}
.abs.az .lead{color:rgba(255,255,255,.88)}
.abs.az .ref-hero,.abs.az .ref-4 .c{box-shadow:0 14px 34px rgba(15,79,110,.20)}

/* modrý pás pod sekciou lektoři — prepína sa triedou .az na <section id="lektori"> */
#lektori.az{background:var(--azure);padding:84px 0}
#lektori.az h2{color:#fff}
#lektori.az .eyebrow{color:#fff;opacity:.92}
#lektori.az .lead{color:rgba(255,255,255,.88)}
#lektori.az .lead b{color:#fff}
#lektori.az .btn-blue{background:#fff;color:var(--azure-deep)}
#lektori.az .lect{box-shadow:0 14px 34px rgba(15,79,110,.20)}

/* ===== 11 · ROZHODNUTÍ — R3: fotografie + checklist + dvojice tlačítek ===== */
.ph{display:grid;grid-template-columns:.9fr 1.1fr;margin-top:44px;border-radius:var(--r);
  overflow:hidden;box-shadow:var(--shadow);background:#fff}
.ph .img{background:url('../img/program-4.jpg') center/cover no-repeat;position:relative;min-height:470px}
.ph .img:after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(15,79,110,0) 55%,rgba(10,45,64,.30) 100%)}
.ph .img p{position:absolute;left:32px;right:32px;bottom:30px;z-index:1;color:#fff;
  font-family:"Poppins";font-weight:600;font-size:21px;line-height:1.38;
  text-shadow:0 2px 14px rgba(0,0,0,.55)}
.ph .body{padding:40px 44px;display:flex;flex-direction:column}
.ph .body h3{font-size:19px;margin-bottom:16px}
.ph .body ul{list-style:none}
.ph .body li{position:relative;padding:12px 0 12px 32px;font-size:16.5px;line-height:1.5;
  color:var(--ink);border-top:1px solid var(--line)}
.ph .body li:first-child{border-top:0}
.ph .body li:before{content:"\2713";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;
  background:var(--soft-blue);color:var(--azure);font-size:12px;font-weight:700;
  display:flex;align-items:center;justify-content:center}
.ph-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:32px}
.ph-note{margin-top:20px;background:var(--soft);border-radius:var(--r);padding:20px 24px}
.ph-note b{display:block;font-family:"Poppins";font-weight:600;font-size:14.5px;color:var(--ink);margin-bottom:4px}
.ph-note p{font-size:14.5px;color:var(--muted);line-height:1.55}
@media(max-width:900px){
  .ph{grid-template-columns:1fr}
  .ph .img{min-height:280px}
  .ph .body{padding:30px 26px}
}

/* ===== 5 · SBĚR E-MAILU — F3: celá karta jako CTA ===== */
.lead-card.lc3{background:var(--azure);color:#fff;padding:38px 36px;
  box-shadow:0 18px 40px rgba(15,79,110,.24)}
.lead-card.lc3 h3{font-size:25px;line-height:1.28;color:#fff;margin-bottom:0}
.lead-card.lc3 .one{font-size:15.5px;color:rgba(255,255,255,.85);margin:10px 0 24px}
.lead-card.lc3 form{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.lead-card.lc3 input{flex:0 0 auto;width:100%;min-width:0;padding:17px 18px;border:0;
  border-radius:8px;background:#fff;font-size:16px}
.lead-card.lc3 .btn{width:100%;text-align:center;font-size:14px;padding:17px 20px}
.lead-card.lc3 small{display:block;margin-top:14px;font-size:12.5px;
  color:rgba(255,255,255,.72);text-align:center}
.lead-card.lc3 .lead-ok h3{color:#fff}
.lead-card.lc3 .lead-ok p{color:rgba(255,255,255,.85)}

/* ===== 16 · KONTAKT — dvě karty, stejná mřížka jako závěrečné CTA ===== */
#kontakt{background:var(--soft)}
.deska{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;align-items:stretch}
.deska .kform{background:#fff;border:0;border-radius:var(--r);box-shadow:var(--shadow);padding:34px}
.deska .side{background:var(--azure);color:#fff;border-radius:var(--r);box-shadow:var(--shadow);
  padding:34px;display:flex;flex-direction:column}
.deska .side h3{color:#fff}
.deska .side .mem{color:rgba(255,255,255,.9)}
.deska .side .kdir{border-top-color:rgba(255,255,255,.18)}
.deska .side .kdir .ic{background:rgba(255,255,255,.20)}
.deska .side .kdir .ic svg{stroke:#fff}
.deska .side .kdir small{color:#fff}
.deska .side .kdir b,.deska .side .kdir a{color:#fff}
.deska .side .kdir a:hover{color:rgba(255,255,255,.78)}
.deska .side .kdir p{color:rgba(255,255,255,.92)}
.deska .side .legal{margin-top:auto;border-top-color:rgba(255,255,255,.26);color:rgba(255,255,255,.9)}
.deska .side .legal b{color:#fff}
@media(max-width:820px){.deska{grid-template-columns:1fr}}

/* ===== 8 · PROGRAM STUDIA — P3: záložky ===== */
.ptabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:40px}
.ptabs button{border:0;cursor:pointer;background:#fff;box-shadow:var(--shadow);border-radius:var(--r);
  padding:16px 20px;text-align:left;flex:1;min-width:170px;font-family:"Poppins";transition:.18s}
.ptabs button:hover{transform:translateY(-2px)}
.ptabs button i{display:block;font-style:normal;font-weight:700;font-size:11.5px;color:var(--azure);letter-spacing:.08em}
.ptabs button b{display:block;font-weight:600;font-size:14.5px;color:var(--ink);margin-top:5px;line-height:1.3}
.ptabs button.on{background:var(--azure);transform:none}
.ptabs button.on i{color:rgba(255,255,255,.85)}
.ptabs button.on b{color:#fff}

.tpanel{display:none;background:#fff;border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;
  margin-top:18px;grid-template-columns:1.25fr .75fr}
.tpanel.on{display:grid}
.tpanel .bd{padding:34px 36px}
.tpanel h3{font-size:21px}
.tpanel .q{font-size:15.5px;color:var(--azure-deep);font-style:italic;margin:6px 0 14px}
.tpanel p{font-size:15.5px;color:var(--muted);line-height:1.6}
.tpanel .tl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.tpanel .im{background-size:cover;background-position:center;min-height:290px}
@media(max-width:820px){.tpanel.on{grid-template-columns:1fr}.tpanel .im{min-height:180px;order:-1}}

/* blok 06, závěr a poznámka */
.extra6{background:#FDF6E4;border-radius:var(--r);padding:28px 32px;margin-top:24px}
.extra6 .lbl{font-family:"Poppins";font-weight:700;font-size:11.5px;letter-spacing:.08em;
  text-transform:uppercase;color:var(--gold-dark);margin-bottom:8px}
.extra6 h3{font-size:19px;margin-bottom:8px}
.extra6{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:start;padding:30px 34px}
.extra6 p{font-size:15px;color:var(--muted)}
.extra6 h4{font-family:"Poppins";font-weight:600;font-size:15.5px;margin-bottom:4px}
.extra6 .items>div{padding:16px 0;border-top:1px solid rgba(212,175,90,.38)}
.extra6 .items>div:first-child{border-top:0;padding-top:0}
.extra6 .items p{font-size:14.5px}
@media(max-width:860px){.extra6{grid-template-columns:1fr;gap:22px}}
.endmba{display:flex;align-items:center;gap:18px;margin-top:24px;background:#fff;border-radius:var(--r);
  box-shadow:var(--shadow);padding:24px 28px}
.endmba .badge{width:56px;height:56px;flex:0 0 56px;border-radius:50%;background:var(--gold);color:#fff;
  display:flex;align-items:center;justify-content:center;font-family:"Poppins";font-weight:700;font-size:15px}
.endmba h3{font-size:18px}
.endmba p{font-size:14.5px;color:var(--muted);margin-top:2px}
.pnote{margin-top:24px;font-size:14.5px;color:var(--muted);line-height:1.6}
.pnote b{font-family:"Poppins";font-weight:600;color:var(--ink)}
@media(max-width:760px){.extra6 .two{grid-template-columns:1fr;gap:14px}}

/* ===== HERO — W1: fotografie s azurovým závojem, text na střed ===== */
.hero.w1{position:relative;overflow:hidden;min-height:700px;display:flex;align-items:center;
  padding:120px 0 156px;background:url('../img/hero.jpg') center/cover no-repeat}
.hero.w1:before{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(125deg,rgba(22,111,150,.93) 0%,rgba(27,135,180,.88) 60%,rgba(33,158,209,.85) 100%)}
.hero.w1>.wrap{position:relative;z-index:2;text-align:center}
.hero.w1 .eyebrow{color:var(--gold);opacity:1;letter-spacing:.16em}
.hero.w1 h1{color:#fff;font-size:clamp(42px,4.9vw,66px);line-height:1.1;margin:24px auto 0;
  max-width:17ch;text-shadow:0 2px 24px rgba(6,38,54,.35)}
.hero.w1 .sub{color:rgba(255,255,255,.95);font-size:clamp(18px,1.6vw,22px);line-height:1.6;
  margin:24px auto 0;max-width:52ch;text-shadow:0 2px 18px rgba(6,38,54,.35)}
.hero.w1 .hero-cta{display:flex;column-gap:16px;row-gap:0;align-items:center;
  justify-content:center;flex-wrap:wrap;margin-top:72px}
@media(max-width:700px){.hero.w1{min-height:0;padding:76px 0 128px}}

/* poznámka o dalším běhu — patří k tlačítkům, ale musí být tichá */
.hero.w1 .hero-note{width:100%;margin-top:16px;font-size:13.5px;line-height:1.5;
  color:rgba(255,255,255,.70);text-shadow:0 1px 10px rgba(6,38,54,.35)}
.hero.w1 .hero-note b{font-weight:600;color:rgba(255,255,255,.92)}

/* ===== 10 · STUDIJNÍ SKUPINA A ABSOLVENTI (E1) ===== */
.roles5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:36px}
.roles5 .r{text-align:center}
.roles5 .ic{width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:var(--soft-blue);
  display:flex;align-items:center;justify-content:center}
.roles5 .ic svg{width:25px;height:25px;stroke:var(--azure);fill:none;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round}
.roles5 b{display:block;font-family:"Poppins";font-weight:600;font-size:15px;color:var(--ink)}
.roles5 span{display:block;font-size:13px;color:var(--muted);margin-top:4px}
@media(max-width:900px){.roles5{grid-template-columns:1fr 1fr 1fr;gap:26px 16px}}
@media(max-width:560px){.roles5{grid-template-columns:1fr 1fr}}

.closeq{font-family:"Poppins";font-weight:600;font-size:16.5px;color:var(--azure-deep);
  margin:34px 0 26px;max-width:88ch}

.ref-c{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:26px 28px}
.ref-c .head{display:flex;align-items:center;gap:13px;margin-bottom:14px}
.ref-c img{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 52px}
.ref-c .nm b{display:block;font-family:"Poppins";font-weight:600;font-size:15px;color:var(--ink)}
.ref-c .nm span{display:block;font-size:12.5px;color:var(--muted);line-height:1.4}
.ref-c q{display:block;font-size:15px;line-height:1.65;color:var(--ink);quotes:"\201E" "\201C"}
.ref-c.placeholder q{color:var(--muted)}
/* hlavní reference: fotka jako sloupec vlevo, citát vpravo v čitatelné šířce */
/* hlavní reference: fotka vlevo, citát i jméno vpravo, obojí zarovnané nahoru */
.ref-wide{display:grid;grid-template-columns:260px minmax(0,1fr);gap:46px;
  align-items:start;padding:38px 40px}
.ref-wide>img{width:260px;height:290px;border-radius:var(--r);object-fit:cover;display:block}
.ref-wide q{font-size:17px;line-height:1.64;max-width:72ch}
.ref-wide .nm{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);max-width:72ch}
.ref-wide .nm b{display:block;font-family:"Poppins";font-weight:600;font-size:17px;color:var(--ink)}
.ref-wide .nm span{display:block;font-size:13.5px;color:var(--muted);margin-top:4px}
@media(max-width:820px){
  .ref-wide{grid-template-columns:1fr;gap:24px;padding:28px}
  .ref-wide>img{width:100%;height:260px}
}

.rgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
@media(max-width:900px){.rgrid{grid-template-columns:1fr}}

/* pět rolí — karta zůstává v původní velikosti jako v pásu parametrů,
   jen popisek role dostane menší stupeň, aby se dvouslovné názvy nelámaly */
.params.role-tiles b{font-size:16px;font-weight:600;line-height:1.25}
/* zákaz zalomení jen tam, kde je na to místo — na mobilu by přetekl ven */
@media(min-width:961px){.params.role-tiles b{white-space:nowrap}}
.params.role-tiles small{font-size:12.5px;margin-top:5px}

/* zlaté uvozovky v kartách referencí + odstup po zrušení uvozovací věty */
.abs .ref-wide{margin-top:34px}
.ref-c{position:relative;overflow:hidden}
.ref-c:before{content:"“";position:absolute;right:24px;top:16px;font-family:"Poppins";font-weight:800;
  font-size:86px;line-height:1;color:var(--gold);opacity:.22;z-index:0;pointer-events:none}
.ref-c>*{position:relative;z-index:1}

/* organizace studia: tři sloupce na širokém, dva na tabletu, jeden na mobilu.
   Dřív to bylo vnořeným stylem v značce, který přebíjel mobilní pravidlo. */
.org-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.org-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.org-grid{grid-template-columns:1fr}}

/* =====================================================================
   PODSTRÁNKA LEKTOŘI — boční seznam, který se drží na obrazovce,
   a profily všech lektorů pod sebou v plném znění.
   Hustota seznamu se řídí VÝŠKOU okna, aby se vždy vešel celý.
   Prahy vycházejí ze změřené výšky seznamu + 140 px na lepivou hlavičku:
     široký  693 + 140 = 833  →  práh 860
     střední 517 + 140 = 657  →  práh 680
     hustý   386 + 140 = 526  →  výchozí
   Dotazy na výšku jsou spárované s min-width, protože pod 1000 px
   je ze seznamu vodorovný pás a výška okna tam nehraje roli.
   ===================================================================== */
.lekt-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start}

.lekt-nav{position:sticky;top:100px;background:#fff;border-radius:var(--r);box-shadow:var(--shadow);
  padding:6px;max-height:calc(100vh - 140px);overflow:auto}
.lekt-nav .ttl{display:none;font-family:"Poppins";font-weight:700;font-size:11px;letter-spacing:.09em;
  text-transform:uppercase;color:var(--muted);padding:12px 14px 10px}
.lekt-nav a{display:flex;align-items:center;gap:10px;padding:4px 10px;border-radius:6px;
  text-decoration:none;transition:.15s}
.lekt-nav a:hover{background:var(--soft)}
.lekt-nav a.on{background:var(--soft-blue)}
.lekt-nav a.on b{color:var(--azure-deep)}
.lekt-nav img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:0 0 26px}
.lekt-nav b{display:block;font-family:"Poppins";font-weight:600;font-size:13px;color:var(--ink);line-height:1.2}
.lekt-nav .obor{display:none;font-size:11px;color:var(--muted);margin-top:2px;line-height:1.3}

@media (min-width:1001px) and (min-height:680px){
  .lekt-nav{padding:7px}
  .lekt-nav a{padding:6px 12px;gap:11px}
  .lekt-nav img{width:30px;height:30px;flex:0 0 30px}
  .lekt-nav b{font-size:13.5px}
}
@media (min-width:1001px) and (min-height:860px){
  .lekt-nav{padding:8px}
  .lekt-nav .ttl{display:block}
  .lekt-nav a{padding:9px 12px;gap:12px}
  .lekt-nav img{width:40px;height:40px;flex:0 0 40px}
  .lekt-nav b{font-size:14px}
  .lekt-nav .obor{display:block}
}

.lekt-prof{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start;
  background:#fff;border-radius:var(--r);box-shadow:var(--shadow);padding:32px 34px;margin-bottom:18px;
  scroll-margin-top:110px}
.lekt-prof>img{width:240px;height:270px;border-radius:var(--r);object-fit:cover;display:block}
.lekt-prof h3{font-size:21px}
.lekt-prof .gtag{display:inline-block;background:var(--gold);color:#14202A;font-family:"Poppins";
  font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;
  border-radius:4px;margin-bottom:10px}
.lekt-prof .role{font-family:"Poppins";font-size:12px;font-weight:700;color:var(--azure);
  text-transform:uppercase;letter-spacing:.08em;margin:4px 0 12px}
.lekt-prof .kratce{font-size:16px;color:var(--ink);margin-bottom:16px;max-width:72ch}
.lekt-prof .bio p{font-size:15.5px;line-height:1.68;color:var(--muted);margin-bottom:12px;max-width:72ch}
.lekt-prof .bio p:last-of-type{margin-bottom:0}
.lekt-prof .bio q{display:block;margin-top:16px;padding-left:16px;border-left:3px solid var(--gold);
  font-style:italic;font-size:15.5px;color:var(--azure-deep);max-width:72ch;quotes:"\201E" "\201C"}
.lekt-prof .links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.lekt-prof .links a{font-family:"Poppins";font-size:12.5px;font-weight:600;color:var(--azure);
  text-decoration:none;background:var(--soft-blue);padding:8px 14px;border-radius:6px}
.lekt-prof.placeholder .bio p,.lekt-prof.placeholder .kratce{color:var(--muted)}

@media (max-width:1000px){
  .lekt-layout{grid-template-columns:1fr;gap:24px}
  .lekt-nav{position:static;max-height:none;display:flex;gap:8px;overflow:auto;padding:10px}
  .lekt-nav .ttl{display:none}
  .lekt-nav a{flex-direction:column;text-align:center;min-width:88px}
  .lekt-nav img{width:44px;height:44px;flex:0 0 44px}
  .lekt-nav .obor{display:none}
  .lekt-prof{grid-template-columns:1fr;gap:20px;padding:26px}
  .lekt-prof>img{width:100%;height:280px}
}



/* ---- stav odesílání formulářů (ASPX verze) ---------------------------- */
.fstat{margin:10px 0 0;font-size:13px;line-height:1.5;min-height:0}
.fstat:empty{display:none}
.fstat.err{color:#B3261E}
.lead-card .fstat{color:rgba(255,255,255,.92);text-align:center}
.lead-card .fstat.err{color:#FFD9D6}
.btn[aria-busy="true"]{opacity:.65;pointer-events:none}

/* Jméno lektora je na podstránce h2 (h1 patří nadpisu stránky) — dorovnání
   velikosti na původní pravidlo .lekt-prof h3 z prototypu. */
.lekt-prof h2{font-size:21px;font-family:"Poppins";font-weight:700;line-height:1.25;color:var(--ink);margin:0 0 2px}

/* Znak LIGS University v hlavičce. Podklad je azurový, protože dodané logo
   je bílé na průhledném — na bílé hlavičce by nebylo vidět. Zdroj má 80 px
   a vykresluje se na 40, takže zůstává ostrý i na displejích s dvojnásobnou
   hustotou. */
header .logo-mark{padding:0;overflow:hidden}
header .logo-mark img{width:40px;height:40px;display:block;object-fit:contain}

/* ---- okno pro zaslání PDF -------------------------------------------
   Obsah je stejně jednoduchý jako karta v sekci „Co vám studium přinese“,
   jen na bílém podkladu: nadpis, jedna věta, pole a tlačítko. */
.modal-card{border-top:0}
.modal-card h3{font-size:25px;line-height:1.28;margin-bottom:0}
.modal-card .one{font-size:15.5px;color:var(--muted);margin:10px 0 24px}
.modal-card form{display:flex;flex-direction:column;gap:12px;align-items:stretch}
.modal-card input[type=email]{margin-bottom:0;padding:17px 18px}
.modal-card .btn{width:100%;text-align:center;font-size:14px;padding:17px 20px}
.modal-card small{display:block;margin-top:14px;font-size:12.5px;color:var(--muted)}
.modal-card small a{color:var(--azure-deep)}
.modal-card>.fstat{text-align:center}
.modal-card.sent>h3,.modal-card.sent>.one,.modal-card.sent>small,.modal-card.sent>.fstat{display:none}
.modal-card .ok h3{font-size:22px;margin-bottom:8px}

/* ---- hlavní menu ----------------------------------------------------
   Ztučnění při přejetí myší měnilo šířku položky a posouvalo celé menu.
   Zvýraznění nese jen barva. Aktivní položka ztučněná zůstává — ta se
   nemění za chodu, takže nikam neskáče, a při přejetí se nesmí ztenčit. */
.nav ul a:hover:not(.on){font-weight:500}
