/* Greenhorns EVENTOVKA – pouze horní část tabory.php; sekce Co děti čeká? zůstává původní */
.eventovka-active .event-hero{width:100%;margin:0 auto;background:#061b0c;overflow:hidden;line-height:0}
.eventovka-active .event-hero img{display:block;width:100%;height:auto;max-height:none;object-fit:cover}
.eventovka-active .terms-section{max-width:none;width:100%;box-sizing:border-box;padding:30px clamp(14px,3vw,42px) 28px;background:radial-gradient(ellipse at top,#164b20 0,#082b15 58%,#03180c 100%);position:relative}
.eventovka-active .event-runs-heading{max-width:780px;margin:0 auto 24px;padding:15px 24px;text-align:center;color:#fff4d5;font-size:clamp(25px,3vw,42px);font-weight:1000;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(180deg,#7a4317,#3c1c0a);border:3px solid #d18a35;border-radius:12px;box-shadow:0 0 12px #ff9d00,0 0 28px #ff6a00,inset 0 0 12px #f6bd63;text-shadow:0 2px 2px #291006,0 0 8px #ffb12c}
.eventovka-active .event-runs-heading:before,.eventovka-active .event-runs-heading:after{content:'✦';color:#b9ff00;text-shadow:0 0 8px #b9ff00,0 0 18px #7cff00;margin:0 18px}
.eventovka-active .runs-grid{width:100%;max-width:1280px;margin:0 auto;gap:18px}
.eventovka-active .runs-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.eventovka-active .run-card{box-sizing:border-box;max-width:none;width:100%;min-width:0;flex:auto;padding:28px 14px 15px;border:2px solid #f4d9a0;border-radius:15px;background:linear-gradient(145deg,#fff8e6,#f4dfb4);box-shadow:0 0 0 2px rgba(255,160,20,.2),0 10px 25px rgba(0,0,0,.35),inset 0 0 18px rgba(255,255,255,.9)}
.eventovka-active .run-badge{font-size:15px;box-shadow:0 0 10px currentColor;text-shadow:0 1px 2px #333}
.eventovka-active .run-date{font-size:clamp(20px,2vw,30px);color:#17130e;text-shadow:0 1px #fff;margin-top:13px;white-space:normal}
.eventovka-active .run-days{color:#33291d}
.eventovka-active .run-card img{height:clamp(95px,10vw,150px);border:2px solid #d9b77d;box-shadow:0 3px 10px rgba(0,0,0,.25)}
.eventovka-active .availability-pill{display:inline-block;margin:0 auto 12px;padding:7px 15px;border-radius:22px;background:#edf8e9;border:1px solid #7cb76f;color:#125c25;font-weight:900}
.eventovka-active .run-btn{border-radius:9px;padding:13px 8px;font-size:16px;box-shadow:0 0 12px rgba(0,255,90,.32);text-shadow:0 1px 2px rgba(0,0,0,.4)}
.eventovka-active .run-card:nth-child(2) .run-btn{box-shadow:0 0 13px rgba(255,111,0,.45)}
.eventovka-active .run-card:nth-child(3) .run-btn{box-shadow:0 0 13px rgba(0,145,255,.45)}
.eventovka-active .run-card:nth-child(4) .run-btn{box-shadow:0 0 13px rgba(180,0,255,.4)}
.eventovka-active .availability{color:#fff4d5;margin:18px auto 10px;max-width:1100px}


.eventovka-active .camp-info-strip{max-width:1120px;margin:18px auto 8px;border-radius:12px;padding:15px 18px;box-shadow:0 7px 20px rgba(0,0,0,.25)}
.eventovka-active .downloads-heading{color:#fff3ce;text-shadow:0 0 8px #ff9c00,0 0 18px #ff6b00}
.eventovka-active .downloads-heading:before,.eventovka-active .downloads-heading:after{background:#ff8a00;box-shadow:0 0 8px #ff8a00}
.eventovka-active .download-strip{max-width:1120px;margin-left:auto;margin-right:auto;border:2px solid #e5c78c}
@media(max-width:900px){.eventovka-active .runs-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eventovka-active .run-card img{height:clamp(110px,18vw,160px)}}
@media(max-width:560px){.eventovka-active .terms-section{padding:20px 12px 24px}.eventovka-active .event-runs-heading{font-size:23px;padding:12px 8px}.eventovka-active .event-runs-heading:before,.eventovka-active .event-runs-heading:after{margin:0 5px}.eventovka-active .runs-row{grid-template-columns:1fr;gap:14px}.eventovka-active .run-card{max-width:420px;margin:0 auto}.eventovka-active .run-date{font-size:26px}.eventovka-active .run-card img{height:170px}.eventovka-active .camp-info-strip{margin-left:0;margin-right:0}}
