:root{--cf-orange:#f28c00;--cf-dark:#202020}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#f6f6f6}.topbar{background:#111;color:#fff}.brand-logo{height:74px}.hero{background:linear-gradient(120deg,rgba(0,0,0,.78),rgba(0,0,0,.35)),url('/assets/obrazky/slideshow/kruhovytrenink.png') center/cover;min-height:390px;color:#fff}.btn-cf{background:var(--cf-orange);border-color:var(--cf-orange);color:#111;font-weight:700}.btn-cf:hover{background:#ffad2d;border-color:#ffad2d}.card{border:0;border-radius:1rem;box-shadow:0 8px 24px rgba(0,0,0,.08)}.section-title:after{content:'';display:block;width:70px;height:4px;background:var(--cf-orange);margin-top:.6rem}.navbar{box-shadow:0 2px 18px rgba(0,0,0,.08)}.fc .fc-button-primary{background:#222;border-color:#222}.training-content img{max-width:100%;height:auto}.admin-nav a{margin-right:.75rem}.badge-cf{background:#fff3dd;color:#8a4d00}.footer{background:#181818;color:#aaa}
