.events-pulse{--pulse-faq:#e8b84a;--pulse-learnings:#2f6fed;--pulse-chapters:#3d8b6e;--pulse-bp:#8b5cf6;--pulse-prompts:#b88a45;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.75rem 0 .35rem;padding:1.35rem 0 1.6rem;position:relative;overflow:clip}.events-pulse:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 8% 0,#d4a0171f,#0000 55%),radial-gradient(50% 45% at 92% 100%,#2f6fed14,#0000 50%);position:absolute;inset:0}.events-pulse__intro{max-width:40rem;position:relative}.events-pulse__eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem}.events-pulse__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,3.4vw,2.15rem);font-weight:300;line-height:1.15}.events-pulse__lead{color:var(--ink-muted);max-width:42ch;margin:.55rem 0 0;font-size:.98rem}.events-pulse__ticker{align-items:center;gap:.65rem;min-height:1.45rem;margin-top:1rem;display:flex}.events-pulse__ticker-dot{background:var(--accent);width:.45rem;height:.45rem;animation:events-pulse-dot 2.4s var(--ease-out) infinite;border-radius:50%;flex:none;box-shadow:0 0 #d4a01773}.events-pulse__ticker-viewport{flex:auto;min-width:0;height:1.35rem;position:relative;overflow:hidden}.events-pulse__ticker-line{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity .45s var(--ease-soft), transform .45s var(--ease-soft);margin:0;font-size:.88rem;position:absolute;inset:0;overflow:hidden;transform:translateY(.45rem)}.events-pulse__ticker-line.is-active{opacity:1;transform:translateY(0)}.events-pulse__meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:1.55rem;display:grid;position:relative}@media (min-width:800px){.events-pulse__meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.75rem}}.events-pulse__meter{opacity:0;transition:opacity .7s var(--ease-soft), transform .7s var(--ease-soft);transition-delay:var(--meter-delay,0s);padding-top:.15rem;position:relative;transform:translateY(14px)}.events-pulse[data-visible=true] .events-pulse__meter{opacity:1;transform:translateY(0)}.events-pulse__meter:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.35;height:1px;position:absolute;bottom:-.35rem;left:0;right:20%}.events-pulse__meter-value{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg, var(--ink) 35%, var(--accent-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.35rem,5.5vw,3.15rem);font-weight:200;line-height:1;display:block}.events-pulse__meter-label{letter-spacing:-.01em;margin-top:.45rem;font-size:.92rem;font-weight:600;display:block}.events-pulse__meter-hint{color:var(--ink-muted);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.events-pulse__grid{gap:1.5rem;margin-top:2rem;display:grid;position:relative}@media (min-width:900px){.events-pulse__grid{grid-template-columns:1.15fr 1fr 1.05fr;align-items:start;gap:1.75rem}}.events-pulse__panel{min-width:0}.events-pulse__panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.events-pulse__panel-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.events-pulse__panel-meta{color:var(--ink-muted);text-align:right;white-space:nowrap;margin:0;font-size:.78rem}.events-pulse__bars{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.events-pulse__bar{color:inherit;transition:color .25s var(--ease-out);border-radius:0;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.2rem 0;display:grid}.events-pulse__bar:hover,.events-pulse__bar:focus-visible,.events-pulse__bar--hot{color:var(--ink)}.events-pulse__bar:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.events-pulse__bar-label{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;transition:color .25s var(--ease-out);font-size:.82rem;overflow:hidden}.events-pulse__bar--hot .events-pulse__bar-label,.events-pulse__bar:hover .events-pulse__bar-label{color:var(--ink)}.events-pulse__bar-track{background:#f5f2ea0f;height:.55rem;display:block;overflow:hidden}.events-pulse__bar-fill{height:100%;width:var(--bar-w,0%);transform-origin:0;transition:width .85s var(--ease-soft), filter .25s var(--ease-out), opacity .25s var(--ease-out);transition-delay:var(--bar-delay,0s);opacity:.72;display:block}.events-pulse__bar--hot .events-pulse__bar-fill,.events-pulse__bar:hover .events-pulse__bar-fill{opacity:1;filter:brightness(1.12)}.events-pulse__bar[data-tone=ms365] .events-pulse__bar-fill{background:linear-gradient(90deg, var(--ms365), #6aa0ff)}.events-pulse__bar[data-tone=ki] .events-pulse__bar-fill{background:linear-gradient(90deg, var(--ki), #a78bfa)}.events-pulse__bar[data-tone=ph] .events-pulse__bar-fill{background:linear-gradient(90deg, var(--ph), #62b894)}.events-pulse__bar[data-tone=schulverwaltung] .events-pulse__bar-fill{background:linear-gradient(90deg, var(--schulverwaltung), #d4a86a)}.events-pulse__bar[data-tone=accent] .events-pulse__bar-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent-soft))}.events-pulse__bar-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:3.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.events-pulse__bar-pct{color:var(--ink-muted);font-family:var(--font-body);font-size:.7rem;font-weight:400}.events-pulse__months{align-items:flex-end;gap:.35rem;height:9.5rem;padding-top:.25rem;display:flex}.events-pulse__month{min-width:0;height:100%;color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.4rem;padding:0;display:flex}.events-pulse__month:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.events-pulse__month-col{width:100%;max-width:2.1rem;height:var(--month-h,0%);transition:height .8s var(--ease-soft), background .25s var(--ease-out), box-shadow .25s var(--ease-out);transition-delay:var(--month-delay,0s);background:linear-gradient(#e8b84af2,#d4a01759);border-radius:2px 2px 0 0;display:block}.events-pulse__month--hot .events-pulse__month-col,.events-pulse__month:hover .events-pulse__month-col{background:linear-gradient(180deg, var(--accent-soft), #d4a0178c);box-shadow:0 0 18px #d4a01738}.events-pulse__month-label{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.65rem;overflow:hidden}.events-pulse__month--hot .events-pulse__month-label,.events-pulse__month:hover .events-pulse__month-label{color:var(--ink)}.events-pulse__panel--ring{flex-direction:column;display:flex}.events-pulse__ring-wrap{width:10.5rem;height:10.5rem;margin:.15rem auto .85rem;position:relative}.events-pulse__ring{width:100%;height:100%;display:block;overflow:visible}.events-pulse__ring-track{stroke:#f5f2ea14}.events-pulse__ring-seg{stroke-linecap:butt;transition:stroke-dasharray .9s var(--ease-soft), opacity .25s var(--ease-out), stroke-width .25s var(--ease-out);transition-delay:var(--ring-delay,0s);opacity:.78;cursor:pointer;pointer-events:stroke}.events-pulse__ring-seg--hot{opacity:1;stroke-width:16px}.events-pulse__ring-seg[data-slice=faq]{stroke:var(--pulse-faq)}.events-pulse__ring-seg[data-slice=learnings]{stroke:var(--pulse-learnings)}.events-pulse__ring-seg[data-slice=chapters]{stroke:var(--pulse-chapters)}.events-pulse__ring-seg[data-slice=bp]{stroke:var(--pulse-bp)}.events-pulse__ring-seg[data-slice=prompts]{stroke:var(--pulse-prompts)}.events-pulse__ring-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.events-pulse__ring-center strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;line-height:1}.events-pulse__ring-center span{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.2rem;font-size:.7rem}.events-pulse__legend{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.events-pulse__legend-item{color:var(--ink-muted);transition:color .2s var(--ease-out);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.18rem 0;font-size:.82rem;display:grid}.events-pulse__legend-item:hover,.events-pulse__legend-item:focus-visible,.events-pulse__legend-item--hot{color:var(--ink)}.events-pulse__legend-item:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.events-pulse__legend-dot{background:var(--ink-muted);border-radius:50%;width:.45rem;height:.45rem}.events-pulse__legend-item[data-slice=faq] .events-pulse__legend-dot{background:var(--pulse-faq)}.events-pulse__legend-item[data-slice=learnings] .events-pulse__legend-dot{background:var(--pulse-learnings)}.events-pulse__legend-item[data-slice=chapters] .events-pulse__legend-dot{background:var(--pulse-chapters)}.events-pulse__legend-item[data-slice=bp] .events-pulse__legend-dot{background:var(--pulse-bp)}.events-pulse__legend-item[data-slice=prompts] .events-pulse__legend-dot{background:var(--pulse-prompts)}.events-pulse__legend-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}@keyframes events-pulse-dot{0%,to{box-shadow:0 0 #d4a01766}55%{box-shadow:0 0 0 .45rem #d4a01700}}@media (max-width:699px){.events-pulse{margin-top:1.15rem;padding:1.1rem 0 1.25rem}.events-pulse__bar{grid-template-columns:5.1rem minmax(0,1fr) auto;gap:.4rem}.events-pulse__months{height:8rem}.events-pulse__meter-hint{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.events-pulse__ticker-dot{animation:none}.events-pulse__meter,.events-pulse__bar-fill,.events-pulse__month-col,.events-pulse__ring-seg,.events-pulse__ticker-line{transition:none!important}.events-pulse__meter{opacity:1;transform:none}}.events-explorer{margin-top:.35rem}.events-toolbar{flex-direction:column;gap:.55rem;display:flex}.events-toolbar__bar{align-items:stretch;gap:.45rem;display:flex}.events-toolbar__panel{flex-direction:column;gap:.5rem;display:flex}.events-toolbar__primary{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.events-search{flex:12rem;min-width:0;display:block;position:relative}.events-search__icon{z-index:1;width:.95rem;height:.95rem;color:var(--ink-muted);pointer-events:none;opacity:.85;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.events-search input{border:1px solid var(--line);background:var(--surface-elevated);width:100%;min-height:2.35rem;color:var(--ink);font:inherit;border-radius:.35rem;padding:.4rem .8rem .4rem 2.1rem;font-size:.92rem;display:block}.events-search input:focus{outline-offset:1px;outline:2px solid #d4a01773}.events-filters-toggle{border:1px solid var(--line);background:var(--surface-elevated);min-height:2.35rem;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:.35rem;flex:none;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;display:none}.events-filters-toggle__icon{flex-shrink:0;width:.95rem;height:.95rem}.events-filters-toggle__dot{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 2px #d4a01733}.events-filters-toggle--active,.events-filters-toggle[aria-expanded=true]{color:var(--ink);background:#d4a0171f;border-color:#d4a01773}.events-seg{border:1px solid var(--line);background:var(--surface-elevated);border-radius:.35rem;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.events-seg__btn{border:none;border-right:1px solid var(--line);min-height:2.35rem;color:var(--ink-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.82rem;display:inline-flex}.events-seg__btn:last-child{border-right:none}.events-seg__btn--active,.events-seg__btn:hover{color:var(--ink);background:#d4a01724}.events-seg__icon{opacity:.9;flex-shrink:0;width:.95rem;height:.95rem}@media (min-width:900px){.events-seg[aria-label=Ansicht] .events-seg__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.events-seg[aria-label=Ansicht] .events-seg__btn{min-width:2.35rem;padding-inline:.7rem;position:relative}}.events-toolbar__secondary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;display:flex}.events-filters{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.filter-chip{border:1px solid var(--line);min-height:1.85rem;color:var(--ink-muted);font:inherit;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:.28rem;padding:.2rem .6rem;font-size:.8rem}.filter-chip--active,.filter-chip:hover{color:var(--ink);background:#d4a0171f;border-color:#d4a0178c}.events-toolbar__meta{color:var(--ink-muted);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.8rem}.events-calendar-strip{color:var(--ink-muted);letter-spacing:.02em;margin:1.5rem 0 0;font-size:.9rem}@media (max-width:699px){.events-explorer{margin-top:.7rem}.events-toolbar{gap:.4rem}.events-filters-toggle{display:inline-flex}.events-toolbar__panel{border:1px solid var(--line);background:#ffffff05;border-radius:.4rem;padding:.55rem .6rem;display:none}.events-toolbar__panel.is-open{display:flex}.events-toolbar__primary{flex-direction:column;gap:.4rem}.events-search input{min-height:2.15rem;font-size:.88rem}.events-filters-toggle{min-height:2.15rem;padding-inline:.65rem}.events-seg{width:100%}.events-seg__btn{text-align:center;flex:1 1 0;gap:.25rem;min-height:2.05rem;padding-inline:.35rem;font-size:.78rem}.events-seg__icon{width:.85rem;height:.85rem}.filter-chip{min-height:1.6rem;padding:.15rem .48rem;font-size:.74rem}.events-filters{gap:.28rem}.events-toolbar__meta{white-space:normal;width:100%;font-size:.74rem}}.events-context-banner{background:#d4a0170f;border:1px solid #d4a01747;border-radius:.45rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin:0 0 1rem;padding:.75rem 1rem;display:flex}.events-context-banner__text{color:var(--ink);margin:0;font-size:.95rem}.events-context-banner__text strong{color:var(--accent-soft);font-weight:600}.events-context-banner__action{appearance:none;color:var(--accent-soft);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.9rem;text-decoration:underline}.events-context-banner__action:hover{color:var(--accent)}.events-empty{color:var(--ink-muted);margin-top:2.5rem}.events-empty--action{flex-direction:column;align-items:flex-start;gap:.55rem;max-width:36rem;display:flex}.events-empty__text{color:var(--ink);margin:0;font-size:1.05rem}.events-empty__hint{color:var(--ink-muted);margin:0;font-size:.95rem;line-height:1.5}.events-empty__actions{flex-wrap:wrap;gap:.65rem;margin-top:.45rem;display:flex}.events-grid{gap:1.25rem;margin-top:1.25rem;display:grid}@media (min-width:700px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.event-card{content-visibility:auto;contain-intrinsic-size:auto 420px;border:1px solid var(--line);background:var(--surface-elevated);transition:transform .3s var(--ease-smooth), border-color .3s var(--ease-smooth);border-radius:.45rem;flex-direction:column;display:flex;overflow:hidden}.event-card:hover{border-color:#d4a01773;transform:translateY(-4px)}.events-view-toggle{flex-wrap:wrap;gap:.5rem;display:flex}.events-more{justify-content:center;margin-top:1.5rem;display:flex}.events-tl{gap:2.25rem;margin-top:1.75rem;display:grid}.events-tl__sentinel{pointer-events:none;height:1px;margin:0}.events-tl__more{text-align:center;letter-spacing:.04em;color:var(--ink-muted);margin:-.5rem 0 0;font-size:.82rem}.events-tl__month-label{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink);text-transform:capitalize;margin:0 0 1rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:300}.events-tl__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.events-tl__item{content-visibility:auto;contain-intrinsic-size:auto 140px;grid-template-columns:3.25rem 1fr;gap:.75rem 1rem;padding-bottom:1.5rem;display:grid;position:relative}@media (min-width:700px){.events-tl__item{grid-template-columns:3.5rem 5.25rem 1fr;gap:0 1.25rem}}.events-tl__rail.kr-rail{--tl-day-progress:.5;box-sizing:border-box;flex-direction:column;grid-row:1/-1;justify-content:flex-start;align-self:stretch;align-items:center;min-height:100%;padding-block:.85rem .55rem;display:flex;position:relative}.events-tl__rail:before{content:"";width:var(--kr-rail-thickness);background:linear-gradient(180deg, var(--kr-rail-strong) 0%, #d4a0171f 100%);pointer-events:none;position:absolute;top:.85rem;bottom:-.1rem;left:50%;transform:translate(-50%)}.events-tl__rail-before{flex:calc(var(--tl-day-progress) * 100) 1 0;pointer-events:none;width:0;min-height:0}.events-tl__rail-after{flex:calc((1 - var(--tl-day-progress)) * 100) 1 0;pointer-events:none;width:0;min-height:0}.events-tl__rail .events-tl__dot.kr-rail__node{z-index:1;width:var(--kr-rail-node);height:var(--kr-rail-node);background:var(--accent);box-shadow:var(--kr-rail-glow);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:50%;flex:none;margin:0;position:relative;transform:none}.events-tl__item--past .events-tl__rail .events-tl__dot.kr-rail__node{background:var(--ink-muted);transform:none;box-shadow:0 0 0 3px #8c8c8c26}.events-tl__item--past .events-tl__rail:before{background:linear-gradient(#8c8c8c59 0%,#8c8c8c14 100%)}.events-tl__when{display:none}@media (min-width:700px){.events-tl__when{flex-direction:column;align-items:flex-end;padding-top:.35rem;line-height:1.15;display:flex}}.events-tl__day{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.15rem,2.8vw,2.65rem);font-weight:200;line-height:1}.events-tl__weekday{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-top:.15rem;font-size:.72rem;font-weight:500}.events-tl__card{border:1px solid var(--line);background:var(--surface-elevated);color:inherit;transition:transform .3s var(--ease-smooth), border-color .3s var(--ease-smooth), background .3s var(--ease-smooth);border-radius:.45rem;text-decoration:none;display:block;position:relative;overflow:hidden}.events-tl__card:hover{border-color:#d4a01773;transform:translate(4px)}.events-tl__item--past .events-tl__card{opacity:.88}.events-tl__cover{aspect-ratio:16/9;background:#00000047;width:100%;display:block;position:relative;overflow:hidden}@media (min-width:560px){.events-tl__cover{width:33%}.events-tl__body{flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.65rem 1rem;display:flex;position:absolute;inset:0 0 0 33%;overflow:hidden}}.events-tl__cover-img{object-fit:contain;object-position:center;transition:filter .3s var(--ease-smooth)}.events-tl__cover--empty{background:radial-gradient(80% 70% at 30% 20%,#d4a0172e,#0000 60%),#00000059;place-items:center;display:grid}.events-tl__cover-fallback{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);opacity:.85;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:600}.events-tl__card:hover .events-tl__cover-img,.events-tl__card:focus-visible .events-tl__cover-img{filter:brightness(1.06)}.events-tl__item--enter{animation:timeline-enter .3s var(--ease-smooth) both;animation-delay:var(--tl-enter-delay,0s)}.events-tl__item:hover .events-tl__rail .events-tl__dot{transform:scale(1.25);box-shadow:0 0 0 5px #d4a01747}@media (prefers-reduced-motion:reduce){.events-tl__rail .events-tl__dot.kr-rail__node{transition:none}}.events-tl__body{flex-direction:column;gap:.2rem;min-width:0;padding:.75rem 1rem;display:flex}.events-tl__cat{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.68rem}.events-tl__title{font-family:var(--font-display);color:var(--ink);-webkit-line-clamp:2;line-clamp:2;margin:0;font-size:clamp(.95rem,1.35vw,1.12rem);font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.events-tl__meta{color:var(--ink-muted);font-size:.78rem}.events-tl__teaser{display:none}.event-card__cover{aspect-ratio:16/9;background:radial-gradient(circle at 80% 20%,#ffffff1f,#0000 45%),linear-gradient(145deg,#1a1a1a,#0e0e0e 55%,#241a08);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:relative;overflow:hidden}.event-card__cover-media{display:block;position:absolute;inset:0;overflow:hidden}.event-card__cover-img{object-fit:contain;object-position:center;transition:filter .3s var(--ease-smooth)}.event-card:hover .event-card__cover-img,.event-card:focus-visible .event-card__cover-img{filter:brightness(1.06)}.event-card__cover--ms365{background:radial-gradient(circle at 85% 15%,#2f6fed59,#0000 40%),linear-gradient(145deg,#121820,#0c0c0c 60%,#1a1408)}.event-card__cover--ki{background:radial-gradient(circle at 85% 15%,#8b5cf666,#0000 40%),linear-gradient(145deg,#14101c,#0c0c0c 60%,#1a1424)}.event-card__cover--ph{background:radial-gradient(circle at 85% 15%,#3d8b6e66,#0000 40%),linear-gradient(145deg,#101816,#0c0c0c 60%,#241a08)}.event-card__cover--schulverwaltung{background:radial-gradient(circle at 85% 15%,#b88a4573,#0000 40%),linear-gradient(145deg,#18140e,#0c0c0c 60%,#241a08)}.event-card__category{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);background:#0000008c;border-radius:.2rem;align-self:flex-start;padding:.2rem .45rem;font-size:.75rem;position:relative}.event-card__hashtag{font-family:var(--font-display);color:#f5f2eae6;font-size:1.1rem;font-weight:700}.event-card__hashtag:after{content:"";color:var(--accent)}.event-card__body{flex-direction:column;flex:1;gap:.45rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.event-card__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;line-height:1.3}.event-card__meta{color:var(--ink-muted);margin:0;font-size:.88rem}.event-card__teaser{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.92rem;display:-webkit-box;overflow:hidden}.cal{border:1px solid var(--line);background:var(--surface-elevated);border-radius:.55rem;grid-template-columns:1fr;gap:0;margin-top:1rem;display:grid;overflow:hidden}.cal__sidebar{border-bottom:1px solid var(--line);background:radial-gradient(80% 60% at 50% 0,#d4a0171a,#0000 70%),#101010;padding:1rem 1rem 1.15rem}.cal__nav{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.cal__nav-btn{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease-out), background .2s var(--ease-out);background:#ffffff08;border-radius:.3rem}.cal__nav-btn:hover{background:#d4a0171a;border-color:#d4a01780}.cal__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:capitalize;text-align:center;margin:0;font-size:1.05rem}.cal__mini-weekdays,.cal__mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.cal__mini-weekday{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:.25rem 0;font-size:.68rem}.cal__mini-cell{aspect-ratio:1;color:var(--ink);cursor:pointer;font:inherit;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:.35rem;place-items:center;gap:.1rem;padding:0;display:grid}.cal__mini-cell--empty{pointer-events:none}.cal__mini-cell--has{background:#d4a01714}.cal__mini-cell--today{border-color:#d4a01773}.cal__mini-cell--selected{border-color:var(--accent);background:#d4a01738}.cal__mini-cell:hover:not(.cal__mini-cell--empty){background:#d4a01729}.cal__mini-num{font-size:.82rem;font-weight:600;line-height:1}.cal__mini-dot{background:var(--accent);border-radius:999px;width:.28rem;height:.28rem}.cal__sidebar-actions{gap:.45rem;margin-top:.9rem;display:grid}.cal__text-btn{color:var(--accent-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;font-weight:600}.cal__text-btn:disabled{opacity:.4;cursor:default}.cal__sidebar-hint{color:var(--ink-muted);margin:0;font-size:.8rem}.cal__main{min-width:0;padding:1.15rem 1.15rem 1.4rem}.cal__main-head{margin-bottom:1rem}.cal__main-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:capitalize;margin:0;font-size:1.25rem}.cal__main-sub{color:var(--ink-muted);margin:.3rem 0 0;font-size:.9rem}.cal__empty{color:var(--ink-muted);margin:0;padding:1.25rem 0}.cal__agenda{gap:1.35rem;display:grid}.cal__day-block{gap:.55rem;display:grid}.cal__day-label{font-family:var(--font-display);color:var(--ink-muted);align-items:center;gap:.65rem;margin:0;font-size:.95rem;font-weight:600;display:flex}.cal__day-badge{min-width:2rem;height:2rem;color:var(--accent-soft);background:#d4a01729;border-radius:.35rem;place-items:center;padding:0 .35rem;font-size:.9rem;display:inline-grid}.cal__event-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cal__event-row{border:1px solid var(--line);transition:border-color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);background:#ffffff05;border-radius:.4rem;grid-template-columns:4.25rem minmax(0,1fr) 1.25rem;align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.cal__event-row:hover{background:#d4a01714;border-color:#d4a01773;transform:translateY(-1px)}.cal__event-time{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.cal__event-copy{gap:.2rem;min-width:0;display:grid}.cal__event-name{font-family:var(--font-display);letter-spacing:-.015em;font-size:.98rem;font-weight:600;line-height:1.3}.cal__event-meta{color:var(--ink-muted);font-size:.82rem}.cal__event-arrow{color:var(--ink-muted);text-align:right}@media (min-width:900px){.cal{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.cal__sidebar{border-bottom:0;border-right:1px solid var(--line)}.cal__main{padding:1.35rem 1.4rem 1.6rem}}@keyframes timeline-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.event-card__tier{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem}.event-card__extras{color:var(--ink-muted);margin:.25rem 0 0;font-size:.78rem}.events-cal-menu{scroll-margin-top:calc(var(--header-h,4.5rem) + .75rem);z-index:4;justify-self:end;display:inline-flex;position:relative}.events-cal-menu__trigger{border:1px solid var(--kr-border,var(--line));border-radius:var(--kr-radius-control,10px);background:var(--kr-surface,#ffffff08);min-height:2rem;color:var(--kr-text-secondary,var(--ink-muted));font:inherit;letter-spacing:.02em;cursor:pointer;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.78rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.events-cal-menu__trigger:hover,.events-cal-menu__trigger:focus-visible,.events-cal-menu.is-open .events-cal-menu__trigger{color:var(--kr-text,var(--ink));border-color:var(--kr-gold,var(--accent));background:var(--kr-surface-hover,#ffffff0d)}.events-cal-menu__trigger:focus-visible{outline:2px solid var(--kr-gold,var(--accent));outline-offset:2px}.events-cal-menu__ico{flex:none;width:.9rem;height:.9rem}.events-cal-menu__panel{border:1px solid var(--kr-border,var(--line));border-radius:var(--kr-radius-control,10px);background:var(--kr-surface-raised,#1d1d1d);opacity:0;visibility:hidden;pointer-events:none;min-width:11.5rem;padding:.3rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + .35rem);right:0;transform:translateY(-4px);box-shadow:0 10px 28px #00000059}.events-cal-menu:hover .events-cal-menu__panel,.events-cal-menu:focus-within .events-cal-menu__panel,.events-cal-menu.is-open .events-cal-menu__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.events-cal-menu.is-help .events-cal-menu__panel{opacity:0;visibility:hidden;pointer-events:none}.events-cal-menu__item{border-radius:calc(var(--kr-radius-control,10px) - 2px);width:100%;color:var(--kr-text,var(--ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:.45rem .6rem;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.events-cal-menu__item:hover,.events-cal-menu__item:focus-visible{background:var(--kr-surface-hover,#ffffff0f);color:var(--kr-gold-soft,var(--accent));outline:none}.events-cal-menu__help{z-index:5;border:1px solid var(--kr-border,var(--line));border-radius:var(--kr-radius-control,10px);background:var(--kr-surface-raised,#1d1d1d);width:min(20rem,100vw - 2rem);padding:.85rem .9rem .95rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #0006}.events-cal-menu__help-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.events-cal-menu__help-title{color:var(--kr-text,var(--ink));margin:0;font-size:.88rem;font-weight:500}.events-cal-menu__help-close{width:1.6rem;height:1.6rem;color:var(--kr-text-secondary,var(--ink-muted));cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.events-cal-menu__help-close:hover,.events-cal-menu__help-close:focus-visible{color:var(--kr-text,var(--ink));background:var(--kr-surface-hover,#ffffff0f);outline:none}.events-cal-menu__steps{color:var(--kr-text-secondary,var(--ink-muted));margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.events-cal-menu__steps li+li{margin-top:.4rem}.events-cal-menu__steps strong{color:var(--kr-text,var(--ink));font-weight:500}.events-cal-menu__url{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--kr-border,var(--line));background:var(--kr-bg,#0c0c0c);color:var(--kr-text-secondary,var(--ink-muted));border-radius:8px;margin-top:.7rem;padding:.45rem .55rem;font-size:.68rem;display:block;overflow:hidden}@keyframes events-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.events-skel{margin-top:1.25rem}.events-skel__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1.35rem;display:flex}.events-skel__bar,.events-skel__cover,.events-skel__line,.event-skel__bar,.event-skel-hero__cover,.event-body-skel__heading,.event-body-skel__line,.event-body-skel__tab,.event-body-skel__panel{background:linear-gradient(90deg,#f5f2ea0f 0%,#d4a0171f 45%,#f5f2ea0f 90%) 0 0/200% 100%;border-radius:.4rem;animation:1.35s ease-in-out infinite events-skel-shimmer;display:block}.events-skel__bar--search{flex:12rem;min-width:10rem;height:2.4rem}.events-skel__bar--chip{width:5.5rem;height:2rem}.events-skel__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1.15rem;display:grid}.events-skel__card{flex-direction:column;gap:.55rem;display:flex}.events-skel__cover{aspect-ratio:16/10;border:1px solid #f5f2ea14;border-radius:.55rem;width:100%}.events-skel__line{width:100%;height:.7rem}.events-skel__line--sm{width:35%;height:.55rem}.events-skel__line--title{width:88%;height:1rem}.events-skel__line--short{width:62%}@media (prefers-reduced-motion:reduce){.events-skel__bar,.events-skel__cover,.events-skel__line,.event-skel__bar,.event-skel-hero__cover,.event-body-skel__heading,.event-body-skel__line,.event-body-skel__tab,.event-body-skel__panel{background:#f5f2ea14;animation:none}}
