:root {--max-width: 1400px;} h1 {margin-top:0;} .layout-cols.has-right:not(.has-left) {grid-template-columns: minmax(0, 3fr) 1fr !important;} .layout-cols {gap:4rem;} #page .main-content .container {padding-left:0 !important;padding-right:0 !important;} .public-header {padding: 0 var(--spacing);} .header-logo img {max-height:5rem;height:5rem;} .header-link-icon-img.header-link-icon-css {filter: none;color:#000;} .footer-info img {height:2.5rem;} .footer-info h2 {color:var(--color-primary);} .footer-info a, .footer-info a:visited {color:var(--color-text);} .module-list li, .public-nav #main-menu > .has-submenu > .submenu {padding:0;} .public-nav .submenu .submenu {margin-left:1px;margin-top:-1px;padding:0;} .module.module-menu .menu-list .module-menu-item.is-active > a {background:var(--color-h3);color:#fff;} .povinne-informace-page {padding:0 0 3rem !important;} .btn {background:var(--color-h3);} .breadcrumb-bar .breadcrumb-wrap {padding: 0.5rem 0;} .btn:hover {background:var(--color-primary);} .nav-toggle-icon {filter:none;} .public-nav #main-menu > li > a:hover {color:var(--color-primary);} .nb-folder-btn {background:#fff !important;border-color:var(--color-primary) !important;} .nb-folder-btn.is-active, .contacts-cat-btn {background:var(--color-primary) !important;border-color:var(--color-primary) !important;color:#fff !important;} .header-link-icon-img, .nav-toggle-icon {width:1.5rem !important;height:1.5rem !important;} .article-excerpt {margin-bottom:1rem;} .article-card-stacked-image {height:18rem;} .article-card-stacked-inner {align-items: center;} .blog-category-content a.btn-primary, .blog-category-content a.btn-primary:visited {color:#fff !important;} .blog-category-content a.btn-primary:hover, .blog-category-content a.btn-primary:visited:hover {color:#fff !important;text-decoration:none;} .footer-modules-inner {background:#fff;padding:.5rem;} .site-info {margin-top:0;} .pagination a:hover {background:var(--color-h3);} .info-bar {background:#d3e1c0;} .zrizovatel {text-align:center;background:#fff;margin-top:2rem;} .zrizovatel img {height:5rem;margin-left:1rem;margin-right:1rem;} .module-calendar-interactive .calendar-day-other {opacity:0.8 !important;} .uvod-slider-inner {height:350px;} .tznj-detail-card { background: #fff; width: 100%; border-radius: 20px; overflow: hidden; box-shadow: 0 15px 35px rgba(0,0,0,0.07); border: 0; margin-top:3rem; } .tznj-detail-header { background: var(--color-h3); color: #fff; padding: 40px 30px; text-align: center; position: relative; } .tznj-detail-header::after { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background: rgba(0,0,0,0.1); } .tznj-detail-header h3 { margin: 0; font-size: 2.2rem; letter-spacing: 1.5px; text-transform: uppercase; color: #fff; font-weight: 800; } .tznj-detail-header h4 { margin: 12px 0 0 0; font-weight: 400; font-size: 1.1rem; opacity: 0.85; color: #fff; text-transform: uppercase; letter-spacing: 2px; } .tznj-detail-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 25px; padding: 40px; } .tznj-detail-info-box { background: #f8fff2; padding: 25px; border-radius: 16px; border: 1px solid rgb(109 148 76); transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); display: flex; flex-direction: column; position: relative; } .tznj-detail-info-box:hover { transform: translateY(-8px); box-shadow: 0 12px 20px rgba(0,0,0,0.05); border-color: var(--color-h3); } .tznj-detail-info-box h5 { margin: 0 0 12px 0; color: var(--color-h3); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; display: flex; align-items: center; } .tznj-detail-info-box h5::before { content: ""; display: inline-block; width: 8px; height: 8px; background: #fff; border-radius: 50%; margin-right: 10px; } .tznj-detail-info-box p { margin: 0; font-weight: 700; color: #000; font-size: 1.15rem; line-height: 1.4; } .tznj-detail-link { color: var(--color-h3); text-decoration: none; font-size: 0.9rem; font-weight: 600; margin-top: 12px; display: inline-flex; align-items: center; transition: opacity 0.2s; } .tznj-detail-admission-section { background: #f8fff2; margin: 0 40px 40px 40px; padding: 30px; border-radius: 16px; border: 2px dashed rgb(109 148 76); } .tznj-detail-admission-section h4 { margin: 0 0 20px 0; color: var(--color-h3); font-size: 1.2rem; text-transform: uppercase; letter-spacing: 1px; text-align: center; } .tznj-detail-admission-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; } .tznj-detail-admission-details div { text-align: center; padding: 10px; } .tznj-detail-admission-details h6 { margin: 0 0 8px 0; color: #e1e1e1; text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.5px; } .tznj-detail-status-tag { display: inline-block; padding: 4px 12px; border-radius: 8px; font-size: 0.9rem; font-weight: 800; background: var(--color-h3); color: #fff; margin-top: 5px; } @media (max-width: 600px) { .tznj-detail-header { padding: 30px 20px; } .tznj-detail-header h3 { font-size: 1.6rem; } .tznj-detail-grid { padding: 20px; gap: 15px; } .tznj-detail-admission-section { margin: 0 20px 20px 20px; padding: 20px; } } .tznj-workplace-section { --tw-bg: var(--color-bg); --tw-text: var(--color-text); --tw-text-muted: var(--color-text-muted); --tw-primary: var(--color-primary); --tw-border: var(--color-border); --tw-header-bg: var(--color-header-bg); --tw-header-text: var(--color-header-text); font-family: var(--font-sans); color: var(--tw-text); max-width: var(--max-width); margin: 0 auto; } .tznj-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: calc(var(--spacing) * 2); } .tznj-card { background: #ffffff; border-radius: var(--radius); border: 1px solid var(--tw-border); display: flex; flex-direction: column; overflow: hidden; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); } .tznj-tour-wrapper { position: relative; width: 100%; padding-top: 50%; background: #e2e8f0; } .tznj-tour-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } .tznj-card-header { background: var(--tw-header-bg); color: var(--tw-header-text); padding: var(--spacing); } .tznj-card-header h3 { margin: 0; font-size: 1.25rem; font-weight: 600; } .tznj-card-header h4 { margin: 4px 0 0; font-weight: 400; font-size: 0.85rem; opacity: 0.8; } .tznj-card-body { padding: var(--spacing); flex-grow: 1; } .tznj-card-body h5 { margin: 16px 0 8px; font-size: 1rem; border-left: 3px solid var(--tw-primary); padding-left: 10px; color: var(--tw-primary); } .tznj-list { margin: 0; padding-left: 18px; list-style-type: circle; color: var(--tw-text-muted); font-size: 0.9rem; } @media (max-width: 640px) { .tznj-grid { grid-template-columns: 1fr; } } @media (width < 1200px) { .uvod-slider-inner {height:200px;} } @media (width <= 768px) { .footer-inner {justify-content:center;} .layout-cols {display:flex;flex-direction:column;align-items: stretch;} aside {margin-top:2rem;} .uvod-slider-inner {height: var(--uvod-slider-height-mobile, 100px);} }