.jecr-resource-wrapper{--jecr-primary:#0c37a3;--jecr-primary-hover:#1167df;--jecr-primary-active:#0a2d86;--jecr-navy:#0d1b2a;--jecr-white:#fff;--jecr-surface:#f4f7fb;--jecr-image-surface:#fafafa;--jecr-border:#d7dee9;--jecr-divider:#e0e6ed;--jecr-muted:#667085;--jecr-shadow-rest:0 2px 14px rgba(13,27,42,.05);--jecr-shadow-hover:0 14px 34px rgba(13,27,42,.08);--jecr-ease:cubic-bezier(0.22,1,0.36,1);margin:0 auto;max-width:1400px;padding:40px 0 60px;width:100%}.jecr-resource-repeater{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0!important;width:100%}.jecr-category-filters{display:none!important}.jecr-category-filters .jecr-filter-btn{align-items:center;background:var(--jecr-white);border:1px solid var(--jecr-primary);border-radius:0;color:var(--jecr-primary);cursor:pointer;display:inline-flex;font-family:DM Sans,Source Sans Pro,sans-serif;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.03em;line-height:1.2;outline:none;padding:10px 22px;transition:color .2s var(--jecr-ease),background-color .2s var(--jecr-ease),border-color .2s var(--jecr-ease),transform .2s var(--jecr-ease)}.jecr-category-filters .jecr-filter-btn:hover{background:var(--jecr-primary-hover);border-color:var(--jecr-primary-hover);color:var(--jecr-white);transform:translateY(-1px)}.jecr-category-filters .jecr-filter-btn.active{background:var(--jecr-primary);border-color:var(--jecr-primary);color:var(--jecr-white)}.jecr-category-filters .jecr-filter-btn:focus-visible{outline:2px solid var(--jecr-primary-hover);outline-offset:3px}.jecr-resource-link,.jecr-resource-link:active,.jecr-resource-link:focus,.jecr-resource-link:hover,.jecr-resource-link:link,.jecr-resource-link:visited{border-radius:0!important;color:inherit!important;display:block;height:100%;text-decoration:none!important;width:100%}.jecr-resource-link .jecr-resource-container{background:var(--jecr-surface)!important;border:1px solid var(--jecr-border)!important;border-radius:0!important;box-shadow:var(--jecr-shadow-rest);display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;position:relative;transition:background-color .25s var(--jecr-ease),border-color .25s var(--jecr-ease),box-shadow .25s var(--jecr-ease),transform .25s var(--jecr-ease);width:100%}.jecr-resource-link:hover .jecr-resource-container{background:var(--jecr-white)!important;border-color:var(--jecr-primary)!important;box-shadow:var(--jecr-shadow-hover)!important;transform:translateY(-3px)}.jecr-resource-link:focus-visible{outline:2px solid var(--jecr-primary-hover);outline-offset:4px}.jecr-resource-link .jecr-image-wrapper{align-items:center;background:var(--jecr-image-surface)!important;border-bottom:1px solid var(--jecr-divider);display:flex;flex-shrink:0;height:132px;justify-content:flex-start;overflow:hidden;padding:28px 30px;width:100%}.jecr-resource-link .jecr-resource-image{display:block;filter:grayscale(.2) opacity(.82);height:auto;max-height:70px;max-width:58%;object-fit:contain;object-position:left center;transition:filter .25s var(--jecr-ease),transform .25s var(--jecr-ease);width:auto}.jecr-resource-link:hover .jecr-resource-image{filter:grayscale(0) opacity(1);transform:scale(1.015)}.jecr-resource-link .jecr-content-wrapper{display:flex;flex:1;flex-direction:column;min-width:0;padding:0}.jecr-resource-link .jecr-content-inner{border-top:0!important;display:flex;flex:1;flex-direction:column;min-width:0;padding:28px 30px 12px}.jecr-resource-link .jecr-tag,.jecr-resource-link:active .jecr-tag,.jecr-resource-link:hover .jecr-tag,.jecr-resource-link:link .jecr-tag,.jecr-resource-link:visited .jecr-tag{background:transparent!important;border:0!important;border-radius:0!important;color:var(--jecr-primary)!important;display:block;font-family:DM Sans,Source Sans Pro,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.11em!important;line-height:1.2!important;margin:0 0 14px;max-width:100%;padding:0;text-transform:uppercase!important;width:fit-content}.jecr-resource-link .jecr-content-title,.jecr-resource-link:active .jecr-content-title,.jecr-resource-link:hover .jecr-content-title,.jecr-resource-link:link .jecr-content-title,.jecr-resource-link:visited .jecr-content-title{color:var(--jecr-navy)!important;display:-webkit-box;font-family:Playfair Display,Georgia,serif!important;font-size:19px!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.35!important;margin:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s var(--jecr-ease)}.jecr-resource-link:hover .jecr-content-title{color:var(--jecr-primary)!important}.jecr-resource-link .jecr-content-date,.jecr-resource-link:active .jecr-content-date,.jecr-resource-link:hover .jecr-content-date,.jecr-resource-link:link .jecr-content-date,.jecr-resource-link:visited .jecr-content-date{color:var(--jecr-muted)!important;display:block!important;font-family:DM Sans,Source Sans Pro,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;margin:16px 0 0!important}.jecr-resource-link .jecr-action-button,.jecr-resource-link:active .jecr-action-button,.jecr-resource-link:link .jecr-action-button,.jecr-resource-link:visited .jecr-action-button{align-items:center;background:transparent!important;border:0!important;color:var(--jecr-primary)!important;display:flex;flex-shrink:0;justify-content:flex-end;margin:0;padding:18px 30px 26px;width:100%}.jecr-resource-link .jecr-action-button i,.jecr-resource-link .jecr-action-button svg{color:inherit!important;display:block;fill:currentColor;flex-shrink:0;transition:color .2s var(--jecr-ease),transform .25s var(--jecr-ease)}.jecr-resource-link:hover .jecr-action-button{color:var(--jecr-primary-hover)!important}.jecr-resource-link:hover .jecr-action-button i,.jecr-resource-link:hover .jecr-action-button svg{transform:translateX(5px)}.jecr-load-more{align-items:center;background:var(--jecr-primary);border:1px solid var(--jecr-primary);border-radius:0;color:var(--jecr-white);cursor:pointer;display:inline-flex;font-family:DM Sans,Source Sans Pro,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.01em;line-height:1.2;margin:20px 0;padding:13px 30px;transition:background-color .2s var(--jecr-ease),border-color .2s var(--jecr-ease),box-shadow .2s var(--jecr-ease),transform .2s var(--jecr-ease)}.jecr-load-more:hover{background:var(--jecr-primary-hover);border-color:var(--jecr-primary-hover);box-shadow:0 8px 20px rgba(12,55,163,.16);color:var(--jecr-white);transform:translateY(-1px)}.jecr-load-more:active{background:var(--jecr-primary-active);border-color:var(--jecr-primary-active);transform:translateY(0)}.jecr-load-more:focus-visible{outline:2px solid var(--jecr-primary-hover);outline-offset:4px}.jecr-load-more:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}@media (max-width:1200px){.jecr-resource-repeater{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.jecr-resource-wrapper{padding-bottom:48px;padding-top:32px}.jecr-resource-repeater{gap:20px;grid-template-columns:minmax(0,1fr)}.jecr-resource-link .jecr-image-wrapper{height:112px;padding:22px 24px}.jecr-resource-link .jecr-resource-image{max-height:62px;max-width:55%}.jecr-resource-link .jecr-content-inner{padding:24px 24px 10px}.jecr-resource-link .jecr-content-title{font-size:18px!important}.jecr-resource-link .jecr-action-button{padding:16px 24px 22px}}@media (max-width:420px){.jecr-resource-link .jecr-image-wrapper{height:100px;padding:20px}.jecr-resource-link .jecr-resource-image{max-height:56px;max-width:65%}.jecr-resource-link .jecr-content-inner{padding:22px 20px 8px}.jecr-resource-link .jecr-action-button{padding:16px 20px 20px}}@media (prefers-reduced-motion:reduce){.jecr-category-filters .jecr-filter-btn,.jecr-load-more,.jecr-resource-link .jecr-action-button,.jecr-resource-link .jecr-action-button i,.jecr-resource-link .jecr-action-button svg,.jecr-resource-link .jecr-content-title,.jecr-resource-link .jecr-resource-container,.jecr-resource-link .jecr-resource-image{transition:none!important}.jecr-category-filters .jecr-filter-btn:hover,.jecr-load-more:hover,.jecr-resource-link:hover .jecr-action-button i,.jecr-resource-link:hover .jecr-action-button svg,.jecr-resource-link:hover .jecr-resource-container,.jecr-resource-link:hover .jecr-resource-image{transform:none}}