.ez{--ez-line:#e3e3e3;--ez-muted:#6a6a6a;width:min(40rem,100%);margin:0 auto 1rem}
.ez *{box-sizing:border-box}
.ez__tabs{display:flex;gap:.5rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 0 .9rem;margin:0 0 .25rem;border-bottom:2px solid var(--col-black-20,#cbcbcb);scrollbar-width:thin}
.ez__tab{flex:0 0 auto;scroll-snap-align:start;display:inline-block;border:1px solid var(--col-black-20,#cbcbcb);background:#fff;color:var(--col-black-80,#333);font:inherit;font-size:.85em;font-weight:700;line-height:1;padding:.6em 1.15em;border-radius:999px;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.ez__tab:hover,.ez__tab:focus-visible{border-color:var(--col-red,#e60005);color:var(--col-red,#e60005);text-decoration:none}
.ez__tab--aktiv,.ez__tab--aktiv:hover{background:var(--col-red,#e60005);border-color:var(--col-red,#e60005);color:#fff}
.ez__tab:focus-visible{outline:2px solid var(--col-blue,#2276d0);outline-offset:2px}
.ez__year{font-size:1.2em;font-weight:700;color:var(--col-black-80,#333);margin:2rem 0 .5rem;padding-bottom:.5rem;border-bottom:2px solid var(--col-black-20,#cbcbcb)}
.ez__jahr:first-of-type .ez__year{margin-top:0}
.ez__year{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ez__list{list-style:none;margin:0;padding:0}
.ez__item{display:flex;align-items:flex-start;gap:.75em;padding:1.05rem .5rem;border-bottom:1px solid var(--ez-line);transition:background-color .15s ease}
.ez__item:hover{background:var(--col-black-05,#f2f2f2)}
.ez__icon{flex:0 0 auto;width:1.45em;height:1.45em;margin-top:.12em;fill:var(--col-red,#e60005)}
.ez__body{min-width:0}
.ez__meta{margin:0 0 .15em;font-size:.8em;color:var(--ez-muted);font-variant-numeric:tabular-nums}
.ez__title{display:inline-block;font-size:1.05em;line-height:1.35;font-weight:600;color:var(--col-blue,#2276d0);text-decoration:none;hyphens:none}
a.ez__title:hover,a.ez__title:focus-visible{color:var(--col-dark-blue,#002d55);text-decoration:underline}
.ez__title--plain{color:var(--col-black-80,#333)}
.ez__note{display:block;margin-top:.2em;font-size:.85em;line-height:1.45;color:var(--ez-muted)}
.ez__leer{margin:1.25rem .5rem;color:var(--ez-muted)}
.ez__hint{margin:1.5rem 0 0;font-size:.85em;line-height:1.55;color:var(--ez-muted)}
@media (max-width:560px){
  .ez__item{gap:.65em;padding:.9rem .25rem}
}
