.resource-hub{background:#fff;padding:80px 100px}.resource-hub__header{margin-bottom:48px}.resource-hub__heading{color:#0a1f44;font-size:2.5rem;font-weight:500;margin:0}.resource-hub__layout{align-items:start;display:grid;gap:60px;grid-template-columns:220px 1fr}.resource-hub__sidebar{position:sticky;top:100px}.resource-hub__filter-toggle{align-items:center;background:#0a1f44;border:none;border-radius:8px;color:#fff;cursor:pointer;display:none;font-family:halyard-display,sans-serif;font-size:.95rem;font-weight:500;justify-content:space-between;margin-bottom:16px;padding:12px 20px;text-align:left;width:100%}.resource-hub__filter-toggle-icon{font-size:1.2rem;transition:transform .3s ease}.resource-hub__filter-toggle.is-open .resource-hub__filter-toggle-icon{transform:rotate(180deg)}.resource-hub__sidebar-inner{display:block}.resource-hub__filter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.resource-hub__filter-title{color:#0a1f44;font-size:1rem;font-weight:500}.resource-hub__reset{background:none;border:none;color:#134682;cursor:pointer;font-family:halyard-display,sans-serif;font-size:.8rem;font-weight:500;padding:0;text-decoration:underline}.resource-hub__reset:hover{opacity:.75}.resource-hub__fieldset{border:none;margin:0 0 32px;padding:0}.resource-hub__legend{border-bottom:1px solid #e0e0e0;color:#0a1f44;font-size:.85rem;font-weight:500;margin-bottom:12px;padding-bottom:8px;width:100%}.resource-hub__checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.9rem;font-weight:300;gap:10px;padding:6px 0;transition:color .2s ease}.resource-hub__checkbox-label:hover{color:#0a1f44}.resource-hub__checkbox{accent-color:#134682;cursor:pointer;flex-shrink:0;height:16px;width:16px}.resource-hub__results-bar{margin-bottom:24px}.resource-hub__results-count{color:#666;font-size:.9rem;font-weight:300}.resource-hub__grid{display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:40px}.resource-hub__no-results{color:#666;font-weight:300;grid-column:1/-1;padding:60px 0;text-align:center}.resource-hub__card{background-color:#f6f6f6;border-radius:10px;display:flex;flex-direction:column}.resource-hub__card-link{align-items:start;color:inherit;display:grid;gap:20px;grid-template-columns:80px 1fr;padding:30px;text-decoration:none}.resource-hub__card-link:hover,.resource-hub__card-link:hover .resource-hub__card-title{color:#134682;text-decoration:none}.resource-hub__card-thumb{border-radius:8px;display:block;height:80px;object-fit:cover;width:80px}.resource-hub__card-thumb--empty{align-items:center;background:#134682;border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.resource-hub__card-thumb--empty svg{height:32px;width:32px}.resource-hub__card-body{display:flex;flex-direction:column;gap:8px}.resource-hub__card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.resource-hub__tag{background:none;color:#555;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:0;text-transform:uppercase}.resource-hub__tag--industry,.resource-hub__tag--product,.resource-hub__tag--type{color:#555}.resource-hub__tag--download{color:#134682;cursor:pointer;text-decoration:none}.resource-hub__tag--download:hover{text-decoration:underline}.resource-hub__card-title{color:#134682;font-size:1rem;font-weight:500;line-height:1.4;margin:0;transition:color .2s ease}.resource-hub__card-summary{color:#555;font-size:.85rem;font-weight:300;line-height:1.6;margin:0}.resource-hub__pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.resource-hub__page-btn{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-family:halyard-display,sans-serif;font-size:.85rem;font-weight:500;height:36px;padding:0;transition:all .2s ease;width:36px}.resource-hub__page-btn:hover{border-color:#134682;color:#134682}.resource-hub__page-btn.is-active{background:#134682;border-color:#134682;color:#fff}@media (max-width:1024px){.resource-hub{padding:60px 40px}.resource-hub__layout{gap:40px;grid-template-columns:180px 1fr}}@media (max-width:767px){.resource-hub{padding:60px 24px}.resource-hub__layout{grid-template-columns:1fr}.resource-hub__sidebar{position:static}.resource-hub__filter-toggle{display:flex}.resource-hub__sidebar-inner{display:none;padding:16px 0}.resource-hub__sidebar-inner.is-open{display:block}.resource-hub__grid{gap:0;grid-template-columns:1fr}.resource-hub__card:nth-child(2){border-top:none}}