/* #118: offene Magazinfläche. Nur eigene Eventdetailseiten, keine Kalender-/Popupflächen. */
body.single-ajde_events #main-content .container{max-width:1120px;width:calc(100% - 2rem)}
body.single-ajde_events.et_right_sidebar #left-area{width:calc(100% - 280px)!important;padding-right:0;float:left}
body.single-ajde_events #sidebar.single_event_sidebar{width:240px!important;float:right}
/* Native Anzeigenlinks und ihre Ziele bleiben erhalten; große Banner passen in ihre Spalte. */
body.single-ajde_events :is(#left-area,#sidebar.single_event_sidebar) a.notrack img{max-width:100%;height:auto}
body.single-ajde_events #main-content .container:before{display:none}
body.single-ajde_events .evo_page_content{max-width:860px;margin-inline:auto;padding:0}
body.single-ajde_events .isla-event-single{color:#393835;font-family:'brandon-grotesque',sans-serif}
.isla-event-single .isla-event-heading{margin:0 0 1.5rem}
.isla-event-single .isla-event-kicker{margin:0 0 .65rem;padding:0;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}
.isla-event-single h1.isla-event-title{max-width:30ch;margin:0;padding:0;font:700 clamp(1.65rem,1.2rem + 1.7vw,2.25rem)/1.22 'brandon-grotesque',sans-serif;letter-spacing:.035em;text-transform:none;overflow-wrap:anywhere;hyphens:auto;color:#393835}
/* Nur bei tatsächlich gerendertem eigenem H1 die zwei nativen Titelanzeigen zurücknehmen. */
.isla-event-single:has(.isla-event-heading) .evosin_event_title,
.isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_title,
.isla-event-single:has(.isla-event-heading) .evcal_list_a .isla-event-original{display:none!important}
.isla-event-single .isla-event-heading .isla-event-original{margin-top:.65rem;font-size:1rem!important}
/* Der eigene H1 ersetzt auch die native Thumbnail-/Titel-Geometrie. Native Datum-,
   Orts-, Status- und Wiederholungsdaten bleiben dieselben Elemente und Links. */
#main-content .isla-event-single:has(.isla-event-heading) .desc_trig_outter{margin:0!important;padding:0!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a,
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a:is(:hover,:focus,:focus-visible,:active){display:block!important;min-height:0!important;height:auto!important;padding:0 0 1rem!important;margin:0!important;border:0!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a::after,
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_c1{display:none!important;content:none!important}
/* Die native Tag-Taxonomie bleibt erhalten; der eigene Titel/Rubriktext genügt hier. */
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evo_event_tags{display:none!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a>.evoet_in{display:flex!important;flex:initial!important;flex-flow:row wrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:.6rem 1rem!important;width:100%!important;min-height:0!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a :is(.evoet_c2,.evoet_c3){position:static!important;float:none!important;flex:initial!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_c2{display:flex!important;align-items:baseline!important;gap:0!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_c2::after{display:none!important;content:none!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a :is(.evcal_cblock,.evo_start,.evo_end){position:static!important;display:inline-flex!important;flex-flow:row wrap!important;align-items:baseline!important;gap:.25rem!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evcal_cblock em{position:static!important;float:none!important;display:inline!important;padding:0!important;margin:0!important;font:500 1rem/1.4 'brandon-grotesque',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#393835!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evcal_cblock em.date{font-weight:700!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_c3{display:flex!important;flex:1 1 16rem!important;flex-flow:row wrap!important;align-items:baseline!important;gap:.4rem .75rem!important;grid-template-columns:none!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_c3>.isla-event-category{position:static!important;flex:none!important;inline-size:auto!important;min-block-size:0!important;max-inline-size:100%!important;margin:0!important;padding:.3rem .6rem!important;border-radius:.25rem!important;box-shadow:none!important;font-size:1.1rem!important;gap:.35rem!important}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .isla-event-category>span{transform:none}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a .evoet_location{display:inline!important;flex:1 1 12rem!important;margin:0!important;min-width:0;overflow-wrap:anywhere}
#main-content .isla-event-single:has(.isla-event-heading) .evcal_list_a :is(.evoet_location,.evoet_location em,.evo_event_tags,.evo_event_tags em){font:500 .95rem/1.45 'brandon-grotesque',sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}
.isla-event-single .eventon_events_list .eventon_list_event{box-shadow:none!important}
.isla-event-single .event_description .evocard_row{margin-bottom:1rem}
.isla-event-single .event_description .evocard_box{border-radius:0;background:#fff}
.isla-event-single .event_description .evcal_evdata_row{padding:1rem}
.isla-event-single .event_description .evcal_evdata_row>.evcal_evdata_icons{display:none}
.isla-event-single .event_description .evcal_evdata_cell{padding-left:0;min-width:0}
.isla-event-single .event_description .evo_h3{font-size:1.15rem;line-height:1.3;letter-spacing:.04em;padding:0 0 .65rem;margin:0;color:#393835}
.isla-event-single .eventon_full_description p,
.isla-event-single .eventon_full_description li{font-size:1.0625rem!important;line-height:1.6}
.isla-event-single .eventon_desc_in p{margin:0 0 .7rem;padding:0;overflow-wrap:anywhere}
.isla-event-single .eventon_desc_in :is(.isla-event-image-meta,.isla-event-source-meta),
.isla-event-single .isla-event-image-credit{font-size:.75rem!important;line-height:1.45;color:#70706b}
/* EventON dynamic_styles setzt p-Farbe unter #evcal_list und die sekundäre
   Schrift direkt auf p. Eigene Quellen-/Grafiktexte deshalb direkt binden. */
body.single-ajde_events #main-content .isla-event-single .event_description :is(p,li,.evo_h3){font-family:'brandon-grotesque',sans-serif!important}
body.single-ajde_events #main-content .isla-event-single .eventon_desc_in :is(.isla-event-image-meta,.isla-event-source-meta){color:#70706b!important}
body.single-ajde_events #main-content .isla-event-single .isla-event-image-credit{font:500 .75rem/1.45 'brandon-grotesque',sans-serif!important;color:#70706b!important}
body.single-ajde_events #main-content .isla-event-single .isla-event-official-artwork :is(h3,p,figcaption,a){font-family:'brandon-grotesque',sans-serif!important}
body.single-ajde_events #main-content .isla-event-single .isla-event-official-artwork p{font-size:1.0625rem!important;line-height:1.6!important;color:#393835!important}
body.single-ajde_events #main-content .isla-event-single .isla-event-official-artwork figcaption{font-size:.8rem!important;line-height:1.45!important;color:#70706b!important}
.isla-event-single :is(.evocard_main_image_hold,.evocard_main_image){border-radius:0!important}
.isla-event-single :is(a,button):focus-visible{outline:3px solid #173e52;outline-offset:3px}
.isla-event-single .evcal_evdata_cell :is(a,button){overflow-wrap:anywhere}
@media(max-width:600px){
    .isla-event-single .isla-event-heading{margin-bottom:1rem}
    .isla-event-single .event_description .evcal_evdata_row{padding:1rem .25rem}
    .isla-event-single .event_description .evocard_row.bx{display:flex;flex-direction:column}
    .isla-event-single .event_description .evocard_row.bx>.evocard_box{width:100%;max-width:100%;box-sizing:border-box}
}

@media(max-width:980px){
    body.single-ajde_events.et_right_sidebar #left-area{width:100%!important;float:none}
    body.single-ajde_events #sidebar.single_event_sidebar{width:100%!important;float:none;margin-top:1.5rem}
}
