.inner-page .page-hero{position:relative;overflow:hidden;padding-bottom:88px;background:linear-gradient(125deg,#102b23 0%,#183d32 68%,#254d40 100%)}.inner-page .page-hero:after{content:"?";position:absolute;right:max(3vw,20px);bottom:-70px;color:rgba(255,255,255,.055);font:700 300px/1 Georgia,serif;transform:rotate(8deg)}.page-lead{position:relative;z-index:1;max-width:680px;margin:22px 0 0;color:#f3e8cd;font-size:22px;line-height:1.45}.inner-page .page-main{position:relative;z-index:2;margin-top:-34px}.inner-page .entry-content{max-width:none;padding:clamp(30px,5vw,64px);background:#fffaf0;border:1px solid #d5cbb2;box-shadow:8px 8px 0 #e2d8bf}.inner-page .entry-content>*:first-child{margin-top:0}.inner-page .entry-content>*:last-child{margin-bottom:0}.inner-page .entry-content h2{margin:54px 0 22px;font-size:clamp(30px,4vw,46px)}.inner-page .entry-content h3{margin:30px 0 12px;font-size:26px}.intro-copy{max-width:820px;font-size:21px!important}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:34px 0 60px}.info-card{min-height:190px;padding:26px 22px;background:#f5eedc;border-top:5px solid #e4a926}.info-card:nth-child(even){border-top-color:#a54a2b}.info-card .card-icon{display:block;margin-bottom:16px;color:#a54a2b;font:700 30px/1 Georgia,serif}.info-card strong{display:block;font:700 24px/1.15 Georgia,serif}.info-card p{margin:12px 0 0;font-size:17px!important;line-height:1.5!important}.faq-list{display:grid;gap:12px;margin-top:24px}.inner-page .faq-list details{margin:0;padding:0;background:#fff;border:1px solid #d5cbb2}.inner-page .faq-list summary{padding:20px 56px 20px 22px;list-style:none;position:relative}.inner-page .faq-list summary:after{content:"+";position:absolute;right:22px;top:14px;color:#a54a2b;font-size:28px}.inner-page .faq-list details[open] summary:after{content:"−"}.inner-page .faq-list details p{margin:0;padding:0 22px 22px}.rules-list{counter-reset:rule;display:grid;gap:16px;padding:0!important;list-style:none!important}.rules-list li{position:relative;min-height:76px;padding:20px 20px 20px 82px;background:#f5eedc;border-left:4px solid #e4a926}.rules-list li:before{counter-increment:rule;content:counter(rule);position:absolute;left:20px;top:14px;display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#183d32;color:#fff;font:700 22px Georgia,serif}.fair-play{margin-top:36px;padding:26px 30px;background:#183d32;color:#fff}.fair-play h3{margin-top:0!important;color:#e4a926}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.contact-card{padding:30px;background:#f5eedc;border:1px solid #d5cbb2}.contact-card h2{margin-top:0!important;font-size:32px!important}.contact-list{display:grid;gap:14px;margin:24px 0}.contact-list a{display:inline-flex;min-height:44px;align-items:center;font-weight:800}.map-placeholder{min-height:320px;display:grid;place-items:center;padding:32px;text-align:center;background:#183d32;color:#fff;border:8px solid #e7dcc1}.map-placeholder strong{display:block;color:#e4a926;font:700 32px Georgia,serif}.transport-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.transport-card{padding:22px;border:1px solid #d5cbb2;background:#fff}.legal-note{padding:20px 24px;background:#fff2cf;border-left:5px solid #e4a926}.legal-section{max-width:880px}.inner-page-registrace .entry-content,.inner-page-sin-slavy .entry-content{padding:clamp(24px,4vw,48px)}.inner-page-registrace .pq-message{margin-bottom:24px}.pq-picker-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:34px}.pq-picker-intro h2{margin:0!important}.pq-picker-intro p{margin:8px 0 0}.inner-page-sin-slavy .pq-empty{background:#fff}.inner-page .pq-table-wrap{border:1px solid #d5cbb2}
@media(max-width:900px){.info-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.transport-grid{grid-template-columns:1fr 1fr}.inner-page .entry-content{padding:36px 28px}.inner-page .page-hero{padding-bottom:72px}}
@media(max-width:600px){.inner-page .page-hero{padding-bottom:60px}.page-lead{font-size:19px}.inner-page .page-main{margin-top:-22px}.inner-page .entry-content{padding:28px 18px;box-shadow:4px 4px 0 #e2d8bf}.info-grid,.transport-grid{grid-template-columns:1fr}.info-card{min-height:0}.inner-page .entry-content h2{margin-top:42px}.pq-picker-intro{display:block}.rules-list li{padding-left:72px}.contact-card{padding:24px 18px}.map-placeholder{min-height:250px}.inner-page .page-hero:after{font-size:220px}}
