*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{margin:0;background:#353535 url(images/web.jpg) center top;color:#d0ccca;font:15px/1.85 Verdana,Geneva,sans-serif}.shell{max-width:1030px;margin:32px auto;background:#101010;box-shadow:0 16px 65px #0008}header{position:sticky;top:0;z-index:10;background:#151414f7;backdrop-filter:blur(12px)}.brand-line{padding:18px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3e3330}.brand{font:30px/1.1 Georgia,serif;letter-spacing:3px;color:#f5eeea;text-decoration:none}.brand span{display:block;font:11px/1.5 Verdana,sans-serif;letter-spacing:.5px;margin-top:5px}.header-contact{font-size:12px;color:#e6d0c5;padding:10px 15px;border:1px solid #765146;text-decoration:none}nav{display:flex;flex-wrap:wrap;padding:0 18px;gap:2px}nav a{padding:14px 14px;font-size:13px;text-decoration:none;color:#e0d9d5;transition:background .18s}nav a:hover,nav a:focus-visible{background:#7d1915;color:#fff}nav a:last-child{margin-left:auto}.hero-wrap{position:relative;background:#700300}.hero{display:block;width:100%;height:auto}.mobile-heading{display:none}a{color:#e7b4a2;text-underline-offset:4px}a:hover{color:#fff}a:focus-visible{outline:2px solid #e1b097;outline-offset:4px}main{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:45px;padding:20px 38px 40px;background:linear-gradient(#181818,#0e0e0e 400px)}article{min-width:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:normal;color:#f0e9e3;line-height:1.3}h1{font-size:32px;margin:0 0 24px}h2{font-size:26px;margin:26px 0 20px}h3{font-size:23px}.eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:2px;color:#c19d8c;margin:0 0 14px!important}.page-section{padding:37px 0 42px;border-bottom:1px solid #41312c;display:flow-root}.page-section div{max-width:100%;margin:0 0 12px}.page-section img{max-width:100%;height:auto!important}.page-section p{margin:0 0 22px}.page-section p,.page-section div{text-align:left!important}.page-section img[align=left]{float:left;margin:0 22px 15px 0}.page-section img[src$="tecka.png"]{margin:0 6px 0 0}.moreInfo{font-size:13px}.moreInfo a{text-decoration:none;border-bottom:1px solid #915b4d;padding-bottom:4px}aside{align-self:start;position:sticky;top:165px;margin-top:38px;padding:16px 0 25px;border-top:2px solid #8c392b;background:#171717}aside img{display:block;max-width:100%;height:auto;margin:auto}aside p{font-size:13px;padding:15px 18px 0}aside>a{display:block;margin:0 18px;padding:11px;border:1px solid #795346;text-align:center;text-decoration:none}.contact-action a{display:inline-block;padding:14px 22px;background:#7f221c;border:1px solid #ab6654;color:white;text-decoration:none;font-size:13px}.archive-note{font-size:11px;color:#a49891}footer{padding:32px 38px;background:#191716;font-size:11px;color:#b3a69d;position:relative}footer>img{display:block;max-width:190px;margin-left:auto}.footer-brand{font:26px Georgia,serif;color:#e8ddd4}.footer-brand span{font-size:16px;margin-left:15px}form{display:none}#english{margin-top:30px}#english h1{font-size:26px}@media(max-width:760px){html{scroll-padding-top:150px}.shell{margin:0;max-width:100%}body{font-size:15px;line-height:1.8}.brand-line{padding:14px 18px}.brand{font-size:25px}.brand span{font-size:9px;max-width:220px}.header-contact{font-size:11px;padding:8px;max-width:105px;text-align:center}nav{padding:0 8px;gap:0}nav a{font-size:11px;padding:12px 10px}nav a:last-child{margin-left:0}.hero-wrap{height:260px;overflow:hidden}.hero{width:auto;height:260px;max-width:none;position:absolute;left:0;top:0}.mobile-heading{display:block;position:absolute;bottom:0;left:0;right:0;padding:22px 20px 16px;background:linear-gradient(transparent,#110a09 45%);font:27px/1.3 Georgia,serif;color:#fff}.mobile-heading span{display:block;font:11px/1.6 Verdana,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:8px}main{grid-template-columns:1fr;padding:0 22px 30px;gap:0}aside{position:static;margin-top:30px}aside p{font-size:14px}h1{font-size:29px}h2{font-size:25px}.page-section{padding:32px 0}.page-section img[align=left]{max-width:45%;margin-right:15px}#profil img[src$="pelechova.png"]{float:none;max-width:48%;margin:0 0 15px}footer{padding:26px 22px 38px}footer img{max-width:150px}.footer-brand span{display:block;margin:5px 0;font-size:15px}}@media(max-width:380px){nav a{font-size:10px;padding:13px 8px}.header-contact{display:none}.brand span{font-size:10px}.hero-wrap{height:230px}.hero{height:230px}.mobile-heading{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.art-cs,.art-en{position:absolute;right:0;width:12%;height:8%;display:block}.art-cs{top:77%}.art-en{top:86%}@media(max-width:760px){.art-cs,.art-en{display:none}}

/* Each language has its own complete page and local section links. */
nav>a:last-child{margin-left:0}.language-switch{margin-left:auto;display:flex;align-items:center;gap:2px;padding-left:12px}.language-switch a{font-size:11px;padding:8px 10px;line-height:1.2;border:1px solid transparent}.language-switch a[aria-current="page"]{border-color:#795346;color:#fff;background:#31231e}.aside-heading{padding:0 18px;font-size:24px;margin:5px 0 18px;text-align:center}.aside-heading span{font-size:19px}.trainees{clear:both;padding-top:12px}.profile-photo{object-fit:cover}html[lang=en] .page-section h3{font-size:22px}@media(max-width:760px){.language-switch{padding-left:0;margin-left:0}.language-switch a{font-size:10px;padding:7px 8px}html[lang=en] nav>a{padding-left:9px;padding-right:9px}.profile-photo{max-width:45%}html[lang=en] #profile h3{font-size:20px}}@media(max-width:380px){.language-switch{margin-left:0}.language-switch a{padding:7px}html[lang=en] nav>a{padding-left:7px;padding-right:7px}}

/* Unified native actions */
.moreInfo,.contact-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0!important;padding:0}
.moreInfo a,.contact-action a,.header-contact,aside>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:11px 18px;border:1px solid #795346;background:#251b18;color:#e6d0c5;font:13px/20px Verdana,Geneva,sans-serif;text-decoration:none;vertical-align:middle;white-space:normal}
.contact-action a{background:#7f221c;border-color:#ab6654;color:#fff}
.moreInfo a:hover,.header-contact:hover,aside>a:hover{background:#4a2922;color:#fff}
.moreInfo a:focus-visible,.contact-action a:focus-visible{outline:2px solid #e1b097;outline-offset:4px}
.page-section>.moreInfo:last-child,.page-section>.contact-action:last-child{margin-bottom:0!important}
aside>a{display:flex;margin:20px 18px 0}
@media(max-width:760px){.moreInfo,.contact-action{margin:22px 0!important}.moreInfo a,.contact-action a,aside>a{font-size:12px;padding:11px 16px}.header-contact{font-size:10px;line-height:16px;padding:10px 12px;min-height:44px}}
