.webinar-filters{margin-bottom:24px}.webinar-filter{position:relative}.webinar-filter__toggle{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:999px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px;transition:border-color .15s ease}.webinar-filter__toggle:hover{border-color:#265cdd}.webinar-filter--open .webinar-filter__toggle{border-color:#265cdd;color:#265cdd}.webinar-filter__count{color:#265cdd;font-weight:700}.webinar-filter__chevron{transition:transform .15s ease}.webinar-filter--open .webinar-filter__chevron{transform:rotate(180deg)}.webinar-filter__panel{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.06);display:none;left:0;max-height:320px;min-width:240px;overflow-y:auto;padding:12px;position:absolute;top:calc(100% + 8px);z-index:10}.webinar-filter--open .webinar-filter__panel{display:block}.webinar-filter__option{align-items:center;border-radius:6px;color:#4e5054;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:8px 6px}.webinar-filter__option:hover{background:#f4f7fe}.webinar-filter__option input[type=checkbox]{accent-color:#265cdd;cursor:pointer;height:16px;width:16px}.webinar-listing{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:8px 0}.webinar-card{background:#fff;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.1);display:block;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.webinar-card:hover{box-shadow:0 4px 10px rgba(0,0,0,.06),0 12px 28px rgba(38,92,221,.14);transform:translateY(-2px)}.webinar-card__image-wrap{aspect-ratio:16/10;background:linear-gradient(135deg,#42dc8f,#265cdd);position:relative;width:100%}.webinar-card__image{display:block;height:100%;object-fit:cover;width:100%}.webinar-card__body{padding:20px}.webinar-card__personas{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.webinar-card__persona-pill{background:#f4f7fe;border-radius:999px;color:#265cdd;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;text-transform:uppercase}.webinar-card__title{color:#000;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin-bottom:8px}.webinar-card__description{color:#4e5054;display:-webkit-box;font-size:14px;font-weight:400;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.webinar-listing__load-more-wrap{display:flex;justify-content:center;margin-top:32px}.webinar-load-more{background:transparent;border:2px solid #265cdd;border-radius:999px;color:#265cdd;cursor:pointer;font-size:14px;font-weight:600;padding:13px 28px;transition:background .15s ease}.webinar-load-more:hover{background:#f4f7fe}@media (max-width:500px){.webinar-listing{grid-template-columns:1fr}}.webinar-search{margin-bottom:24px}.webinar-search__input{border:2px solid #e5e7eb;border-radius:999px;color:#000;font-family:inherit;font-size:14px;max-width:360px;padding:10px 18px;transition:border-color .15s ease;width:100%}.webinar-search__input:focus{border-color:#265cdd;outline:none}.webinar-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.webinar-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.webinar-search{flex-shrink:0;margin-bottom:0}@media (max-width:640px){.webinar-controls{flex-direction:column}.webinar-search__input{max-width:100%}}