/* #112: Runde Isla-Sticker, native Rubrikidentität und kompakte, vollständige Texte. */
[data-isla-event-type="2320"]{--isla-category-tint:#d3e9e3}
[data-isla-event-type="2321"]{--isla-category-tint:#e2ece4}
[data-isla-event-type="2322"]{--isla-category-tint:#dce9e4}
[data-isla-event-type="2323"]{--isla-category-tint:#d4e9eb}
[data-isla-event-type="2324"]{--isla-category-tint:#ddebe8}
[data-isla-event-type="2325"]{--isla-category-tint:#e5efe3}
[data-isla-event-type="2326"]{--isla-category-tint:#dcece7}
[data-isla-event-type="2327"]{--isla-category-tint:#e0eae8}
[data-isla-event-type="2328"]{--isla-category-tint:#e7eadd}
[data-isla-event-type="2346"]{--isla-category-tint:#e1eee9}
.isla-event-category{display:inline-flex!important;position:relative;align-items:center;justify-content:center;box-sizing:border-box;inline-size:96px;min-block-size:96px;max-inline-size:100%;margin:0;padding:11px;border:0;border-radius:49% 51% 48% 52% / 52% 47% 53% 48%;background:var(--isla-category-tint,#e5eae6)!important;color:var(--isla-category-ink,#356b64)!important;box-shadow:0 2px 9px rgba(44,83,76,.08);font:400 21px/1.05 Freeland,'brandon-grotesque',sans-serif!important;font-synthesis:none!important;letter-spacing:0!important;text-align:center;text-transform:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:normal;text-shadow:none!important}
.isla-event-category>span{display:block!important;max-inline-size:100%;font:inherit!important;font-synthesis:none!important;font-weight:400!important;color:inherit!important;line-height:1.05!important;letter-spacing:0!important;text-transform:none!important;text-wrap:balance;hyphens:auto;overflow-wrap:anywhere;transform:rotate(-4deg)}
.isla-event-original{display:block!important;max-width:100%;margin:.3rem 0 0;font:500 .95rem/1.35 'brandon-grotesque',sans-serif!important;color:#5c4b41!important;white-space:normal!important;text-transform:none!important;letter-spacing:0!important;overflow:visible!important;overflow-wrap:anywhere;text-shadow:none!important}
.isla-event-original>span{display:inline!important;font:inherit!important;color:inherit!important}
.isla-event-card-reference[hidden]{display:none!important}
.isla-event-type-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;color:var(--isla-category-ink,#356b64)}
.isla-event-type-icon svg{display:block;width:24px;height:24px}
/* Nur ein tatsächlich vorhandener nativer Bildwrapper trägt Abstand und Sticker. */
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"])>.evo_boxtop{height:140px!important}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"]{position:relative!important;min-height:44px;padding-left:12px!important;padding-right:12px!important}
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"]{padding-top:164px!important}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"]:focus-visible{outline:3px solid #173e52!important;outline-offset:4px}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3{position:static!important;display:flex!important;flex-direction:column;align-items:stretch;min-width:0;box-sizing:border-box;padding:10px!important;background:#fffaf6!important;border-radius:3px;white-space:normal;overflow:visible}
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"] .evoet_c3>.isla-event-category{position:absolute!important;right:10px;top:46px;z-index:91;inline-size:96px;min-block-size:96px}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3>.isla-event-type-icon{display:none}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_title{display:block!important;max-width:100%;padding:0!important;color:#26221f!important;font:700 1.25rem/1.3 'brandon-grotesque',sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;text-shadow:none!important}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3 .evoet_location,
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3 .evoet_location em{color:#5c4b41!important;text-shadow:none!important;font-family:'brandon-grotesque',sans-serif;letter-spacing:0;text-transform:none}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3 .evoet_location{margin-top:.4rem}
.eventon_events_list:has(.evcal_list_a[data-isla-event-card="1"]){border-radius:0!important}
/* Native Listen-/Detailtops ohne Bild behalten ihren oberen nativen Abstand.
   Die Rubrik steht im Textfluss rechts; bei wenig Platz bricht die Titelgruppe nativ um. */
.eventon_events_list .eventon_list_event:not(:has(>.evo_boxtop)) .evcal_list_a[data-isla-event-card="1"] .evoet_c3{display:grid!important;grid-template-columns:minmax(0,1fr) 96px;gap:6px 12px;min-width:min(100%,240px)!important}
.eventon_events_list .eventon_list_event:not(:has(>.evo_boxtop)) .evcal_list_a[data-isla-event-card="1"] .evoet_c3>*{grid-column:1}
.eventon_events_list .eventon_list_event:not(:has(>.evo_boxtop)) .evcal_list_a[data-isla-event-card="1"] .evoet_c3>.isla-event-category{position:static!important;grid-column:2;grid-row:1 / span 3;align-self:start}
.eventon_events_list .eventon_list_event:not(:has(>.evo_boxtop)) .evcal_list_a[data-isla-event-card="1"] .evoet_title{hyphens:auto}
/* Profilzeilen verwenden dieselben Sticker ohne zusätzliche hohe Badge-Zeile. */
.isla-organizer-event-copy .isla-event-category{float:right;inline-size:96px;min-block-size:96px;margin:0 0 .5rem 1rem;padding:11px;font-size:21px!important}
.isla-organizer-event-copy .isla-event-original{margin-top:.3rem}
.isla-organizer-event-date>p:first-child{display:flex;align-items:flex-start;gap:.5rem}
/* Der dekorative Kalender-Iconplatz folgt der echten Breite des nativen Datums. */
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c2{display:inline-flex!important;align-items:center;gap:10px}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c2::after{content:"";display:block;flex:none;width:26px;height:26px;background:var(--isla-category-ink,#356b64);mask:var(--isla-category-icon) center/contain no-repeat}

/* Eigene feine Linienicons, an bestehenden Travel-/Stroke-Assets orientiert. */
[data-isla-event-type="2320"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h18M4%209l2-5h12l2%205M5%2010v10h14V10M9%2020v-6h6v6M8%205v4m4-4v4m4-4v4%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2321"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203v6c0%202%204%202%204%200V3M6%203v18M15%203h5v5a2.5%202.5%200%200%201-5%200V3Zm2.5%208v10M15%2021h5%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2322"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205c3-1%206-1%209%201%203-2%206-2%209-1v14c-3-1-6-1-9%201-3-2-6-2-9-1V5Zm9%201v14M6%209h3m-3%204h3m6-4h3m-3%204h3%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2323"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2217%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2217%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22m5%2017%205-10%204%2010H5Zm5-10h7l2%2010M8%204h4m4%200h3l1%203%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2324"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018V5l11-2v13M9%208l11-2%22%2F%3E%3Cellipse%20cx%3D%226%22%20cy%3D%2218%22%20rx%3D%223%22%20ry%3D%222.5%22%2F%3E%3Cellipse%20cx%3D%2217%22%20cy%3D%2216%22%20rx%3D%223%22%20ry%3D%222.5%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2325"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%206%207-6%207-6-7%206-7Zm0%200v14M6%209h12m-6%207c5%201-4%203%200%205l2%201M4%204l2%201m12%2013%202%201%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2326"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h8l-4%208-4-8Zm4%208v8m-3%200h6M14%208h7l-3.5%207L14%208Zm3.5%207v5M15%2020h5M15%202v3m4-2%202%202%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2327"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012l9%203%209-3m-9%201v4%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2328"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%204c6%203%2014%203%2020%200M4%205l2%206%204-4m4%200%204%204%202-6M8%2015l1%202%202%201-2%201-1%202-1-2-2-1%202-1%201-2Zm10-2v6m-3-3h6%22%2F%3E%3C%2Fsvg%3E")}
[data-isla-event-type="2346"]{--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203-5%206h3l-5%207h5v5h4v-5h5l-5-7h3l-5-6Zm-4%209%202%201m4-1%202%201M10%206h4%22%2F%3E%3C%2Fsvg%3E")}
/* Helle Datumfläche sichert auch bei nativen weißen Farbvorgaben den Kontrast. */
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c2{background:#fff;border-radius:0;padding:4px 8px}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c2 .evcal_cblock,
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c2 .evcal_cblock em{color:#26221f!important;text-shadow:none!important}

:where(.evcal_list_a[data-isla-event-card="1"]){--isla-category-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.6%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%202v6m10-6v6M3%2011h18%22%2F%3E%3C%2Fsvg%3E")}

.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3 .evoet_location i{color:#5c4b41!important;text-shadow:none!important}
/* Helle Papierfläche statt nativer Terrakottaflächen, auch im Hoverzustand. */
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]){background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 3px 14px rgba(66,48,36,.04)!important;transform:none!important}
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]) .desc_trig_outter,
.eventon_events_list .evcal_list_a[data-isla-event-card="1"],
.eventon_events_list .evcal_list_a[data-isla-event-card="1"]:hover,
.eventon_events_list .evcal_list_a[data-isla-event-card="1"]:focus{background-color:#fff!important}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3{background:transparent!important;border:0;border-radius:0;box-shadow:none}
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]) .evo_boxtop,
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]) .evo_boxtop img,
.eventon_events_list .evcal_list_a[data-isla-event-card="1"],
.eventon_events_list .evcal_list_a[data-isla-event-card="1"] img,
.isla-organizer-event-image img{border-radius:0!important;box-shadow:none!important;transform:none!important;scale:none!important}
/* Bildherkunft bleibt als ruhige Quellenzeile am Kachelrand lesbar. */
.eventon_events_list .evcal_list_a[data-isla-event-card="1"][data-isla-image-credit]{padding-bottom:18px!important;background-color:#fff!important}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"][data-isla-image-credit]::after{position:static!important;flex-basis:100%;margin:18px 0 0;left:auto;right:auto;bottom:auto;width:auto;max-width:none;padding:0;background:#fff!important;color:#70706b!important;border:0;border-radius:0;box-shadow:none;text-shadow:none;font:400 11px/1.25 'brandon-grotesque',sans-serif!important;text-align:left;letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere}
/* #112: Hover darf weder Rahmenbreite noch Textgeometrie verändern. */
.eventon_events_list .evcal_list_a[data-isla-event-card="1"],
.eventon_events_list .evcal_list_a[data-isla-event-card="1"]:is(:hover,:focus,:focus-visible,:active){padding:var(--isla-card-top,20px) 22px var(--isla-card-bottom,20px)!important;border-width:0!important;gap:0!important;transform:none!important;scale:none!important;opacity:1!important;overflow:visible!important;transition:none!important}
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"]{--isla-card-top:164px}
.eventon_events_list .evcal_list_a[data-isla-event-card="1"][data-isla-image-credit]{--isla-card-bottom:18px}
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]){overflow:visible!important;opacity:1!important;transition:box-shadow 200ms ease!important}
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]:is(:hover,:focus-visible)){box-shadow:0 5px 20px rgba(66,48,36,.09)!important}
.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"])>.evo_boxtop{opacity:1!important;transition:none!important}
/* Fester Datum→Titel-Fluss statt variabel gestreckter nativer Flexzeilen. */
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"]>.evoet_in{display:flex!important;flex:none!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:20px!important;width:100%}
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"] .evoet_c2{flex:none!important;align-self:flex-start;min-height:52px;padding:0!important;margin:0!important}
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"] .evoet_c3{flex:none!important;width:100%!important;padding:0!important;margin:0!important}
.eventon_events_list .eventon_list_event:has(>.evo_boxtop) .evcal_list_a[data-isla-event-card="1"] .evoet_c3>.isla-event-category{right:-8px}
/* Echte Zwischenräume berücksichtigen die bereits gewählte native Spaltenzahl. */
.ajde_evcal_calendar.boxy{--isla-card-columns:1;--isla-card-gap:24px}
.ajde_evcal_calendar.boxy.box_2{--isla-card-columns:2}
.ajde_evcal_calendar.boxy.box_3{--isla-card-columns:3}
.ajde_evcal_calendar.boxy.box_4{--isla-card-columns:4}
.ajde_evcal_calendar.boxy.box_5{--isla-card-columns:5}
.ajde_evcal_calendar.boxy.box_6{--isla-card-columns:6}
.ajde_evcal_calendar.boxy.box_7{--isla-card-columns:7}
.ajde_evcal_calendar.boxy .eventon_events_list:has(.evcal_list_a[data-isla-event-card="1"]){gap:28px var(--isla-card-gap)!important;padding:8px!important;overflow:visible!important}
.ajde_evcal_calendar.boxy .eventon_events_list:has(.evcal_list_a[data-isla-event-card="1"])>.eventon_list_event,
.ajde_evcal_calendar.boxy .eventon_events_list:has(.evcal_list_a[data-isla-event-card="1"])>.evoShow_more_events{width:calc((100% - (var(--isla-card-columns) - 1)*var(--isla-card-gap))/var(--isla-card-columns))!important;flex:none!important;margin:0!important}
@media(max-width:900px){.ajde_evcal_calendar.boxy:is(.box_4,.box_5,.box_6,.box_7){--isla-card-columns:2}}
@media(max-width:768px){.ajde_evcal_calendar.boxy:is(.box_3,.box_4,.box_5,.box_6,.box_7){--isla-card-columns:2}}
@media(max-width:650px){.ajde_evcal_calendar.boxy{--isla-card-columns:1!important}}
@media(prefers-reduced-motion:reduce){.eventon_events_list .eventon_list_event:has(.evcal_list_a[data-isla-event-card="1"]){transition:none!important}}
@media(forced-colors:active){.isla-event-category{border:1px solid CanvasText;background:Canvas!important;color:CanvasText!important;box-shadow:none}.isla-event-original,.isla-event-type-icon,.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_title,.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3 .evoet_location,.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3 .evoet_location em{color:CanvasText!important}.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3{background:Canvas!important;color:CanvasText!important}.eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c2::after{background:CanvasText}}

/* Native Formattags bleiben Daten/Filter; die eigene Kalenderkachel zeigt bereits ihre Rubrik. */
body:not(.single-ajde_events) .ajde_evcal_calendar .eventon_events_list .evcal_list_a[data-isla-event-card="1"] .evoet_c3>.evo_event_tags{display:none!important}
