.event-image-card-carousel{--card-min-height:320px;--card-border-radius:16px;--card-gap:20px;--card-content-gap:8px;--label-font-size:16px;--title-font-size:24px;--date-font-size:16px;--hover-scale:1.03;--overlay-color:rgba(0,0,0,.45);--overlay-hover-color:rgba(0,0,0,.6);--text-color:#fff;--logo-bg:#fff;--arrow-size:44px;--dot-size:10px;--arrow-inset:12px;position:relative}.event-image-card-carousel .splide__track{overflow:hidden;padding-bottom:calc(var(--card-min-height)*(var(--hover-scale) - 1)/2 + 4px);padding-top:calc(var(--card-min-height)*(var(--hover-scale) - 1)/2 + 4px)}.event-image-card-carousel .splide__list{align-items:stretch;display:flex}.event-image-card-carousel .splide:not(.is-overflow) .splide__list{justify-content:center}.event-image-card-carousel .splide:not(.is-overflow) .splide__slide:last-child{margin-right:0!important}.event-image-card-carousel .splide__slide{height:auto}.event-image-card-carousel .event-card{align-items:center;border-radius:var(--card-border-radius);box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:var(--card-min-height);overflow:hidden;padding:24px;position:relative;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.event-image-card-carousel .event-card__background,.event-image-card-carousel .event-card__overlay{inset:0;position:absolute;transition:background-color .3s ease;z-index:-1}.event-image-card-carousel .event-card__background{background-color:#193d47;background-position:50%;background-repeat:no-repeat;background-size:cover}.event-image-card-carousel .event-card.discovery-and-development .event-card__background{background-color:#181818}.event-image-card-carousel .event-card.precision-medicine .event-card__background{background-color:#0c424f}.event-image-card-carousel .event-card.nextgen-biomed .event-card__background{background-color:#00271d}.event-image-card-carousel .event-card__overlay{background-color:var(--overlay-color)}.event-image-card-carousel .event-card:focus-visible,.event-image-card-carousel .event-card:hover{box-shadow:0 0 4px rgba(0,0,0,.3);transform:scale(var(--hover-scale))}.event-image-card-carousel .event-card:focus-visible .event-card__overlay,.event-image-card-carousel .event-card:hover .event-card__overlay{background-color:var(--overlay-hover-color)}.event-image-card-carousel .event-card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.event-image-card-carousel .event-card__content{align-items:center;display:flex;flex-direction:column;gap:var(--card-content-gap);justify-content:center;max-width:100%;position:relative;z-index:1}.event-image-card-carousel .event-card__logo-wrap{align-items:center;background-color:var(--logo-bg);border-radius:8px;display:flex;height:80px;justify-content:center;margin-bottom:16px;overflow:hidden;padding:8px;width:120px}.event-image-card-carousel .event-card__logo{display:block;max-height:100%;max-width:100%;object-fit:contain}.event-image-card-carousel .event-card__label{font-size:var(--label-font-size);font-weight:500;line-height:1.3;opacity:.9;text-transform:none}.event-image-card-carousel .event-card__title{color:var(--text-color);font-size:var(--title-font-size);font-weight:700;line-height:1.2;margin:0}.event-image-card-carousel .event-card__date{color:var(--text-color);font-size:var(--date-font-size);font-weight:400;line-height:1.4;margin:0;opacity:.9}.event-image-card-carousel .splide__arrows{left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:2}.event-image-card-carousel .splide__arrow{align-items:center;background-color:var(--text-color);border:none;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#193d47;cursor:pointer;display:flex;height:var(--arrow-size);justify-content:center;opacity:.9;pointer-events:auto;position:absolute;top:0;transform:translateY(-50%);transition:transform .2s ease,background-color .2s ease,opacity .2s ease;width:var(--arrow-size)}.event-image-card-carousel .splide__arrow svg{fill:currentColor;height:20px;width:20px}.event-image-card-carousel .splide__arrow--prev{left:var(--arrow-inset)}.event-image-card-carousel .splide__arrow--next{right:var(--arrow-inset)}.event-image-card-carousel .splide__arrow:focus-visible,.event-image-card-carousel .splide__arrow:hover{background-color:#fff;opacity:1;transform:translateY(-50%) scale(1.1)}.event-image-card-carousel .splide__arrow:disabled{cursor:not-allowed;opacity:.3}.event-image-card-carousel .splide__pagination{bottom:auto;display:flex;gap:10px;justify-content:center;left:auto;list-style:none;margin:0;padding:16px 0 0;position:relative;transform:none}.event-image-card-carousel .splide__pagination__page{background-color:rgba(0,0,0,.25);border:none;border-radius:50%;cursor:pointer;height:var(--dot-size);padding:0;transition:transform .2s ease,background-color .2s ease;width:var(--dot-size)}.event-image-card-carousel .splide__pagination__page.is-active{background-color:#193d47;transform:scale(1.2)}.event-image-card-carousel .splide__pagination__page:focus-visible,.event-image-card-carousel .splide__pagination__page:hover{background-color:#193d47;opacity:.8}.event-image-card-carousel__empty{background-color:#f4f4f4;border:1px dashed #ccc;border-radius:8px;color:#333;font-size:16px;padding:24px;text-align:center}@media (max-width:1024px){.event-image-card-carousel{--card-min-height:300px}.event-image-card-carousel .event-card__title{font-size:calc(var(--title-font-size)*22/24)}}@media (max-width:768px){.event-image-card-carousel{--card-min-height:280px;--arrow-inset:8px;--arrow-size:36px}.event-image-card-carousel .event-card{padding:20px}.event-image-card-carousel .event-card__title{font-size:calc(var(--title-font-size)*20/24)}.event-image-card-carousel .event-card__logo-wrap{height:68px;width:100px}}@media (max-width:480px){.event-image-card-carousel{--card-min-height:260px}.event-image-card-carousel .event-card__title{font-size:calc(var(--title-font-size)*18/24)}.event-image-card-carousel[data-show-dots-mobile=false] .splide__pagination{display:none}}@media (prefers-reduced-motion:reduce){.event-image-card-carousel .event-card,.event-image-card-carousel .event-card__background,.event-image-card-carousel .event-card__overlay,.event-image-card-carousel .splide__arrow,.event-image-card-carousel .splide__pagination__page{transition:none}.event-image-card-carousel .event-card:focus-visible,.event-image-card-carousel .event-card:hover{transform:none}}