.presentations-module{background:var(--section-bg,var(--color-white));overflow:hidden}.pres-inner{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1440px;padding:0 64px}.pres-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.pres-header__text{display:flex;flex-direction:column;gap:16px;min-width:0}.pres-title{color:var(--section-text,var(--color-green-dark));margin:0}.pres-copy{color:var(--section-copy,var(--color-p));font-family:Jost,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.pres-copy p{margin:0}.pres-copy p+p{margin-top:12px}.pres-view-all{align-items:center;color:var(--section-text,var(--color-green-dark));display:inline-flex;flex-shrink:0;font-family:Jost,sans-serif;font-size:16px;font-weight:500;gap:8px;line-height:1.5;text-decoration:none;white-space:nowrap}.pres-view-all:hover svg{transform:translateX(4px)}.pres-swiper{overflow:visible;width:100%}.pres-card{background:var(--color-white);border:1px solid var(--color-purple-light);border-radius:32px 32px 0 32px;height:394px;justify-content:space-between;padding:24px}.pres-card,.pres-card__top{display:flex;flex-direction:column;overflow:hidden}.pres-card__top{gap:16px;min-height:0}.pres-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.pres-card__meta-item{align-items:center;color:var(--color-purple-dark);display:inline-flex;font-family:Jost,sans-serif;font-size:14px;font-weight:500;gap:4px;line-height:1.5;white-space:nowrap}.pres-card__title{color:var(--color-green-dark);-webkit-line-clamp:3}.pres-card__desc,.pres-card__title{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden}.pres-card__desc{color:#555;font-family:Jost,sans-serif;font-size:16px;font-weight:400;-webkit-line-clamp:5;line-height:1.5}.pres-card__foot{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.pres-card__pdf{align-items:center;background:var(--color-green-dark);border-radius:8px 8px 0 8px;color:var(--color-green-light);display:inline-flex;font-family:Jost,sans-serif;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;text-decoration:none;transition:filter .15s;white-space:nowrap}.pres-card__pdf:hover{filter:brightness(1.2)}.pres-card__play{align-items:center;background:var(--color-purple-light);border-radius:50%;color:var(--color-green-dark);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;text-decoration:none;transition:filter .15s;width:48px}.pres-card__play:hover{filter:brightness(.9)}.pres-controls{align-items:center;display:flex;gap:16px;justify-content:space-between}.pres-pagination{align-items:center;display:flex;gap:8px}.pres-pagination .swiper-pagination-bullet{background:var(--section-text,var(--color-green-dark));border-radius:50%;cursor:pointer;display:inline-block;flex-shrink:0;height:8px;opacity:.25;transition:opacity .2s,transform .2s;width:8px}.pres-pagination .swiper-pagination-bullet-active{opacity:1;transform:scale(1.3)}.pres-nav{display:flex;gap:16px}.pres-next,.pres-prev{align-items:center;background:var(--color-green-dark);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;display:inline-flex;height:48px;justify-content:center;transition:filter .15s;width:48px}.pres-next:hover,.pres-prev:hover{filter:brightness(1.2)}.pres-next.swiper-button-disabled,.pres-prev.swiper-button-disabled{cursor:not-allowed;opacity:.4}.pres-modal{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:9999}.pres-modal.is-open{opacity:1;pointer-events:all}.pres-modal__overlay{background:rgba(0,0,0,.78);inset:0;position:absolute}.pres-modal__box{background:#000;border-radius:16px;max-width:900px;overflow:hidden;position:relative;width:90%;z-index:1}.pres-modal__close{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .2s;width:36px;z-index:2}.pres-modal__close:hover{background:hsla(0,0%,100%,.3)}.pres-modal__ratio{height:0;padding-bottom:56.25%;position:relative}.pres-modal__iframe{border:0;height:100%;inset:0;position:absolute;width:100%}@media screen and (max-width:767px){.pres-inner{gap:32px;padding:0 20px}.pres-header{align-items:flex-start;flex-direction:column;gap:12px}.pres-card{height:auto;min-height:320px}}