/* v2.2.1 page accent and contrast safeguards. */
body.sa2030-page-tatra-gravel main.sae-page .sae-hero{padding:58px 0 65px;background:radial-gradient(ellipse at 50% 25%,#295b51 0,#113b38 55%,#08272e 100%)}
.sae-page .sae-tatra-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}
.sae-page .sae-tatra-symbol{width:min(650px,100%);margin:0 auto 10px}.sae-page .sae-tatra-symbol img{display:block;object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 10px 17px #0018)}
.sae-page .sae-tatra-copy{max-width:900px;margin:auto}.sae-page .sae-tatra-copy h1{font-size:clamp(2.5rem,5vw,4.6rem);color:#f9f5e9!important;line-height:1.14}
.sae-page .sae-tatra-copy h1 :is(span,strong,em){color:#f8c76f!important;-webkit-text-fill-color:#f8c76f!important}
.sae-page .sae-tatra-copy .sae-lead{margin-left:auto;margin-right:auto}.sae-page .sae-tatra-copy .sae-hero-actions,.sae-page .sae-tatra-copy .sae-facts{justify-content:center}
html body.sa2030-page-paeva-ja-ohtujuhtimine main.sae-page .sae-hero h1, html body.sa2030-page-paeva-ja-ohtujuhtimine main.sae-page .sae-hero h1 *{color:#fff}
/* all event dark backgrounds resist theme global heading rules */
html body.sa2030-page-paeva-ja-ohtujuhtimine .sae-page .sae-hero h1{color:#fff!important}
html body.sa2030-page-paeva-ja-ohtujuhtimine .sae-page .sae-hero h1{color:#fff!important}
html body.sa2030-page-paeva-ja-ohtujuhtimine .sae-page .sae-hero h1 span{color:#ffcf77!important}
html body.sa2030-page-tatra-gravel .sae-page .sae-form-area h2{color:#fff!important}
html body.sa2030-page-soprade-soit .cta h2,html body.sa2030-page-soprade-soit .cta h2 *{color:#fff!important}
.sae-tariffs{padding:60px 20px;background:#eef4eb;color:#123838;font:16px/1.55 system-ui,-apple-system,sans-serif}.sae-tariffs-inner{max-width:1150px;margin:auto}.sae-tariffs h2{font-size:clamp(1.9rem,4vw,3rem)!important;color:#183c37!important;margin:0 0 14px!important}.sae-tariffs p{color:#435c58}.sae-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.sae-price-tier{border-radius:17px;padding:25px;background:#fff;border:1px solid #dde7d8}.sae-price-tier b{display:block;color:#365e50}.sae-price-tier strong{display:block;font-size:1.8rem;color:#173f3c}.sae-price-tier span{display:block;color:#526b63;font-size:.85rem}.sae-price-tier.current{border:3px solid #20765b;background:#effbf3}.sae-concert-prices{margin-top:18px;padding:20px;border-left:4px solid #e1a55d;background:#fff;border-radius:5px}.sae-form .sae-sum{background:#e5f3e9;padding:16px 19px;margin:20px 0;border-radius:12px;color:#173a31}.sae-form .sae-sum strong{display:block;font-size:1.5rem}.sae-form .sae-sum small{display:block;color:#48645b}.sae-form .sae-check-concert{padding:13px;border:1px solid #a6c9b2;border-radius:12px;background:#f4fbf5}.sae-form .sae-pay-warning{color:#865019!important;font-weight:650}
.sae-exp-logos{margin-top:42px}.sae-exp-logos h3{font-size:1.45rem}.sae-exp-logos p{color:#48625a}.sae-logo-rail-wrap{display:flex;gap:12px;align-items:center}.sae-logo-rail{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 0 18px;scrollbar-width:thin;flex:1}.sae-logo-tile{min-width:195px;flex:0 0 195px;height:108px;border-radius:13px;background:#fff;box-shadow:0 3px 15px #20443c10;display:grid;place-items:center;text-align:center;padding:12px;scroll-snap-align:start;font-weight:850;color:#1e5250}.sae-logo-tile img{max-width:100%;max-height:78px;width:auto;height:auto;object-fit:contain}.sae-logo-rail-btn{flex:none;width:38px;height:38px;border-radius:50%;border:1px solid #bbd5c7;background:white;color:#194c3f;font-size:22px;cursor:pointer}
.sae-host-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sae-host-photo{display:block;height:220px;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #10332825}.sae-host-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.sae-host-photo:hover img{transform:scale(1.05)}
.sa2030-featured-event{font-family:system-ui,-apple-system,sans-serif;background:linear-gradient(110deg,#16483e,#173039);color:white;padding:22px 20px}.sa2030-featured-inner{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.sa2030-featured-event h2{color:#fff!important;margin:0!important;font-size:clamp(1.6rem,4vw,3rem);line-height:1.1}.sa2030-featured-event p{margin:8px 0;color:#e1f0e4}.sa2030-featured-event small{color:#ffdc8d;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.sa2030-featured-link{background:#ffcb66;color:#173529!important;border-radius:99px;padding:14px 23px;font-weight:850;text-decoration:none;white-space:nowrap}.sa2030-featured-event.is-landing{padding:80px 20px;min-height:72vh;display:flex;align-items:center;background:linear-gradient(90deg,#0b2833ee,#16443abb),var(--sa2030-featured-image) center/cover no-repeat}.sa2030-featured-event.is-landing .sa2030-featured-inner{width:100%;flex-direction:column;align-items:flex-start}.sa2030-featured-event.is-landing h2{font-size:clamp(3rem,7vw,6.8rem);max-width:860px}.sa2030-featured-close{align-self:flex-end;border:1px solid #ffffff90;border-radius:40px;background:#143c3bb3;color:white;padding:10px 16px;cursor:pointer}.sa2030-featured-event.is-hidden{display:none}
@media(max-width:850px){.sae-host-gallery{grid-template-columns:repeat(2,1fr)}.sae-price-grid{grid-template-columns:1fr}.sa2030-featured-inner{flex-wrap:wrap}}
@media(max-width:600px){.sae-page .sae-tatra-symbol{width:100%}.sae-host-gallery{gap:8px}.sae-host-photo{height:150px}.sae-logo-tile{flex-basis:160px;min-width:160px}.sa2030-featured-event.is-landing{min-height:68vh;padding:45px 18px}}
