.training-events-list{background:#fff;overflow:hidden;padding:80px 0;position:relative}.training-events-list__inner{display:grid;gap:23px;margin-inline:auto;position:relative;width:min(calc(100% - var(--jl-module-side-margin, 80px) - var(--jl-module-side-margin, 80px)),var(--jl-max-width,1280px));z-index:1}.training-events-list__ladybirds{height:126px;left:max(0px,calc(50% - 735px));object-fit:contain;pointer-events:none;position:absolute;top:17px;width:103px;z-index:2}.training-events-list__card{align-items:center;background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:var(--jl-card-radius,20px);box-shadow:none;display:grid;gap:30px;grid-template-columns:112px minmax(0,590px) minmax(360px,467px);min-height:213px;padding:20px;transition:box-shadow .18s ease}.training-events-list__card:focus-within,.training-events-list__card:hover{box-shadow:var(--jl-card-shadow,0 14px 28px rgba(31,47,107,.08))}.training-events-list__card[hidden]{display:none}.training-events-list__date{align-content:center;background:var(--jl-color-light-blue,#edf1ff);border-radius:20px;color:var(--jl-color-dark-grey,#3c3e48);display:grid;height:112px;place-items:center;text-align:center;width:112px}.training-events-list__date strong{display:block;font-family:var(--jl-font-heading);font-size:28px;line-height:36px}.training-events-list__date span{display:block;font-family:var(--jl-font-body);font-size:10px;font-weight:700;line-height:14px;text-transform:uppercase}.training-events-list__copy{min-width:0}.training-events-list__tags{display:flex;flex-wrap:wrap;gap:7px;height:32px;list-style:none;margin:0 0 12px;max-width:395px;overflow:hidden;padding:0}.training-events-list__tag{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border:1px solid var(--jl-color-light-blue,#edf1ff);border-radius:10px;color:var(--jl-color-dark-grey,#3c3e48);display:inline-flex;font-family:var(--jl-font-body);font-size:14px;font-weight:600;height:32px;justify-content:center;line-height:22px;min-width:104px;padding:0 12px;white-space:nowrap}.training-events-list__tag--phonics{background:var(--jl-color-spot-yellow,#ffd854);border-color:var(--jl-color-spot-yellow,#ffd854)}.training-events-list__tag--literacy{background:var(--jl-color-teal,#31d2c2);border-color:var(--jl-color-teal,#31d2c2)}.training-events-list__tag--english{background:var(--jl-color-coral,#ff8c8c);border-color:var(--jl-color-coral,#ff8c8c)}.training-events-list__tag--classroom{background:#93acff;border-color:#93acff}.training-events-list__copy h3{color:var(--jl-color-dark-grey,#3c3e48);font-family:var(--jl-font-heading);font-size:24px;font-weight:700;line-height:32px;margin:0 0 8px}.training-events-list__copy p{color:var(--jl-color-body-grey,#56575e);display:-webkit-box;font-family:var(--jl-font-body);font-size:16px;line-height:27px;margin:0 0 6px;max-width:520px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.training-events-list__link{align-items:center;color:var(--jl-color-dark-grey,#3c3e48);display:inline-flex;font-family:var(--jl-font-body);font-size:16px;font-weight:700;gap:4px;line-height:24px;text-decoration:none}.training-events-list__link:focus,.training-events-list__link:hover{color:var(--jl-color-bright-blue,#4065d1)}.training-events-list__link span[aria-hidden]{font-size:24px;line-height:20px}.training-events-list__meta{background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:16px;display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px}.training-events-list__meta-item{align-items:center;display:flex;gap:12px;min-width:0}.training-events-list__meta-icon{align-items:center;background:var(--jl-color-lightest-blue,#f7f9ff);border-radius:12px;color:var(--jl-color-body-grey,#56575e);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.training-events-list__meta-icon svg{height:20px;width:20px}.training-events-list__meta-item span:last-child{color:var(--jl-color-body-grey,#56575e);display:grid;gap:2px;min-width:0}.training-events-list__meta-item small{font-family:var(--jl-font-body);font-size:10px;font-weight:700;line-height:16px}.training-events-list__meta-item strong{font-family:var(--jl-font-body);font-size:16px;font-weight:400;line-height:24px;overflow:hidden;text-overflow:ellipsis}.training-events-list__meta-rule{background:var(--jl-color-light-blue,#edf1ff);height:1px}.training-events-list__empty,.training-events-list__status{background:#fff;border:var(--jl-border-width,2px) solid var(--jl-border-default,#edf1ff);border-radius:20px;color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:16px;line-height:24px;margin:24px auto 0;padding:24px;text-align:center;width:min(calc(100% - var(--jl-module-side-margin, 80px) - var(--jl-module-side-margin, 80px)),var(--jl-max-width,1280px))}.training-events-list__empty[hidden],.training-events-list__status[hidden]{display:none}@media (max-width:1180px){.training-events-list__card{grid-template-columns:96px minmax(0,1fr)}.training-events-list__meta{grid-column:1/-1}}@media (max-width:767px){.training-events-list{padding:32px 0 20px}.training-events-list__inner{gap:24px;width:calc(100% - var(--jl-module-side-margin, 20px) - var(--jl-module-side-margin, 20px))}.training-events-list__ladybirds{height:46px;left:7px;top:10px;width:38px}.training-events-list__card{align-items:center;display:grid;gap:16px;grid-template-columns:72px minmax(0,1fr);min-height:0;padding:20px}.training-events-list__tags{gap:7px;grid-column:1/-1;height:32px;margin-bottom:0;max-width:285px;order:1;width:100%}.training-events-list__tag{border-radius:8px;font-size:12px;height:30px;line-height:22px;min-width:85px;padding:0 10px}.training-events-list__tag--classroom{min-width:100px}.training-events-list__copy{display:contents}.training-events-list__copy h3{align-items:center;font-size:24px;grid-column:2;line-height:30px;margin:0;order:3}.training-events-list__date{grid-column:1;height:72px;order:2;width:72px}.training-events-list__date strong{font-size:20px;line-height:28px}.training-events-list__copy p{font-size:16px;grid-column:1/-1;-webkit-line-clamp:none;line-height:24px;margin:0;max-width:none;order:4}.training-events-list__meta{grid-column:1/-1;order:5}.training-events-list__link{grid-column:1/-1;justify-self:start;order:6}.training-events-list__meta-item strong{font-weight:700;line-height:18px;white-space:normal}.training-events-list__empty,.training-events-list__status{width:calc(100% - var(--jl-module-side-margin, 20px) - var(--jl-module-side-margin, 20px))}}