.resources-module{box-sizing:border-box;width:100%}.resources-filter-bar{align-items:center;border-bottom:1px solid #c6c6c6;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:16px}.resources-filter-bar .resources-filter-select{flex:0 1 auto;width:auto}.resources-filter-select{appearance:none;-webkit-appearance:none;background-color:#eef4f8;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%230a638c' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:none;border-radius:8px;color:#0a638c;cursor:pointer;font-size:15px;min-width:160px;padding:8px 32px 8px 12px;transition:background-color .2s ease}.resources-filter-select:focus,.resources-filter-select:hover{outline:none}.resources-filter-select.has-value,.resources-filter-select:focus,.resources-filter-select:hover{background-color:#0a638c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");color:#fff}.resources-active-filters{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;padding:8px 0 12px}.resources-active-filters .filter-label{color:#231f20;font-weight:500}.resources-active-filter-tag{align-items:center;background:#eef4f8;border-radius:20px;color:#0a638c;display:inline-flex;font-size:13px;gap:6px;padding:4px 10px}.resources-active-filter-tag button{background:none;border:none;color:#0a638c;cursor:pointer;font-size:14px;line-height:1;padding:0}.resources-clear-filters{color:#0a638c;cursor:pointer;font-size:13px;margin-left:4px;text-decoration:underline}.resources-view-toggle{display:flex;gap:6px;margin-left:auto}.resources-view-btn{background:#eef4f8;border:none;border-radius:6px;color:#0a638c;cursor:pointer;line-height:1;padding:8px 10px;transition:background-color .2s ease}.resources-view-btn.active,.resources-view-btn:hover{background:#0a638c;color:#fff}.resources-view-btn svg{display:block;fill:currentColor;height:16px;width:16px}.resources-grid{display:flex;flex-wrap:wrap}.resources-grid.card-view{margin:0 -12px}.resources-grid.list-view{margin:0 -8px}.resources-grid.card-view .resource-item{box-sizing:border-box;padding:12px;width:calc(100%/var(--cards-per-row, 4))}.resources-grid.list-view .resource-item{padding:5px 8px;width:100%}.resource-card{background:#fff;border-radius:8px;box-shadow:0 0 9px 0 rgba(10,99,140,.25);display:flex;flex-direction:column;height:100%;opacity:.9;overflow:hidden;transition:opacity .2s ease}.resource-card:hover{opacity:1}.resource-card__image{aspect-ratio:16/9;background-color:#eef4f8;background-position:50%;background-size:cover;flex-shrink:0;overflow:hidden;width:100%}.resource-card__image img{display:block;height:100%;object-fit:cover;transition:transform .4s ease-in-out;width:100%}.resource-card:hover .resource-card__image img{transform:scale(1.05)}.resource-card__body{display:flex;flex-direction:column;flex-grow:1;padding:12px 14px 14px}.resource-card__body .eyelid{color:#0072bc;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.resource-card__body .card-title{color:#231f20;display:-webkit-box;font-size:1rem;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0 0 7px;text-wrap:balance;-webkit-box-orient:vertical;min-height:2.6em;overflow:hidden}.resource-card__body .card-description{color:#555;display:-webkit-box;flex-grow:1;font-size:.8rem;-webkit-line-clamp:3;line-clamp:3;line-height:1.45;margin:0 0 12px;-webkit-box-orient:vertical;min-height:4.35em;overflow:hidden}.resource-card__body .card-description div,.resource-card__body .card-description p,.resource-card__body .card-description span{display:inline;margin:0}.resource-card__body .card-description br{display:none}.resource-card__footer{margin-top:auto}.resources-grid.list-view .resource-card{align-items:stretch;flex-direction:row;height:auto}.resources-grid.list-view .resource-card__image{aspect-ratio:auto;flex-shrink:0;height:var(--list-row-height,80px);width:calc(var(--list-row-height, 80px)*16/9)}.resources-grid.list-view .resource-card__body{align-items:center;box-sizing:border-box;flex-direction:row;gap:16px;min-height:var(--list-row-height,80px);padding:0 20px}.resources-grid.list-view .card-description{display:none}.resources-grid.list-view .resource-card__body .eyelid{flex:0 0 110px;font-size:.7rem;margin-bottom:0;order:2;width:110px}.resources-grid.list-view .resource-card__body .card-title{flex:1 1 auto;font-size:1rem;margin:0;min-width:0;order:1}.resources-grid.list-view .resource-card__footer{flex-shrink:0;margin-top:0;order:3}.resource-cta-btn{background:none;border:1.5px solid #0072bc;border-radius:6px;color:#0072bc;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:500;padding:7px 16px;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.resource-cta-btn:hover{background:#0072bc;color:#fff;text-decoration:none}.resource-cta-btn.is-disabled,.resource-cta-btn.is-disabled:hover{background:none;border-color:#c6c6c6;color:#8b8b8b;cursor:not-allowed}.resources-no-results{color:#555;display:none;font-size:1rem;padding:40px 20px;text-align:center;width:100%}.resources-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:30px 0}.resources-pagination a{align-items:center;background:#eef4f8;border:none;border-radius:8px;color:#0a638c;cursor:pointer;display:inline-flex;font-size:14px;height:35px;justify-content:center;min-width:40px;opacity:.8;padding:5px;text-decoration:none}.resources-pagination a.active,.resources-pagination a:hover{background:#fff;border:.5px solid rgba(10,99,140,.4);color:#0d2b54;opacity:1;text-decoration:none}.resources-pagination a.disabled{opacity:.4;pointer-events:none}.resources-modal-overlay{align-items:center;background:rgba(13,43,84,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.resources-modal-dialog{background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(13,43,84,.3);max-height:90vh;max-width:540px;overflow-y:auto;padding:32px;position:relative;width:90%}.resources-modal-close{background:none;border:none;color:#555;cursor:pointer;font-size:22px;line-height:1;padding:0;position:absolute;right:20px;top:18px}.resources-modal-close:hover{color:#231f20}.resources-modal-title{color:#0d2b54;font-size:1.2rem;font-weight:600;margin:0 0 20px;padding-right:28px}.resources-modal-overlay.is-media .resources-modal-dialog{max-width:960px;padding:24px;width:92%}.resources-media-frame{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;position:relative}.resources-media-frame iframe,.resources-media-frame video{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}@media (max-width:900px){.resources-grid.card-view .resource-item{width:50%}}@media (max-width:600px){.resources-filter-bar{align-items:stretch;flex-direction:column}.resources-filter-bar .resources-filter-select{width:100%}.resources-view-toggle{margin-left:0}.resources-grid.card-view .resource-item{width:100%}.resources-grid.list-view .resource-card__image{display:none}.resources-grid.list-view .resource-card__body{min-height:0;padding:12px 16px}}