/* Use the festival's existing Golos typography and gold accent. */
.kfm-announcement{box-sizing:border-box;max-width:880px;margin:40px auto;padding:clamp(24px,5vw,48px);border:0;border-top:4px solid var(--awb-color4,#d99b26);border-radius:0;background:#fff;color:#252322;text-align:center;box-shadow:none;font-family:var(--awb-typography1-font-family,"Golos Text"),Arial,Helvetica,sans-serif}
.kfm-announcement .kfm-announcement-date{display:block;color:#846018;font-family:inherit;font-size:clamp(13px,2vw,17px);font-weight:700;line-height:1.5;letter-spacing:normal}
.kfm-announcement h2{font-family:inherit!important;font-size:clamp(25px,4vw,40px)!important;font-weight:700!important;line-height:1.2!important;color:#252322!important;margin:14px 0!important;overflow-wrap:anywhere;text-transform:none!important;letter-spacing:normal!important}
.kfm-announcement p{font-family:inherit!important;font-size:clamp(15px,2vw,18px)!important;font-weight:400!important;line-height:1.6!important;color:#45413e!important;margin:12px 0 0!important;text-transform:none!important}
/* In the slider, keep the original compact gold button appearance. */
.video-background .kfm-announcement{max-width:100%;margin:18px auto;padding:0 12px;border:0;background:transparent;box-shadow:none}
.video-background .kfm-announcement .kfm-announcement-date,.video-background .kfm-announcement p{display:none}
.video-background .kfm-announcement h2{display:inline-block;box-sizing:border-box;max-width:100%;padding:18px 28px;background:var(--awb-color4,#d99b26);border-radius:12px;color:#fff!important;font-size:18px!important;line-height:1.4!important;margin:0!important}
@media(max-width:600px){.kfm-announcement{margin:28px 16px;padding:24px 16px}.video-background .kfm-announcement{margin:16px auto;padding:0 4px}.video-background .kfm-announcement h2{padding:15px 18px;font-size:16px!important}}

/* Ticket links in the gold announcement strip retain contrast on hover/focus. */
.fusion-tb-header .fusion-fullwidth[style*="--awb-background-color:var(--awb-color4)"] a[href*="/vorverkaufsstellen/"]:is(:hover,:focus-visible),
.fusion-tb-header .fusion-fullwidth[style*="--awb-background-color: var(--awb-color4)"] a[href*="/vorverkaufsstellen/"]:is(:hover,:focus-visible){color:#252322!important;text-decoration:underline!important;text-underline-offset:3px}
.fusion-tb-header .fusion-fullwidth[style*="--awb-background-color:var(--awb-color4)"] a[href*="/vorverkaufsstellen/"]:is(:hover,:focus-visible) *,
.fusion-tb-header .fusion-fullwidth[style*="--awb-background-color: var(--awb-color4)"] a[href*="/vorverkaufsstellen/"]:is(:hover,:focus-visible) *{color:inherit!important}
