.carousel-header{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;color:var(--sl-color-neutral-900);margin-bottom:.75rem;line-height:1.2;position:relative}.carousel-header:after{content:"";display:block;width:3rem;height:2px;background-color:var(--t2v-red);margin-top:.5rem}.carousel-loader{position:absolute;top:0;left:0;width:100%;height:100%;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.carousel-loader sl-spinner{--size: 7rem}#event-carousel::part(base),#event-carousel::part(scroll-container){aspect-ratio:auto;height:auto!important}#event-carousel::part(base){margin-top:1rem;padding-top:0;padding-bottom:1rem;border-radius:.5rem;--aspect-ratio: auto;--slide-gap: 1rem;position:relative;width:100%}#event-carousel::part(scroll-container){padding-inline:.5rem;align-items:start}#event-carousel::part(navigation-button){background-color:var(--t2v-red);color:#fff;width:2rem;height:2rem;box-shadow:var(--sl-shadow-large)}.card-event .card-header-id{font-size:.8rem;color:var(--sl-color-neutral-500)}.card-event .card-header-date{font-weight:400;font-size:1.125rem;line-height:1.2rem}.card-event .card-header-loc{color:var(--sl-color-neutral-500)}.card-event .card-casualties{display:flex;gap:.5rem;margin-bottom:.75rem}.card-event .summary-wrapper{max-height:175px;overflow-y:auto}.card-event .card-summary{margin:0;line-height:1.4}.card-event::part(body){padding-bottom:2rem}.card-event sl-badge{font-size:.75rem}.card-event,.card-event::part(base),sl-carousel-item{height:100%}
