.webinar-archive-page *,.webinar-archive-page *::before,.webinar-archive-page *::after,.ampwa-video-modal *,.ampwa-video-modal *::before,.ampwa-video-modal *::after{box-sizing:border-box}.webinar-free-tier-notice{display:flex;align-items:center;gap:10px;max-width:1400px;width:calc(100% - 48px);margin:0 auto 16px;padding:12px 20px;background:var(--ampp-primary-light,#e3f2fd);border:1px solid var(--ampp-primary,#2196f3);border-radius:var(--ampp-radius-section,8px);font-size:14px;color:var(--ampp-text,#2c3e50);line-height:1.4}@media (max-width:768px){.webinar-free-tier-notice{width:calc(100% - 24px);margin:12px auto 16px}}.webinar-free-tier-notice svg{flex-shrink:0;color:var(--ampp-primary,#2196f3)}.webinar-free-tier-notice a{color:var(--ampp-primary,#2196f3);font-weight:600;text-decoration:none}.webinar-free-tier-notice a:hover{text-decoration:underline}.webinar-archive-page{font-family:var(--ampp-font);background:var(--ampp-bg-subtle);color:var(--ampp-text);line-height:1.5}.webinar-archive-page .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.webinar-archive-page .section-title{font-size:1.5rem;font-weight:700;color:var(--ampp-text);margin:0}.webinar-archive-page .view-all-link{color:var(--ampp-primary);text-decoration:none;font-size:14px;font-weight:600;transition:color 0.2s}.webinar-archive-page .view-all-link:hover{color:var(--ampp-primary-dark)}.webinar-archive-page .featured-section{margin-bottom:40px}.webinar-archive-page .featured-card{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-section);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;cursor:pointer}.webinar-archive-page .featured-card:hover{box-shadow:0 4px 12px rgb(33 150 243 / .18);transform:translateY(-1px)}.webinar-archive-page .featured-content{display:grid;grid-template-columns:1.5fr 1fr;gap:0}.webinar-archive-page .featured-thumbnail{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.webinar-archive-page .play-button{width:80px;height:80px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s;box-shadow:0 2px 8px rgb(0 0 0 / .08)}.webinar-archive-page .featured-card:hover .play-button{transform:scale(1.1);background:#fff}.webinar-archive-page .play-icon{width:0;height:0;border-left:20px solid var(--ampp-primary);border-top:12px solid #fff0;border-bottom:12px solid #fff0;margin-left:4px}.webinar-archive-page .featured-info{padding:24px;display:flex;flex-direction:column;justify-content:center}.webinar-archive-page .featured-meta{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.webinar-archive-page .badge{display:inline-block;padding:4px 10px;background:var(--ampp-primary-light);color:var(--ampp-primary-dark);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:4px}.webinar-archive-page .badge.featured{background:var(--ampp-primary);color:#fff}.webinar-archive-page .meta-item{font-size:13px;color:var(--ampp-text-secondary);display:flex;align-items:center;gap:4px}.webinar-archive-page .featured-title{font-size:28px;font-weight:700;line-height:1.3;margin:0 0 6px 0;color:var(--ampp-text)}.webinar-archive-page .featured-speaker{font-size:16px;color:var(--ampp-text-accent);font-weight:600;margin:0 0 8px 0}.webinar-archive-page .featured-description{font-size:14px;line-height:1.6;color:var(--ampp-text-secondary);margin:0 0 12px 0}.webinar-archive-page .featured-tags{display:flex;gap:8px;flex-wrap:wrap}.webinar-archive-page .tag{padding:6px 12px;background:var(--ampp-bg-subtle);color:var(--ampp-text-secondary);font-size:13px;border-radius:var(--ampp-radius-pill);border:1px solid var(--ampp-border)}.webinar-archive-page .grid-section{margin-bottom:40px}.webinar-archive-page .webinar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:stretch}@media (min-width:1100px){.webinar-archive-page .webinar-grid{grid-template-columns:repeat(3,1fr)}}.webinar-archive-page .webinar-card{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);overflow:hidden;transition:box-shadow var(--ampp-transition),transform var(--ampp-transition);display:flex;flex-direction:column;cursor:pointer}.webinar-archive-page .webinar-card:hover{box-shadow:var(--ampp-shadow-card-hover);transform:translateY(-1px)}.webinar-archive-page .webinar-zone-visual{position:relative;width:100%}.webinar-archive-page .card-thumbnail{position:relative;width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center}.webinar-archive-page .card-thumbnail.variant-1{background-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.webinar-archive-page .card-thumbnail.variant-2{background-image:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.webinar-archive-page .card-thumbnail.variant-3{background-image:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.webinar-archive-page .card-thumbnail.variant-4{background-image:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.webinar-archive-page .card-thumbnail.variant-5{background-image:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.webinar-archive-page .card-thumbnail.variant-6{background-image:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.webinar-archive-page .duration-badge{position:absolute;bottom:8px;right:8px;background:rgb(0 0 0 / .85);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.02em}.webinar-archive-page .card-play-button{width:56px;height:56px;background:rgb(255 255 255 / .95);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.webinar-archive-page .webinar-card:hover .card-play-button{transform:scale(1.1);background:#fff}.webinar-archive-page .card-play-icon{width:0;height:0;border-left:16px solid var(--ampp-primary);border-top:10px solid #fff0;border-bottom:10px solid #fff0;margin-left:4px}.webinar-archive-page .webinar-zone-content{padding:16px 16px 12px;flex:1}.webinar-archive-page .webinar-title{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ampp-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.webinar-archive-page .webinar-speaker{margin:0;font-size:14px;font-weight:600;color:var(--ampp-text-accent);line-height:1.4}.webinar-archive-page .webinar-zone-metadata{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--ampp-border-light);margin-top:auto}.webinar-archive-page .webinar-category{font-size:13px;font-weight:500;color:var(--ampp-text-muted)}.webinar-archive-page .webinar-date{font-size:13px;color:var(--ampp-text-muted)}.ampwa-video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.ampwa-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .9);opacity:0;transition:opacity 0.2s ease}.ampwa-video-modal.is-open .ampwa-modal-backdrop{opacity:1}.ampwa-modal-content{position:relative;width:100%;max-width:1000px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgb(0 0 0 / .5);transform:scale(.95);opacity:0;transition:transform 0.2s ease,opacity 0.2s ease}.ampwa-video-modal.is-open .ampwa-modal-content{transform:scale(1);opacity:1}.ampwa-modal-header{display:flex;justify-content:flex-end;padding:6px 12px;background:#0f172a}.ampwa-close-modal{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgb(255 255 255 / .15);border:none;border-radius:6px;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.ampwa-close-modal:hover{background:#fff}.ampwa-close-modal:active{background:#e2e8f0}.ampwa-close-modal:focus{outline:2px solid #3b82f6;outline-offset:2px;background:rgb(255 255 255 / .15)}.ampwa-close-modal:focus .close-icon{color:#fff}.ampwa-close-modal .close-icon{font-size:24px;font-weight:300;line-height:1;color:#fff;transition:color 0.15s ease}.ampwa-close-modal:hover .close-icon,.ampwa-close-modal:active .close-icon{color:#1e293b}.ampwa-close-modal:focus:hover{background:#fff}.ampwa-close-modal:focus:hover .close-icon{color:#1e293b}.ampwa-video-container{position:relative;padding-bottom:56.25%;height:0;background:#000}.ampwa-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.ampwa-video-info{padding:20px 24px 24px;background:#fff}.ampwa-video-info h2{margin:0 0 6px;font-size:20px;font-weight:700;color:#1e293b;line-height:1.3}.ampwa-video-info .ampwa-presenter{margin:0 0 12px;font-size:15px;color:#2563eb;font-weight:600}.ampwa-modal-meta{display:flex;flex-wrap:wrap;gap:16px;padding-top:12px;border-top:1px solid #f1f5f9}.ampwa-modal-category{display:inline-block;padding:4px 10px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:500;border-radius:4px}.ampwa-modal-duration,.ampwa-modal-date{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--ampp-text-muted)}.ampwa-modal-duration svg{color:var(--ampp-text-muted)}@media (max-width:1023px){.webinar-archive-page .ampp-filter-header{top:-4px}.webinar-archive-page .ampp-filter-mobile-toggle{top:calc(var(--ampp-header-height) - 44px)}}@media (max-width:1024px){.webinar-archive-page .featured-content{grid-template-columns:1fr}}@media (max-width:768px){.webinar-archive-page .section-title{font-size:20px}.webinar-archive-page .featured-title{font-size:22px}.webinar-archive-page .featured-info{padding:16px}.webinar-archive-page .webinar-grid{grid-template-columns:1fr;gap:16px}.webinar-archive-page .webinar-title{font-size:16px}.ampwa-video-modal{padding:0}.ampwa-modal-content{max-width:none;height:100%;border-radius:0;display:flex;flex-direction:column}.ampwa-video-container{flex-shrink:0}.ampwa-video-info{padding:16px;flex:1;overflow-y:auto}.ampwa-video-info h2{font-size:18px}.ampwa-modal-meta{gap:12px}}.webinar-card-locked{opacity:.7;cursor:default}.webinar-card-locked .card-thumbnail{position:relative}.webinar-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgb(0 0 0 / .55);color:#fff;font-size:13px;font-weight:600;border-radius:inherit;z-index:2}.webinar-lock-overlay svg{opacity:.9}.ampp-featured-webinars{font-family:var(--ampp-font);color:var(--ampp-text);--fw-count:3}.ampp-featured-webinars .fw-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--ampp-border-light)}.ampp-featured-webinars .fw-title{font-size:22px;font-weight:700;margin:0;letter-spacing:-.02em;color:var(--ampp-text)}@media (min-width:768px){.ampp-featured-webinars .fw-title{font-size:24px}}@media (min-width:1024px){.ampp-featured-webinars .fw-title{font-size:26px}}.ampp-featured-webinars .fw-view-all{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--ampp-primary,#2196f3);background:var(--ampp-bg-subtle,#f8fafc);text-decoration:none;padding:4px 8px;border:2px solid var(--ampp-border,#e2e8f0);border-radius:8px;transition:border-color 0.15s ease,background 0.15s ease}.ampp-featured-webinars .fw-view-all:hover{border-color:var(--ampp-primary,#2196f3);background:var(--ampp-primary-light,#e3f2fd);color:var(--ampp-primary,#2196f3);text-decoration:none}.ampp-featured-webinars .fw-view-all svg{transition:transform 0.2s ease}.ampp-featured-webinars .fw-view-all:hover svg{transform:translateX(2px)}.ampp-featured-webinars.mode-grid .fw-track{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.ampp-featured-webinars.mode-grid .fw-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ampp-featured-webinars.mode-grid .fw-track{grid-template-columns:repeat(var(--fw-count),minmax(0,1fr));gap:24px}}.ampp-featured-webinars.mode-carousel .fw-track{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:8px}.ampp-featured-webinars.mode-carousel .fw-card{flex:0 0 85%;scroll-snap-align:start}@media (min-width:640px){.ampp-featured-webinars.mode-carousel .fw-card{flex:0 0 calc(50% - 8px)}}@media (min-width:1024px){.ampp-featured-webinars.mode-carousel .fw-track{gap:24px}.ampp-featured-webinars.mode-carousel .fw-card{flex:0 0 calc(33.333% - 16px)}}.ampp-featured-webinars .fw-card{background:var(--ampp-bg);border:1px solid var(--ampp-border);border-radius:var(--ampp-radius-card);overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:box-shadow var(--ampp-transition),transform var(--ampp-transition),border-color var(--ampp-transition)}a.fw-card{cursor:pointer}a.fw-card:hover{border-color:var(--ampp-primary);box-shadow:var(--ampp-shadow-card-hover);transform:translateY(-1px)}a.fw-card:focus-visible{outline:2px solid var(--ampp-primary);outline-offset:2px}.ampp-featured-webinars .fw-thumbnail{position:relative;width:100%;aspect-ratio:16 / 9;background-color:var(--ampp-bg-subtle);background-size:cover;background-position:center}.ampp-featured-webinars .fw-thumbnail.variant-1{background-image:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ampp-featured-webinars .fw-thumbnail.variant-2{background-image:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.ampp-featured-webinars .fw-thumbnail.variant-3{background-image:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.ampp-featured-webinars .fw-thumbnail.variant-4{background-image:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%)}.ampp-featured-webinars .fw-thumbnail.variant-5{background-image:linear-gradient(135deg,#fa709a 0%,#fee140 100%)}.ampp-featured-webinars .fw-thumbnail.variant-6{background-image:linear-gradient(135deg,#30cfd0 0%,#330867 100%)}.ampp-featured-webinars .fw-featured-badge{position:absolute;top:10px;left:10px;background:var(--ampp-primary);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 8px;border-radius:4px;line-height:1}.ampp-featured-webinars .fw-duration-badge{position:absolute;bottom:10px;right:10px;background:rgb(0 0 0 / .85);color:#fff;font-size:12px;font-weight:600;padding:3px 8px;border-radius:4px;line-height:1.2}.ampp-featured-webinars .fw-content{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.ampp-featured-webinars .fw-card-title{font-size:16px;font-weight:700;line-height:1.35;color:var(--ampp-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ampp-featured-webinars .fw-card-speaker{margin:0;font-size:13px;font-weight:600;color:var(--ampp-text-accent);line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ampp-featured-webinars .fw-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;color:var(--ampp-text-muted)}.ampp-featured-webinars .fw-card-category{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ampp-featured-webinars *{transition:none!important;animation:none!important}}