.hubdb-top-list-module .hubdb-top-list-grid,.hubdb-top-list-module .lp-grid{display:grid;gap:24px}@media (max-width:960px){.hubdb-top-list-module .hubdb-top-list-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.hubdb-top-list-module .hubdb-top-list-grid{grid-template-columns:1fr!important}}.hubdb-top-list-module .lp-card{background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.hubdb-top-list-module .lp-card:hover{border-color:var(--primary-color,#009688);box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.hubdb-top-list-module .lp-card-body-link{color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;text-decoration:none}.hubdb-top-list-module .lp-card-checkbox{align-items:center;cursor:pointer;display:inline-flex!important;left:10px;margin:0!important;padding:0!important;position:absolute;top:10px;z-index:3}.hubdb-top-list-module .lp-card-checkbox input.lp-card-check,.hubdb-top-list-module .lp-card-checkbox input[type=checkbox].lp-card-check{appearance:none!important;-webkit-appearance:none!important;background:none!important;border:none!important;box-shadow:none!important;display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:absolute!important;width:0!important}.hubdb-top-list-module .lp-check-gap{display:none!important;font-size:0!important;font-weight:400!important;height:0!important;line-height:0!important;margin:0!important;padding:0!important;width:0!important}.hubdb-top-list-module .hubdb-card.lp-card .lp-card-checkbox span.lp-card-check-custom{align-items:center!important;background:hsla(0,0%,100%,.9)!important;border:2px solid #bbb!important;border-radius:3px!important;box-shadow:0 1px 3px rgba(0,0,0,.15)!important;box-sizing:border-box!important;cursor:pointer;display:inline-flex!important;height:22px!important;justify-content:center!important;min-height:22px!important;min-width:22px!important;padding:0!important;transition:background .2s,border-color .2s;width:22px!important}.hubdb-top-list-module .hubdb-card.lp-card .lp-card-checkbox span.lp-card-check-custom:before{background:none!important;background-color:transparent!important;content:none!important;display:none!important;height:0!important;position:static!important;width:0!important}.hubdb-top-list-module .hubdb-card.lp-card .lp-card-checkbox input.lp-card-check:checked~span.lp-card-check-custom{background:var(--primary-color,#009688)!important;border-color:var(--primary-color,#009688)!important}.hubdb-top-list-module .hubdb-card.lp-card .lp-card-checkbox input.lp-card-check:checked~span.lp-card-check-custom:after{background:#fff!important;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:""!important;display:block!important;height:12px!important;width:12px!important}.hubdb-top-list-module .lp-card-image{background-color:#f5f5f5;line-height:0;overflow:hidden;width:100%}.hubdb-top-list-module .hubdb-card.lp-card .lp-card-image img{display:block;height:auto!important;max-width:100%;object-fit:unset!important;object-position:unset!important;width:100%!important}.hubdb-top-list-module .lp-card-content{display:flex;flex-direction:column;flex-grow:1;padding:20px}.hubdb-top-list-module .lp-card-title{font-size:1em;font-weight:600;line-height:1.4;margin-bottom:10px;transition:color .2s ease}.hubdb-top-list-module .lp-card:hover .lp-card-title{color:var(--primary-color,#009688)}.hubdb-top-list-module .lp-card-desc{color:#666;display:-webkit-box;flex-grow:1;font-size:.9em;-webkit-line-clamp:3;margin-bottom:16px;-webkit-box-orient:vertical;overflow:hidden}.hubdb-top-list-module .lp-card-download-btn{background:var(--dl-btn-bg,var(--primary-color,#009688));border-radius:4px;color:var(--dl-btn-fg,#fff)!important;cursor:pointer;display:block;font-size:.9em;font-weight:500;margin:0 16px 16px;padding:10px 20px;text-align:center;text-decoration:none!important;transition:opacity .2s}.hubdb-top-list-module .lp-card-download-btn:hover{opacity:.85}.hubdb-top-list-module .lp-no-results{color:#666;padding:40px;text-align:center}.hubdb-top-list-module.is-challenge{padding:48px 0}.hubdb-top-list-module .lp-challenge-header{margin-bottom:40px;text-align:center}.hubdb-top-list-module .lp-challenge-eyebrow{color:var(--primary-color,#009688);font-size:.75rem;font-weight:600;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.hubdb-top-list-module .lp-challenge-heading{color:#1a1a1a;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;line-height:1.35;margin:0}.hubdb-top-list-module .lp-challenge-grid{gap:20px}.hubdb-top-list-module .lp-challenge-card{background:#f7f9fb;border:1px solid #e6ebf0;border-radius:12px;color:inherit;display:flex;flex-direction:column;gap:16px;overflow:visible;padding:28px 28px 24px;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.hubdb-top-list-module .lp-challenge-card:hover{border-color:var(--primary-color,#009688);box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.hubdb-top-list-module .lp-challenge-card-top{align-items:flex-start;display:flex;gap:12px}.hubdb-top-list-module .lp-challenge-icon{align-items:center;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-top:2px;width:28px}.hubdb-top-list-module .lp-challenge-icon img{height:100%;object-fit:contain;width:100%}.hubdb-top-list-module .lp-challenge-card-heading{flex:1;min-width:0}.hubdb-top-list-module .lp-challenge-card-title{color:var(--primary-color,#009688);font-size:1.15rem;font-weight:700;line-height:1.35;margin:0}.hubdb-top-list-module .lp-challenge-card-subtitle{color:#6b7a8c;font-size:.85rem;line-height:1.45;margin:4px 0 0}.hubdb-top-list-module .lp-challenge-card-desc{color:#334155;flex-grow:1;font-size:.95rem;line-height:1.6;margin:0}.hubdb-top-list-module .lp-challenge-card-link{color:var(--primary-color,#009688);font-size:.9rem;font-weight:600;letter-spacing:.02em;margin-top:auto}.hubdb-top-list-module .lp-challenge-card:hover .lp-challenge-card-link{text-decoration:underline;text-underline-offset:3px}