/* Turnov has its own quiet green palette. Keep native columns and school artwork. */
.ztr-site{--ztr-ink:#263e32;--ztr-green:#356b43;--ztr-deep:#234e34;--ztr-sage:#edf3e9;--ztr-line:#dbe5d6;--ztr-gold:#8a6627;--ztr-cream:#f8f4e9;background:#f5f7f0;color:var(--ztr-ink);line-height:1.7}
.ztr-site :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #527b3b;outline-offset:4px}
.ztr-site #masthead{border-top-color:#3d7047;background:linear-gradient(110deg,#eef4e8,#faf9f0 65%,#f2f5e9);box-shadow:0 3px 20px #203f290b}
.ztr-site #main-header .site-main-header-wrap>.site-header-row-container-inner,.ztr-site #mobile-header .site-main-header-wrap>.site-header-row-container-inner{background:linear-gradient(110deg,#eef4e8,#faf9f0 65%,#f2f5e9);border-bottom:1px solid var(--ztr-line)}
/* Kadence applies its compact header and inline logo size only after scrolling. */
.ztr-site #masthead .kadence-sticky-header.item-is-fixed.item-is-stuck{height:auto!important}
.ztr-site #masthead .kadence-sticky-header.item-is-fixed.item-is-stuck>.site-header-row-container-inner{background:linear-gradient(110deg,#eef4e8,#faf9f0 65%,#f2f5e9)!important;border-bottom:1px solid var(--ztr-line);box-shadow:0 4px 16px #203f2912}
.ztr-site #masthead .kadence-sticky-header.item-is-fixed.item-is-stuck .site-main-header-inner-wrap{box-sizing:border-box;height:64px!important;min-height:64px!important;padding-top:6px!important;padding-bottom:6px!important;align-items:center}
.ztr-site #main-header .kadence-sticky-header.item-is-fixed.item-is-stuck .custom-logo{width:138px!important;height:auto!important;max-height:42px!important;object-fit:contain}
.ztr-site #main-header .kadence-sticky-header.item-is-fixed.item-is-stuck .brand{align-items:center}
.ztr-site #main-header .kadence-sticky-header.item-is-fixed.item-is-stuck .site-title{font-size:22px}
.ztr-site .site-branding .site-title{color:var(--ztr-deep);letter-spacing:-.025em}
.ztr-site .main-navigation .primary-menu-container>ul>li>a{font-size:17px;min-height:46px;padding:11px 12px;color:var(--ztr-ink);border-radius:6px}
.ztr-site .main-navigation .primary-menu-container>ul>li>a:after{display:none}
.ztr-site .main-navigation .primary-menu-container>ul>li>a:hover,.ztr-site .main-navigation .primary-menu-container>ul>li.current-menu-item>a,.ztr-site .main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a{color:var(--ztr-deep);background:#e1ecd8}
.ztr-site #site-navigation ul.sub-menu{width:310px;max-height:calc(100dvh - 145px);overflow-y:auto;padding:10px;border:1px solid var(--ztr-line);border-top:3px solid var(--ztr-green);border-radius:0 0 10px 10px;box-shadow:0 15px 40px #203f2924;background:#fffef9}
.ztr-site #site-navigation .primary-menu-container ul.sub-menu li>a{box-sizing:border-box;width:100%;font-size:17px;line-height:1.4;font-weight:550;min-height:46px;padding:12px 13px;color:var(--ztr-ink);border:0;border-radius:5px;background:transparent}
.ztr-site #site-navigation .primary-menu-container ul.sub-menu li>a:hover,.ztr-site #site-navigation .primary-menu-container ul.sub-menu li>a:focus-visible,.ztr-site #site-navigation .primary-menu-container ul.sub-menu li.current-menu-item>a{background:var(--ztr-sage);color:var(--ztr-deep)}
.ztr-site .menu-toggle-open,.ztr-site .menu-toggle-close,.ztr-site .ztr-mobile-search .search-toggle-open{box-sizing:border-box;display:grid;place-items:center;width:46px;height:46px;min-height:46px;padding:10px!important;border:1px solid #d2dfca!important;border-radius:8px!important;background:#fffdf7!important;color:var(--ztr-deep)!important}
.ztr-site .ztr-mobile-search{display:flex;margin-right:9px}
.ztr-site #mobile-drawer .drawer-inner{background:#fffef9;color:var(--ztr-ink)}
.ztr-site #mobile-drawer .drawer-header{border-bottom:1px solid var(--ztr-line);padding:16px 20px}
.ztr-site #mobile-drawer .drawer-content{padding:12px 16px 28px}
.ztr-site #mobile-drawer .mobile-navigation ul li a{font-size:18px;line-height:1.4;min-height:50px;padding:13px 12px;color:var(--ztr-ink);text-decoration:none}
.ztr-site #mobile-drawer .mobile-navigation .sub-menu{margin:8px 0 16px 14px;border-left:2px solid #c8dabb;padding-left:8px;background:transparent}
.ztr-site #mobile-drawer .mobile-navigation .sub-menu li a{font-size:17px;font-weight:500}
.ztr-site #mobile-drawer .drawer-sub-toggle{width:48px;min-width:48px;min-height:48px;background:#e8f0e1!important;color:var(--ztr-deep)!important;border-radius:6px}
.ztr-site .entry-hero{background:linear-gradient(105deg,#e4eddc,#f7f5e9);border-bottom:1px solid var(--ztr-line)}
.ztr-site .entry-hero .entry-hero-container-inner{background:linear-gradient(105deg,#e4eddc,#f7f5e9)}
.ztr-site .entry-title,.ztr-site .page-title{color:var(--ztr-deep);letter-spacing:-.025em;line-height:1.25}
.ztr-site:not(.sdl-documents-page) .content-wrap>.entry.content-bg,.ztr-site .loop-entry{border:1px solid var(--ztr-line);border-radius:10px;box-shadow:0 5px 22px #203c2509;background:#fffefb}
.ztr-site .entry-content{font-size:17px;color:var(--ztr-ink);line-height:1.75;overflow-wrap:break-word}
.ztr-site .entry-content>p{margin-bottom:1.3em}
.ztr-site .entry-content :where(h2,h3,h4){color:var(--ztr-deep);line-height:1.35;letter-spacing:-.02em}
.ztr-site .entry-content>h2,.ztr-site .zusturnov-teacher-area>h2{padding:11px 16px;background:linear-gradient(95deg,#e8f0df,#f7f8f1);border-left:4px solid var(--ztr-green);border-bottom:0;border-radius:0 7px 7px 0;font-size:clamp(24px,2.4vw,31px)}
.ztr-site .entry-content a:not(.akce-link):not(.hlavni-featured-link):not([class^="sdl-"]){color:var(--ztr-green);text-underline-offset:3px;text-decoration-thickness:1px}
.ztr-site .ztr-empty{display:none!important}
.ztr-site .entry-content blockquote{background:var(--ztr-cream);border-left:4px solid #ba9a56;border-radius:0 8px 8px 0;padding:22px;color:#56513e}
.ztr-site #secondary .widget{padding:20px;background:#fffefb;border:1px solid var(--ztr-line);border-radius:9px;box-shadow:0 5px 22px #203c2509;margin-bottom:24px}
.ztr-site #secondary .widget-title,.ztr-site #secondary h2{font-size:22px;line-height:1.4;color:var(--ztr-deep)}
.ztr-site .ics-calendar h3{color:var(--ztr-green);font-size:18px}
.ztr-site .ics-calendar h4{font-size:16px}
.ztr-site .ics-calendar .event{background:#eff4e9;border-left:3px solid #739450;border-radius:0 5px 5px 0;padding:10px 12px}
.ztr-site .ics-calendar .time{font-weight:700;color:var(--ztr-deep)}
.ztr-site .ics-calendar .event:focus-within{outline:2px solid var(--ztr-green)}
.ztr-site .hlavni-featured{border:1px solid #cfddc5;border-radius:9px;overflow:hidden;background:#f1f5e9;margin:0 0 25px;box-shadow:0 5px 20px #2e562e0c}
.ztr-site.home .hlavni-featured-link{background:transparent;border-radius:0}
.ztr-site.home .hlavni-featured-content{padding:24px;border-top:3px solid #749550}
.ztr-site.home .hlavni-featured-title{font-size:clamp(25px,2.5vw,32px);margin:0 0 13px!important;color:var(--ztr-deep)}
.ztr-site .hlavni-featured-image{display:flex;align-items:center;justify-content:center;height:320px;background:#edf2e2;padding:14px}
.ztr-site .hlavni-featured-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 3px 12px #263f291c}
.ztr-site .ztr-card-cover{height:240px;display:flex;align-items:center;justify-content:center;background:#f5f4e9;border-bottom:1px solid var(--ztr-line);overflow:hidden}
.ztr-site .ztr-card-cover img{display:block;width:100%;height:100%;object-fit:contain}
.ztr-site .ztr-card-cover-empty{font-size:76px;line-height:1;color:#5f7b45;background:radial-gradient(circle at 10% 20%,#d4e0bf8f,transparent 45%),linear-gradient(120deg,#e5eed8,#f7f2df);font-family:Georgia,serif}
.ztr-site .akce-item,.ztr-site .zusturnov-post-item,.ztr-site .zusturnov-upcoming-card{border:1px solid #d5e0cd;border-bottom:3px solid #7f9a5e;border-radius:9px;overflow:hidden;box-shadow:0 4px 18px #29472d0b;background:#fafbf5;padding:0;transition:box-shadow .15s}
.ztr-site .akce-item:hover,.ztr-site .zusturnov-upcoming-card:hover{transform:none;box-shadow:0 8px 24px #29472d17}
.ztr-site .akce-content{padding:20px 18px;background:#f0f4e9}
.ztr-site .akce-title{font-size:20px;line-height:1.4;color:var(--ztr-deep)}
.ztr-site .akce-image img{height:210px;object-fit:contain;background:#f5f4e9}
.ztr-site .akce-grid .ztr-card-cover{height:210px}
.ztr-site .hlavni-featured.ztr-school-event .hlavni-featured-date,.ztr-site .hlavni-grid .ztr-school-event .akce-date,.ztr-site .hlavni-grid .ztr-school-event .akce-date-badge{display:inline-flex}
.ztr-site .ztr-school-event :is(.hlavni-featured-date,.akce-date,.zusturnov-post-date),.ztr-site .zusturnov-upcoming-date,.ztr-site .category-akce-skoly .posted-on,.ztr-site.category-akce-skoly .posted-on,.ztr-site.single-post .category-akce-skoly .posted-on{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 0 9px;padding:8px 12px;border:1px solid #d5bd83;border-radius:5px;background:#f4e9c9;color:#644b1c;font-size:16px;font-weight:750;line-height:1.5;box-shadow:none;font-variant-numeric:tabular-nums}
.ztr-site .posted-on:before{display:none!important}
.ztr-site .ztr-school-event :is(.hlavni-featured-date,.akce-date,.zusturnov-post-date)::before,.ztr-site .zusturnov-upcoming-date::before{content:"";width:17px;height:17px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M8 3v4m8-4v4M3 11h18m-13 4h8'/%3E%3C/svg%3E") center/contain no-repeat}
.ztr-site .zusturnov-post-item>:not(a:first-child){margin-left:22px;margin-right:22px}
.ztr-site .zusturnov-post-item .zusturnov-post-date{margin-top:19px}
.ztr-site .zusturnov-post-item .zusturnov-post-excerpt{padding-bottom:20px}
.ztr-site .zusturnov-post-title{font-size:25px}
.ztr-site .zusturnov-upcoming-image{aspect-ratio:4/3;background:#f5f4e9}
.ztr-site .zusturnov-upcoming-image img{object-fit:contain}
.ztr-site .zusturnov-upcoming-body{background:#f0f4e9;padding:22px}
.ztr-site .zusturnov-upcoming-empty{padding:19px 22px;border:1px dashed #b7c8a4;border-radius:7px;background:#f8faf3}
.ztr-site .zusturnov-upcoming-empty p:last-child{margin-bottom:0}
.ztr-site .loop-entry{overflow:hidden}
.ztr-site .loop-entry .post-thumbnail{background:#eef2e5;border-bottom:1px solid var(--ztr-line)}
.ztr-site .loop-entry .post-thumbnail img{object-fit:contain}
.ztr-site .loop-entry .entry-content-wrap{padding:24px;background:linear-gradient(135deg,#fffefb,#f4f7ed)}
.ztr-site .loop-entry .entry-title{font-size:25px;line-height:1.35}
.ztr-site .ztr-archive-cover{height:210px;text-decoration:none;display:flex}
.ztr-site .zusturnov-contact-card,.ztr-site .zusturnov-contact-person{border:1px solid #cddbc2;border-radius:9px;box-shadow:0 4px 18px #29472d09;padding:26px;background:#f0f5e9}
.ztr-site .zusturnov-contact-card:nth-child(2){background:#f7f3e5;border-color:#e3d9ba}
.ztr-site .zusturnov-contact-person{background:#fffdf5;border-top:3px solid #7d995c}
.ztr-site .zusturnov-contact-person:nth-child(2){border-top-color:#b49a5b}
.ztr-site .zusturnov-contact-card h2{font-size:27px}.ztr-site .zusturnov-contact-card h3{font-size:23px}
.ztr-site .zusturnov-contact-list li{gap:12px;padding:10px 0;border-bottom:1px solid #cedcc5}
.ztr-site .zusturnov-contact-list li:last-child{border-bottom:0}
.ztr-site .zusturnov-contact-icon{display:grid;place-items:center;width:26px;height:26px;color:var(--ztr-green)}
.ztr-site .zusturnov-contact-person h3{font-size:24px;line-height:1.4}
.ztr-site .zusturnov-contact-person a{display:inline-flex;gap:8px;align-items:center;min-height:34px;overflow-wrap:anywhere;max-width:100%}
.ztr-site .zusturnov-contact-map{border:1px solid var(--ztr-line);border-radius:9px;box-shadow:none}
.ztr-site .ztr-staff-jumps{display:flex;flex-wrap:wrap;gap:8px;padding:20px;background:#edf3e4;border:1px solid #d7e3ca;border-radius:8px;margin:0 0 25px}
.ztr-site .ztr-staff-jumps a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;background:#fffef8;border:1px solid #ccdaba;border-radius:5px;font-size:15px;font-weight:650;text-decoration:none}
.ztr-site .zusturnov-teacher-area{scroll-margin-top:90px}
.ztr-site .zusturnov-teacher-department{scroll-margin-top:100px;display:flex;align-items:center;gap:12px;font-size:23px;color:var(--ztr-deep)}
.ztr-site .zusturnov-teacher-department::before{content:"";width:24px;height:3px;flex:none;background:#b49a5b}
.ztr-site .zusturnov-teacher-card{padding:22px;border:1px solid #d2dfc8;border-left:3px solid #6c8b4c;border-radius:7px;background:#f4f7ed;box-shadow:none}
.ztr-site .zusturnov-teacher-card:nth-child(2n){background:#faf8ef;border-color:#e1dfcb;border-left-color:#99a36c}
.ztr-site .zusturnov-teacher-card h4{font-size:21px;color:var(--ztr-deep)}
.ztr-site .zusturnov-teacher-role{font-size:16px;color:#53634e;margin-top:9px}
.ztr-site .zusturnov-teacher-contact{display:grid;gap:7px;font-size:15px;padding-top:12px;margin-top:12px;border-top:1px solid #d6dfcc}
.ztr-site .zusturnov-teacher-contact a{display:flex;align-items:center;gap:8px;min-height:31px;max-width:100%;line-height:1.5}
.ztr-site .ztr-detail-icon{width:19px;height:19px;flex:none;display:inline-block;vertical-align:middle;stroke:currentColor}
.ztr-site .zusturnov-history-lead{background:#e8f0dc;border:1px solid #cfdfbf;border-radius:9px}
.ztr-site .zusturnov-history-year{background:#547a3c;box-shadow:none}
.ztr-site .zusturnov-history-item{background:#f3f6ed;border:1px solid #d9e2ce;border-radius:7px;padding:20px}
.ztr-site .zusturnov-history-item h2{font-size:24px}
.ztr-site .zusturnov-history-item:before{left:-2.55rem;top:25px;background:#6d8b4e;box-shadow:0 0 0 2px #6d8b4e}
.ztr-site .zusturnov-history-fact{background:#faf6e7;border-color:#e0d6b4;border-radius:7px}
.ztr-site .ztr-academy ol{list-style:none;counter-reset:academy;display:grid;gap:13px;padding:0;margin-left:0}
.ztr-site .ztr-academy ol li{counter-increment:academy;position:relative;padding:20px 21px 20px 67px;border:1px solid #d7e2cb;border-radius:7px;background:#f2f6e9;line-height:1.65}
.ztr-site .ztr-academy ol li:nth-child(even){background:#faf7ed;border-color:#e4dcc5}
.ztr-site .ztr-academy ol li::before{content:counter(academy,decimal-leading-zero);position:absolute;top:20px;left:20px;font-weight:750;color:#6a8149;font-size:20px}
.ztr-site .ztr-fee-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:14px 18px;background:#eff4e8;border-bottom:1px solid #d4e0c7;border-radius:4px;margin-bottom:4px}
.ztr-site .ztr-fee-row strong{color:var(--ztr-deep);white-space:nowrap}
.ztr-site .zusturnov-school-info-heading{background:var(--ztr-sage);padding:12px 16px;border:0;border-left:4px solid #6b8d4e;border-radius:0 6px 6px 0}
.ztr-site .entry-content .wp-block-table,.ztr-site .entry-content>table{overflow-x:auto;max-width:100%}
.ztr-site .entry-content :where(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){background:#fffefb;border:1px solid #bdceb1;border-radius:6px;min-height:44px;color:var(--ztr-ink)}
.ztr-site .entry-content :where(input[type=submit],button[type=submit],.wp-block-button__link){background:var(--ztr-green);color:#fff;border-radius:6px;min-height:44px;padding:11px 18px}
.ztr-site .entry-content .ztr-file-link{display:flex;align-items:center;padding:16px 18px;border:1px solid #d2dfc6;border-left:4px solid #749555;border-radius:6px;background:#f0f5e7;font-weight:650}
.ztr-site .zusturnov-home-info{border-top-color:#d3dfc5}
.ztr-site .zusturnov-important-links{background:#eaf1de;border:1px solid #d6e2c7;border-radius:8px}
.ztr-site .zusturnov-important-links li{border-bottom:1px solid #ccdabb;padding-bottom:12px}
.ztr-site .zusturnov-important-links li:last-child{border:0;padding-bottom:0}
.ztr-site .zusturnov-home-info h2{font-size:25px!important}
.ztr-site .site-bottom-footer-wrap .site-footer-row-container-inner{background:#294f35!important;border-top:4px solid #819b5e;color:#fffdf2}
.ztr-site .zusturnov-footer-content{gap:30px;padding-top:10px;line-height:1.7}
.ztr-site .zusturnov-footer-address{max-width:450px;font-size:17px}
.ztr-site .zusturnov-footer-links{gap:12px 24px;max-width:430px}
.ztr-site .zusturnov-footer-links a{display:inline-flex;align-items:center;min-height:40px}
.ztr-site .ztr-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff30;padding-top:20px;margin-top:30px;color:#e4ebda;font-size:14px}
.ztr-site .ztr-footer-bottom a{color:#fff6d6;text-decoration:underline;text-underline-offset:3px}
.ztr-site #search-drawer .drawer-inner{background:#f3f6eb;color:var(--ztr-ink)}
.ztr-site #search-drawer form{width:min(760px,90vw);display:flex;gap:12px;align-items:stretch}
.ztr-site #search-drawer input.search-field,.ztr-site #search-drawer input.search-field:focus{color:var(--ztr-ink);background:#fff;border:1px solid #b3c59e;border-radius:7px;font-size:19px;padding:16px 18px;min-width:0;height:62px}
.ztr-site #search-drawer .search-submit{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:120px;width:auto;height:62px;padding:14px 20px;border-radius:7px;background:var(--ztr-green);color:#fff;font-size:18px}
.ztr-site #search-drawer .kadence-search-icon-wrap{display:none!important}
.ztr-site #search-drawer .search-toggle-close{box-sizing:border-box;min-height:48px;min-width:48px;padding:12px;border-radius:8px;color:var(--ztr-deep)}
.ztr-site #secondary .search-form{display:flex;gap:8px}
.ztr-site #secondary .search-field{min-width:0;width:100%;border-radius:5px;border:1px solid #cbd8c0;background:#fff;height:44px}
.ztr-site #secondary .search-submit{min-height:44px;border-radius:5px;background:var(--ztr-green);color:#fff;padding:8px 12px}
.ztr-site .cmplz-cookiebanner{border-radius:9px!important;border:1px solid #d5dfca!important}
.ztr-site .cmplz-cookiebanner .cmplz-btn{border-radius:5px!important;min-height:44px}
.ztr-site .cmplz-cookiebanner .cmplz-accept{background:var(--ztr-green)!important;border-color:var(--ztr-green)!important;color:#fff!important}
.ztr-site .ztr-viewer{position:fixed;inset:0;margin:auto;width:min(1180px,96vw);height:94vh;max-width:none;max-height:96vh;padding:0;border:0;border-radius:9px;background:#eff3e8;box-shadow:0 20px 80px #0005;color:var(--ztr-ink);font-family:inherit;overflow:hidden}
.ztr-site .ztr-viewer:not([open]){display:none}.ztr-site .ztr-viewer[open]{display:flex;flex-direction:column}
.ztr-site .ztr-viewer::backdrop{background:#14291dcc}.ztr-site .ztr-viewer [hidden]{display:none!important}
.ztr-site .ztr-viewer-bar{display:flex;align-items:center;gap:18px;padding:13px 18px;background:#fffef8;border-bottom:1px solid var(--ztr-line);flex:none}
.ztr-site .ztr-viewer-bar h2{flex:1;margin:0;padding:0;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--ztr-ink)}
.ztr-site .ztr-viewer-bar>a{color:var(--ztr-green);font-size:14px;font-weight:600;white-space:nowrap}
.ztr-site .ztr-viewer-bar button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:6px;background:var(--ztr-sage);color:var(--ztr-deep);cursor:pointer;box-shadow:none}
.ztr-site .ztr-viewer-bar button svg{width:24px;height:24px}.ztr-site .ztr-viewer-help{margin:0;padding:7px 18px;font-size:12px;color:#52634b;background:#f6f8f1;flex:none}
.ztr-site .ztr-viewer-help a{color:var(--ztr-green)}.ztr-site .ztr-viewer iframe{width:100%;height:100%;flex:1;min-height:0;border:0;background:#e6eadf}
.ztr-site .ztr-viewer-image{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;padding:14px}
.ztr-site .ztr-viewer-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 3px 20px #0002}
body.ztr-viewer-open{overflow:hidden}
@media(min-width:1025px) and (max-width:1280px){.ztr-site .main-navigation .primary-menu-container>ul>li>a{font-size:16px;padding:10px 8px}}
@media(max-width:767px){.ztr-site .entry-content{font-size:16px}.ztr-site.home .hlavni-featured-content{padding:19px}.ztr-site .ztr-card-cover{height:240px}.ztr-site .zusturnov-contact-card,.ztr-site .zusturnov-contact-person{padding:22px}.ztr-site .zusturnov-teacher-card{padding:19px}.ztr-site .ztr-staff-jumps{padding:12px;gap:7px}.ztr-site .ztr-staff-jumps a{font-size:14px;padding:8px 10px}.ztr-site .ztr-academy ol li{padding:18px 16px 18px 54px}.ztr-site .ztr-academy ol li::before{left:15px;top:18px}.ztr-site .ztr-fee-row{padding:12px;gap:10px}.ztr-site .ztr-viewer-bar{padding:10px;gap:9px}.ztr-site .ztr-viewer-bar h2{font-size:14px}.ztr-site #search-drawer form{flex-direction:column}.ztr-site #search-drawer .search-submit{width:100%;height:52px}.ztr-site .ztr-footer-bottom{flex-direction:column}}
@media(max-width:360px){.ztr-site .menu-toggle-open,.ztr-site .ztr-mobile-search .search-toggle-open{width:42px;height:44px;min-height:44px}.ztr-site .ztr-mobile-search{margin-right:5px}.ztr-site #mobile-header .mobile-site-branding .brand:before{flex-basis:45px;width:45px}.ztr-site #mobile-header .mobile-site-branding .site-title:after{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ztr-site *{scroll-behavior:auto!important}.ztr-site .akce-item,.ztr-site .zusturnov-upcoming-card{transition:none}}
