.adso-past-events{background:var(--adso-pe-section-bg,#fff);color:#0b2b5c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:var(--adso-pe-pad-top,64px) 24px var(--adso-pe-pad-bottom,64px)}@media (max-width:991px){.adso-past-events{margin:0 0 60px}}.adso-past-events__inner{margin:0 auto;max-width:var(--adso-pe-max-width,1280px)}.adso-past-events__header{align-items:center;display:flex;gap:16px;margin-bottom:32px}.adso-past-events__eyebrow{flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.adso-past-events__line{display:block;flex:1;height:1px}.adso-past-events__grid{display:grid;gap:var(--adso-pe-card-gap,24px)}.adso-past-events--cols-2 .adso-past-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adso-past-events--cols-3 .adso-past-events__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adso-past-events--cols-4 .adso-past-events__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.adso-past-event{background:var(--adso-pe-card-bg);border:1px solid var(--adso-pe-card-border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .24s ease,transform .24s ease}.adso-past-event:hover{box-shadow:0 4px 16px rgba(11,43,92,.08);transform:translateY(-2px)}.adso-past-event__image-wrap{aspect-ratio:16/9;background:#f5f7fa;display:block;overflow:hidden;text-decoration:none;width:100%}.adso-past-event__image{display:block;height:100%;object-fit:cover;transition:transform .32s ease;width:100%}.adso-past-event:hover .adso-past-event__image{transform:scale(1.03)}.adso-past-event__body{display:flex;flex:1;flex-direction:column;gap:14px;padding:22px 22px 24px}.adso-past-event__meta-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px;min-height:22px}.adso-past-event__date{align-items:center;color:var(--adso-pe-date);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.adso-past-event__date-placeholder{flex:1}.adso-past-event__tag{align-items:center;background:var(--adso-pe-tag-bg);border:1px solid var(--adso-pe-tag-border);border-radius:999px;color:var(--adso-pe-tag-text);display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;padding:4px 11px;text-transform:capitalize;white-space:nowrap}.adso-past-event__title{color:var(--adso-pe-title);flex:1;font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.adso-past-event__title-link{color:inherit;text-decoration:none;transition:color .2s ease}.adso-past-event__title-link:hover{color:var(--adso-pe-date)}.adso-past-event__btn{align-items:center;align-self:flex-start;background:transparent;border:1.5px solid var(--adso-pe-btn-border);border-radius:999px;color:var(--adso-pe-btn-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;justify-content:center;margin-top:8px;padding:10px 22px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.adso-past-event__btn:hover{background:var(--adso-pe-btn-hover-bg);border-color:var(--adso-pe-btn-hover-bg);color:var(--adso-pe-btn-hover-text);transform:translateY(-1px)}.adso-past-event__btn:active{transform:translateY(0)}.adso-past-events__view-all{display:flex;justify-content:center;margin-top:40px}.adso-past-event__btn--view-all{align-self:center}button.adso-past-event__btn--view-all{background:transparent}.adso-past-event--hidden{display:none!important}.adso-past-events__empty{color:#6b7a90;font-size:16px;grid-column:1/-1;margin:0;padding:64px 24px;text-align:center}@media (max-width:1100px){.adso-past-events--cols-4 .adso-past-events__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.adso-past-events--cols-3 .adso-past-events__grid,.adso-past-events--cols-4 .adso-past-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.adso-past-events{padding:48px 16px}.adso-past-events--cols-2 .adso-past-events__grid,.adso-past-events--cols-3 .adso-past-events__grid,.adso-past-events--cols-4 .adso-past-events__grid{grid-template-columns:1fr}.adso-past-event__body{padding:20px 18px 22px}.adso-past-event__btn{width:100%}}