.tae-hero h1{font-size:clamp(2.4rem,5.2vw,4.6rem);line-height:1.08;max-width:15ch}
.tae-hero .hero-media{aspect-ratio:auto;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#d7a66d 0%,#ad7445 58%,#70452f 100%)}
.tae-hero .hero-media img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain;filter:none}
.tae-tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}
.tae-ticket{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #ddc9d1;border-radius:20px;background:#fff}
.tae-ticket h3{font-family:Georgia,serif;font-size:1.6rem;line-height:1.25;color:#44102c}
.tae-price{font-size:2.8rem;font-weight:700;color:#641437;margin:16px 0}.tae-ticket .button{margin-top:auto}
.tae-note{padding:20px;border:1px solid #bf9054;border-radius:14px;background:#fff7e9;color:#44102c;line-height:1.65}
.tae-schedule{list-style:none;padding:0;max-width:900px}.tae-schedule li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #e5d6dd;line-height:1.6}.tae-schedule time{font-weight:800;color:#641437}
.tae-contacts{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.ingo-event-card .tae-card-image{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:14px;background:radial-gradient(ellipse at 50% 38%,#d7a66d 0%,#ad7445 58%,#70452f 100%);margin-bottom:18px}
.tae-home{padding:42px 0}.tae-promo{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.4fr);gap:32px;align-items:center;padding:32px;border:1px solid #ddc9d1;border-radius:22px;background:#fff}
.tae-promo img{background:radial-gradient(ellipse at 50% 38%,#d7a66d 0%,#ad7445 58%,#70452f 100%);width:100%;height:auto;max-height:390px;object-fit:contain;border-radius:16px}.tae-promo h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);line-height:1.15;color:#44102c}.tae-promo p{line-height:1.65}
#teilnahme{scroll-margin-top:190px}
.ingo-events-grid .ingo-event-card{display:flex;flex-direction:column}.ingo-event-card>.button{margin-top:auto}
@media(max-width:760px){.tae-tickets,.tae-promo{grid-template-columns:1fr}.tae-promo{padding:22px;gap:20px}.tae-schedule li{grid-template-columns:65px minmax(0,1fr);gap:12px}.tae-contacts{flex-direction:column}}


/* Prominent event action on both homepages, including Elementor content. */
.tae-promo a.tae-home-cta{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:56px;padding:16px 26px;margin-top:12px;border:2px solid #581334;border-radius:14px;background:#581334!important;color:#fff!important;font-family:inherit;font-size:1.05rem;font-weight:800;line-height:1.35;text-align:center;text-decoration:none!important;white-space:normal;box-shadow:0 5px 16px rgba(68,16,44,.18);transition:background-color .18s,border-color .18s,box-shadow .18s}
.tae-promo a.tae-home-cta:hover{background:#3f0c25!important;border-color:#3f0c25;color:#fff!important;box-shadow:0 7px 20px rgba(68,16,44,.26)}
.tae-promo a.tae-home-cta:focus-visible{outline:3px solid #bd8b4e;outline-offset:4px}
