@layer components{.el-pod{--el-pod-podklad:#f7f5f0;--el-pod-stitek:#dc9b07;--el-pod-nadpis:#12364d;--el-pod-text:#526873;--el-pod-karta:#e8e7e1;--el-pod-zlata:#dc9b07;--el-pod-linka:#d6d9d7;background:var(--el-pod-podklad);color:var(--el-pod-nadpis)}.el-pod-main{padding:calc(var(--el-hlavicka-v) + 56px)0 80px}.el-pod-in{max-width:1200px;margin:0 auto;padding:0 28px}.el-pod-stitek{border-bottom:2px solid var(--el-pod-stitek);letter-spacing:.06em;color:var(--el-pod-stitek);margin:0 0 18px;padding-bottom:8px;font-size:14px;font-weight:700;display:inline-block}.el-pod-perex{max-width:760px;color:var(--el-pod-text);margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.55}.el-tym{scroll-margin-top:calc(var(--el-hlavicka-v) + 24px);margin-top:64px}.el-tym-nadpis{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.06}.el-tym-podnadpis{color:var(--el-pod-text);margin:14px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.el-tym-karty{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.el-tym-karta{text-align:center;background:var(--el-pod-karta);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:22px 14px;display:flex}.el-tym-horni{letter-spacing:.06em;color:var(--el-pod-text);font-size:14px;font-weight:700}.el-tym-role{letter-spacing:.02em;color:var(--el-pod-nadpis);font-size:clamp(17px,1.45vw,20px);font-weight:700;line-height:1.2}.el-tym-karta-obsazeno{background:var(--el-pod-nadpis)}.el-tym-karta-obsazeno .el-tym-horni{color:var(--el-pod-zlata)}.el-tym-karta-obsazeno .el-tym-role{color:var(--el-bila)}.el-tym-karta-foto{flex-direction:row;justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.el-tym-foto-tlacitko{width:100%;min-height:inherit;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,46%) minmax(0,1fr);padding:0;display:grid}.el-tym-foto{position:relative;overflow:hidden}.el-tym-foto img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.el-tym-foto-text{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 10px;display:flex}.el-tym-foto-text .el-tym-horni{font-size:12px}.el-tym-foto-vice{letter-spacing:.08em;color:#ffffffb3;margin-top:2px;font-size:11px;font-weight:700}.el-tym-foto-tlacitko:hover .el-tym-foto img{transform:scale(1.04)}.el-tym-foto-tlacitko:hover .el-tym-foto-vice{color:var(--el-bila)}.el-tym-foto-tlacitko:focus-visible{outline:3px solid var(--el-azur);outline-offset:-3px}.el-tym-karta-foto.je-otevrena{box-shadow:0 0 0 2px var(--el-pod-zlata)}@media (prefers-reduced-motion:reduce){.el-tym-foto img{transition:none}}.el-tym-panel{grid-column:1/-1}.el-tym-panel-in{background:var(--el-bila);border:1px solid var(--el-pod-linka);border-top:3px solid var(--el-pod-zlata);border-radius:4px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,44px);padding:clamp(22px,2.4vw,36px);display:grid;position:relative}.el-tym-panel-foto{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.el-tym-panel-text{max-width:680px;padding-right:96px}.el-tym-panel-jmeno{color:var(--el-pod-nadpis);margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.15}.el-tym-panel-oznaceni{color:var(--el-pod-text);margin:6px 0 18px;font-size:clamp(16px,1.2vw,18px);font-style:italic}.el-tym-panel-p{color:var(--el-pod-nadpis);margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.el-tym-panel-p+.el-tym-panel-p{margin-top:14px}.el-tym-panel-zavrit{border:1px solid var(--el-pod-nadpis);min-height:44px;color:var(--el-pod-nadpis);font:700 13px/1 var(--el-font);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:absolute;top:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.el-tym-panel-zavrit span{font-size:18px;line-height:1}.el-tym-panel-zavrit:hover{background:var(--el-pod-nadpis);color:var(--el-bila)}.el-tym-pozvanka{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:36px;display:flex}.el-tym-otazka{margin:0;font-size:clamp(21px,2vw,28px);font-weight:700}.el-pod-main .el-tl{background:var(--el-pod-nadpis);border-color:var(--el-pod-nadpis)}.el-pod-main .el-tl:hover{background:var(--el-modra);border-color:var(--el-modra)}.el-pod-main .el-tl-obrys{border-color:var(--el-pod-nadpis);color:var(--el-pod-nadpis);background:0 0}.el-pod-main .el-tl-obrys:hover{background:var(--el-bila);border-color:var(--el-modra);color:var(--el-modra)}.el-tym-pozvanka .el-tl{min-width:min(100%,440px);font-size:16px}.el-os-galerie{border-top:1px solid var(--el-pod-linka);margin-top:80px;padding-top:56px}.el-os-mrizka{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.el-os-karta{background:var(--el-bila);border:1px solid var(--el-pod-linka);scroll-margin-top:calc(var(--el-hlavicka-v) + 24px);border-radius:6px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.el-os-karta:hover{border-color:var(--el-pod-nadpis);box-shadow:0 14px 30px -20px #12364d8c}.el-os-karta:focus-within{outline:3px solid var(--el-azur);outline-offset:3px}.el-os-karta-text{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.el-os-karta-text .el-zastupne{color:var(--el-pod-stitek);align-self:flex-start}.el-os-jmeno{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700;line-height:1.2}.el-os-jmeno a{color:var(--el-pod-nadpis);text-decoration:none}.el-os-jmeno a:after{content:"";position:absolute;inset:0}.el-os-jmeno a:focus-visible{outline:none}.el-os-oznaceni{letter-spacing:.02em;color:var(--el-pod-stitek);margin:0;font-size:14px;font-weight:700}.el-os-prinos{color:var(--el-pod-text);margin:0;font-size:15px;line-height:1.5}.el-os-poznat{letter-spacing:.06em;color:var(--el-modra);margin-top:auto;padding-top:10px;font-size:13px;font-weight:700}.el-os-karta:hover .el-tl-sipka{display:inline-block;transform:translate(3px)}.el-os-portret{aspect-ratio:4/5;background:var(--el-pod-karta);position:relative;overflow:hidden}.el-os-portret img{object-fit:cover;width:100%;height:100%;display:block}.el-os-portret-prazdny{color:var(--el-pod-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.el-os-portret-prazdny span{letter-spacing:.04em;color:var(--el-pod-nadpis);opacity:.35;font-size:44px;font-weight:700}.el-os-portret-prazdny small{letter-spacing:.08em;font-size:11px;font-weight:700}.el-navraty{border-top:1px solid var(--el-pod-linka);flex-wrap:wrap;gap:14px;margin-top:72px;padding-top:32px;display:flex}.el-os-detail-hlava{grid-template-columns:minmax(220px,340px) 1fr;align-items:end;gap:40px;display:grid}.el-os-detail-hlava .el-os-portret{border-radius:6px}.el-os-detail-jmeno{overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.05}.el-os-detail-oznaceni{color:var(--el-pod-stitek);margin:12px 0 0;font-size:clamp(16px,1.4vw,19px);font-weight:700}.el-os-detail-prinos{max-width:620px;color:var(--el-pod-text);margin:20px 0 0;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.el-os-detail .el-zastupne-blok{max-width:760px;color:var(--el-pod-text);border-color:var(--el-pod-stitek);margin-top:32px}.el-os-detail-telo{max-width:760px}.el-os-oddil{margin-top:44px}.el-os-oddil h2{margin:0 0 14px;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.2}.el-os-oddil p{color:var(--el-inkoust-2);margin:0;font-size:17px;line-height:1.65}.el-os-oddil p+p{margin-top:14px}.el-os-predstaveni p{font-size:clamp(17px,1.3vw,19px)}.el-os-odkazy{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.el-os-odkazy a{color:var(--el-modra);text-underline-offset:4px;font-weight:700}.el-pa-galerie{margin-top:64px}.el-pa-mrizka{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.el-pa-logo{aspect-ratio:3/2;background:var(--el-bila);border-bottom:1px solid var(--el-pod-linka);justify-content:center;align-items:center;padding:12% 14%;display:flex}.el-pa-logo img{object-fit:contain;width:100%;height:100%;display:block}.el-pa-logo-prazdne{background:var(--el-pod-karta);color:var(--el-pod-text)}.el-pa-logo-prazdne small{letter-spacing:.08em;font-size:11px;font-weight:700}.el-pa-detail-hlava{grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:40px;display:grid}.el-pa-detail-hlava .el-pa-logo{border:1px solid var(--el-pod-linka);border-radius:6px}.el-pa-detail .el-zastupne-blok{max-width:760px;color:var(--el-pod-text);border-color:var(--el-pod-stitek);margin-top:32px}.el-pa-pododdil{margin-top:22px}.el-pa-pododdil h3{letter-spacing:.04em;text-transform:uppercase;color:var(--el-pod-stitek);margin:0 0 8px;font-size:15px;font-weight:700}.el-pa-vazby{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.el-pa-vazby li{flex-direction:column;gap:2px;display:flex}.el-pa-vazby a{color:var(--el-modra);text-underline-offset:4px;font-weight:700}.el-pa-vazby span{color:var(--el-inkoust-2);font-size:16px;line-height:1.55}.el-pa-prazdne{border-top:1px solid var(--el-pod-linka);color:var(--el-pod-text);margin:44px 0 0;padding:28px 0;font-size:clamp(17px,1.3vw,20px);line-height:1.5}.el-pa-aktualizovano{color:var(--el-pod-text);margin:44px 0 0;font-size:14px}@media (max-width:1100px){.el-tym-karty{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.el-pod-main{padding:calc(var(--el-hlavicka-v) + 32px)0 56px}.el-pod-in{padding:0 16px}.el-tym{margin-top:44px}.el-tym-karty{gap:12px}.el-tym-karta{min-height:112px;padding:18px 10px}.el-tym-karta-foto{padding:0}.el-tym-foto-text{gap:8px;padding:12px 8px}.el-tym-foto-text .el-tym-horni{font-size:12px}.el-tym-panel-in{grid-template-columns:1fr;gap:18px;padding:20px 16px 24px}.el-tym-panel-foto{max-width:240px}.el-tym-panel-text{padding-right:0}.el-tym-panel-zavrit{justify-self:start;position:static}.el-tym-pozvanka .el-tl,.el-navraty .el-tl{width:100%}.el-os-galerie{margin-top:56px;padding-top:40px}.el-os-mrizka{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.el-os-detail-hlava{grid-template-columns:1fr;gap:24px}.el-os-detail-hlava .el-os-portret{max-width:340px}.el-pa-galerie{margin-top:44px}.el-pa-mrizka{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.el-pa-detail-hlava{grid-template-columns:1fr;gap:24px}.el-pa-detail-hlava .el-pa-logo{max-width:340px}}@media (max-width:520px){.el-os-mrizka,.el-pa-mrizka{grid-template-columns:1fr}.el-os-karta{flex-direction:row}.el-os-karta.el-pa-karta{flex-direction:column}.el-os-karta .el-os-portret{aspect-ratio:4/5;flex:0 0 36%;align-self:flex-start}.el-os-karta .el-os-portret-prazdny span{font-size:30px}.el-os-karta .el-os-portret-prazdny small{text-align:center;font-size:9px}.el-os-karta-text{padding:14px}.el-os-jmeno{font-size:18px}}@media (max-width:380px){.el-tym-karty{grid-template-columns:1fr}}}
