:root{--edp-green:#1e7a2a;--edp-lime:#cbdc00;--edp-blue:#0092e9;--edp-grad:linear-gradient(35deg,#cbdc00 23%,#0092e9 90%);--edp-hero-h:420px;--edp-max-w:1200px;--edp-prose-w:820px}.edp-root{min-height:100vh;background:#fff;color:#1a1a1a;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.edp-hero{position:relative;min-height:var(--edp-hero-h);display:flex;align-items:flex-end;overflow:hidden}.edp-hero-img-wrap{position:absolute;inset:0}.edp-hero-img{object-fit:cover}.edp-hero-placeholder{position:absolute;inset:0;background:linear-gradient(120deg,#f3f7d6,#e0f1fc)}.edp-hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.45) 40%,rgba(0,0,0,.15) 70%,transparent)}.edp-hero-overlay--completed{background:linear-gradient(0deg,hsla(0,0%,4%,.88) 0,hsla(0,0%,4%,.55) 40%,hsla(0,0%,4%,.22) 70%,transparent)}.edp-hero-content{position:relative;z-index:2;width:100%;max-width:var(--edp-max-w);margin:0 auto;padding:2rem 2rem 2.5rem}.edp-breadcrumb{display:flex;align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.8125rem;color:hsla(0,0%,100%,.7)}.edp-breadcrumb-link{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .18s}.edp-breadcrumb-link:hover{color:#fff}.edp-breadcrumb-sep{opacity:.5}.edp-breadcrumb-current{color:hsla(0,0%,100%,.55)}.edp-hero-tags{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:1rem}.edp-category-pill{border-radius:30px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);color:#fff;font-weight:600}.edp-category-pill,.edp-status-badge{display:inline-flex;align-items:center;padding:.3rem .875rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.edp-status-badge{gap:6px;border-radius:30px;font-weight:700}.edp-status-badge--completed{background:rgba(203,220,0,.18);border:1px solid rgba(203,220,0,.45);color:#cbdc00}.edp-status-badge--live{background:rgba(220,38,38,.85);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.edp-status-badge--upcoming{background:rgba(0,146,233,.18);border:1px solid rgba(0,146,233,.45);color:#7dd3fc}.edp-live-dot{width:7px;height:7px;border-radius:50%;background:#fff;animation:edpLivePulse 1.5s ease-out infinite;flex-shrink:0}@keyframes edpLivePulse{0%{box-shadow:0 0 0 0 hsla(0,0%,100%,.6)}70%{box-shadow:0 0 0 6px hsla(0,0%,100%,0)}to{box-shadow:0 0 0 0 hsla(0,0%,100%,0)}}.edp-upcoming-dot{width:7px;height:7px;border-radius:50%;background:#7dd3fc;flex-shrink:0}.edp-hero-title{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1.5rem;max-width:820px}.edp-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.edp-hero-meta-item{display:flex;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.82);font-size:.9rem;font-weight:500}.edp-hero-meta-item svg{flex-shrink:0;stroke:hsla(0,0%,100%,.6)}.edp-stats-bar{background:#f9fafb;border-bottom:1px solid #f0f0f0}.edp-stats-inner{max-width:var(--edp-max-w);margin:0 auto;padding:.625rem 2rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.edp-stat-item{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;background:#fff;border:1px solid #e5e7eb;border-radius:30px;white-space:nowrap}.edp-stat-value{font-size:.9rem;font-weight:800;background:var(--edp-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.edp-stat-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:capitalize;letter-spacing:0}.edp-body{max-width:var(--edp-max-w);margin:0 auto;padding:0 2rem 3rem}.edp-section{padding:3rem 0;border-bottom:1px solid #f5f5f5}.edp-section:last-child{border-bottom:none}.edp-section-inner{width:100%}.edp-section-inner--prose{max-width:var(--edp-prose-w);margin:0 auto}.edp-section-hd{margin-bottom:1.75rem}.edp-section-title{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:800;color:#111;margin:0 0 .25rem;letter-spacing:-.02em;position:relative;display:inline-block;padding-bottom:.625rem}.edp-section-title:after{content:"";position:absolute;left:0;bottom:0;width:32px;height:3px;background:linear-gradient(90deg,#cbdc00,#0092e9);border-radius:2px}.edp-section-subtitle{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.edp-info-row{padding:3rem 0;border-bottom:1px solid #f5f5f5}.edp-info-row--split{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}.edp-info-col{display:flex;flex-direction:column}.edp-info-col.edp-description-section{background:#fff;border:1px solid #f0f0f0;border-left:4px solid #1e7a2a;border-radius:0 12px 12px 0;padding:1.375rem 1.625rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}.edp-info-col .edp-highlights-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:960px){.edp-info-row--split{grid-template-columns:1fr;gap:1.5rem}.edp-info-col .edp-highlights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.edp-info-col .edp-highlights-grid{grid-template-columns:repeat(2,1fr)}}.edp-rich-content{line-height:1.75}.edp-section.edp-description-section .edp-section-inner--prose{background:#fff;border:1px solid #f0f0f0;border-left:4px solid #1e7a2a;border-radius:0 12px 12px 0;padding:1.5rem 1.875rem;box-shadow:0 2px 10px rgba(0,0,0,.04)}.edp-description-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#1e7a2a;margin-bottom:1.25rem}.edp-description-eyebrow:before{content:"";display:inline-block;width:18px;height:2px;background:linear-gradient(90deg,#cbdc00,#0092e9);border-radius:2px}.edp-highlights-section{background:linear-gradient(135deg,rgba(203,220,0,.03),rgba(0,146,233,.03))}.edp-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.125rem;gap:1.125rem}.edp-highlight-card{background:linear-gradient(160deg,#fff 70%,rgba(203,220,0,.03));border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 12px rgba(0,146,233,.07),0 1px 3px rgba(0,0,0,.04);border:1px solid rgba(203,220,0,.22);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;position:relative}.edp-highlight-card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#cbdc00,#0092e9);flex-shrink:0}.edp-highlight-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(0,146,233,.13),0 2px 6px rgba(0,0,0,.05);border-color:rgba(0,146,233,.22)}.edp-highlight-card-body{padding:1.125rem 1.125rem 1.25rem;display:flex;flex-direction:column;flex:1 1}.edp-highlight-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.875rem}.edp-highlight-icon-wrap{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,rgba(203,220,0,.16),rgba(0,146,233,.08));display:flex;align-items:center;justify-content:center;font-size:1.3rem;line-height:1;flex-shrink:0}.edp-highlight-card-num{font-size:.5625rem;font-weight:800;letter-spacing:.08em;color:rgba(0,146,233,.22);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.edp-highlight-val{font-size:1.125rem;font-weight:800;background:linear-gradient(35deg,#7ea800 30%,#0092e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.edp-highlight-title{font-size:.75rem;font-weight:700;color:#1a1d23;margin-bottom:.375rem;letter-spacing:.01em}.edp-highlight-desc{font-size:.7rem;color:#6b7280;margin:0;line-height:1.6;flex:1 1}.edp-gallery-grid{display:grid;grid-gap:.875rem;gap:.875rem;grid-template-columns:repeat(3,1fr)}.edp-gallery-grid--1{grid-template-columns:1fr}.edp-gallery-grid--2{grid-template-columns:1fr 1fr}.edp-gallery-grid--4,.edp-gallery-grid--5,.edp-gallery-grid--6{grid-template-columns:repeat(3,1fr)}.edp-gallery-item{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;cursor:pointer;border:none;padding:0;background:#f0f0f0}.edp-gallery-item--featured{grid-row:span 2;aspect-ratio:auto}@media (max-width:640px){.edp-gallery-item--featured{grid-row:span 1;aspect-ratio:4/3}}.edp-gallery-item img{transition:transform .35s ease}.edp-gallery-item:hover img{transform:scale(1.04)}.edp-gallery-item-overlay{position:absolute;inset:0;background:transparent;display:flex;align-items:center;justify-content:center;transition:background .25s ease}.edp-gallery-item:focus-visible .edp-gallery-item-overlay,.edp-gallery-item:hover .edp-gallery-item-overlay{background:rgba(0,0,0,.38)}.edp-gallery-item-overlay svg{opacity:0;transition:opacity .2s ease}.edp-gallery-item:focus-visible .edp-gallery-item-overlay svg,.edp-gallery-item:hover .edp-gallery-item-overlay svg{opacity:1}.edp-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem .75rem;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);color:#fff;font-size:.75rem;font-weight:500;opacity:0;transition:opacity .2s ease}.edp-gallery-item:hover .edp-gallery-caption{opacity:1}.edp-lb-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center}.edp-lb-content{position:relative;width:min(90vw,1200px);max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:.75rem}.edp-lb-img-wrap{position:relative;width:100%;height:min(80vh,700px)}.edp-lb-close{position:fixed;top:1.25rem;right:1.25rem;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;z-index:10000}.edp-lb-close:hover{background:hsla(0,0%,100%,.22)}.edp-lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s;z-index:10000}.edp-lb-nav:hover{background:hsla(0,0%,100%,.22)}.edp-lb-nav--prev{left:1.25rem}.edp-lb-nav--next{right:1.25rem}.edp-lb-caption{color:hsla(0,0%,100%,.75);font-size:.875rem;text-align:center;max-width:600px}.edp-lb-counter{color:hsla(0,0%,100%,.45);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edp-videos-layout{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.edp-videos-layout{grid-template-columns:1fr 280px}}.edp-video-embed-wrap{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}.edp-video-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.edp-video-title{margin-top:.75rem;font-size:1rem;font-weight:600;color:#1a1a1a}.edp-video-list{display:flex;flex-direction:column;gap:.375rem;max-height:400px;overflow-y:auto}.edp-video-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:8px;border:1.5px solid #f0f0f0;background:#fafafa;cursor:pointer;text-align:left;transition:border-color .18s,background .18s;font-family:inherit}.edp-video-list-item:hover{background:#f3f7d6;border-color:#cbdc00}.edp-video-list-item.active{background:linear-gradient(120deg,#f3f7d6,#e0f1fc);border-color:#cbdc00}.edp-video-list-num{font-size:.75rem;font-weight:700;color:#999;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.edp-video-list-item.active .edp-video-list-num{color:#1e7a2a}.edp-video-list-title{flex:1 1;font-size:.875rem;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edp-video-list-item svg{flex-shrink:0;stroke:#ccc}.edp-video-list-item.active svg{stroke:#1e7a2a}.edp-timeline{display:flex;flex-direction:column;gap:0;max-width:700px}.edp-timeline-item{display:grid;grid-template-columns:80px 32px 1fr;grid-gap:0 1rem;gap:0 1rem;align-items:start}.edp-timeline-time{font-size:.8125rem;font-weight:700;color:#666;padding-top:.125rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.edp-timeline-connector{display:flex;flex-direction:column;align-items:center;gap:0}.edp-timeline-dot{width:14px;height:14px;border-radius:50%;background:var(--edp-grad);flex-shrink:0;margin-top:3px;box-shadow:0 0 0 3px rgba(203,220,0,.2)}.edp-timeline-line{width:2px;flex:1 1;min-height:40px;background:linear-gradient(180deg,#cbdc00,#0092e9);opacity:.3;margin-top:4px}.edp-timeline-content{padding-bottom:2rem}.edp-timeline-title{font-size:1rem;font-weight:700;color:#111;padding-top:.0625rem}.edp-timeline-desc{font-size:.875rem;color:#666;margin:.375rem 0 0;line-height:1.6}.edp-speakers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.edp-speaker-card{border:1.5px solid #f0f0f0;border-radius:16px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.edp-speaker-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.edp-speaker-photo-wrap{position:relative;aspect-ratio:4/3;background:#f5f5f5;overflow:hidden}.edp-speaker-photo{object-fit:cover}.edp-speaker-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#f5f5f5,#e8e8e8)}.edp-speaker-info{padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.2rem}.edp-speaker-name{font-size:1rem;font-weight:700;color:#111}.edp-speaker-role{font-size:.8125rem;color:#0092e9;font-weight:600}.edp-speaker-company{font-size:.8125rem;color:#666;font-weight:500}.edp-speaker-bio{font-size:.825rem;color:#777;margin:.5rem 0 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edp-speaker-linkedin{display:inline-flex;align-items:center;gap:.375rem;margin-top:.625rem;font-size:.8125rem;font-weight:600;color:#0077b5;text-decoration:none;transition:opacity .18s}.edp-speaker-linkedin:hover{opacity:.75}.edp-sponsors-grid{flex-wrap:wrap;gap:1.25rem}.edp-sponsor-item,.edp-sponsors-grid{display:flex;align-items:center;justify-content:center}.edp-sponsor-item{padding:1rem 1.5rem;border:1.5px solid #f0f0f0;border-radius:12px;background:#fafafa;transition:border-color .18s,box-shadow .18s;min-width:140px}.edp-sponsor-item:hover{border-color:#e0e0e0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.edp-sponsor-item--platinum{border-color:#d4af37;background:#fffbeb;min-width:200px}.edp-sponsor-item--gold{border-color:#c0a060;background:#fff8f0}.edp-sponsor-link{display:flex;align-items:center;justify-content:center;text-decoration:none}.edp-sponsor-name{font-size:.9375rem;font-weight:700;color:#333}.edp-documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.edp-document-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border:1.5px solid #f0f0f0;border-radius:12px;background:#fafafa;text-decoration:none;color:#1a1a1a;transition:border-color .18s,box-shadow .18s,background .18s}.edp-document-card:hover{border-color:#cbdc00;background:#f9fce8;box-shadow:0 4px 12px rgba(0,0,0,.06)}.edp-document-icon{color:#0092e9;flex-shrink:0}.edp-document-info{flex:1 1;display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.edp-document-title{font-size:.9375rem;font-weight:600;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edp-document-type{font-size:.75rem;color:#888;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.edp-document-card svg:last-child{stroke:#aaa;flex-shrink:0;transition:stroke .18s}.edp-document-card:hover svg:last-child{stroke:#1e7a2a}.edp-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.edp-related-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1.5px solid #f0f0f0;text-decoration:none;color:#1a1a1a;transition:box-shadow .22s ease,transform .22s ease}.edp-related-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-3px)}.edp-related-card--completed{opacity:.82;filter:grayscale(.35)}.edp-related-card--completed:hover{opacity:1;filter:none}.edp-related-img-wrap{position:relative;aspect-ratio:16/9;background:#f0f0f0;overflow:hidden}.edp-related-img-placeholder{width:100%;height:100%;background:linear-gradient(120deg,#f3f7d6,#e0f1fc)}.edp-related-badge{position:absolute;top:10px;right:10px;padding:.25rem .75rem;border-radius:30px;background:rgba(203,220,0,.9);color:#1a1a1a;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.edp-related-badge--completed{background:hsla(0,0%,39%,.75);color:#fff}.edp-related-body{padding:1.25rem 1.375rem 1.5rem;display:flex;flex-direction:column;gap:.375rem}.edp-related-category{font-size:.7rem;font-weight:700;color:#0092e9;text-transform:uppercase;letter-spacing:.07em}.edp-related-title{font-size:1rem;font-weight:700;color:#111;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edp-related-date{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#888;font-weight:500}.edp-cta-section{background:linear-gradient(135deg,#0d1f0f,#1a3d1d 40%,#0d2840);position:relative;overflow:hidden}.edp-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 70% 50%,rgba(203,220,0,.07) 0,transparent 70%),radial-gradient(ellipse 40% 60% at 20% 50%,rgba(0,146,233,.06) 0,transparent 60%);pointer-events:none}.edp-cta-inner{position:relative;z-index:1;max-width:700px;margin:0 auto;padding:3.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.edp-cta-title{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0}.edp-cta-sub{font-size:1.0625rem;color:hsla(0,0%,100%,.68);margin:0;max-width:500px;line-height:1.65}.edp-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.edp-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:30px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .15s}.edp-cta-btn:hover{opacity:.88;transform:translateY(-1px)}.edp-cta-btn--primary{background:linear-gradient(135deg,#1e7a2a,#27a537);color:#fff;box-shadow:0 4px 20px rgba(30,122,42,.4)}.edp-cta-btn--outline{background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9)}.edp-cta-btn--outline:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.5)}@media (max-width:1024px){.edp-body{padding:0 1.5rem 2.5rem}.edp-info-row,.edp-section{padding:2.5rem 0}}@media (max-width:768px){:root{--edp-hero-h:340px}.edp-hero-content{padding:1.5rem 1.25rem 2.5rem}.edp-body{padding:0 1.25rem 2rem}.edp-info-row,.edp-section{padding:2rem 0}.edp-highlights-grid{gap:.875rem}.edp-gallery-grid,.edp-highlights-grid,.edp-speakers-grid{grid-template-columns:repeat(2,1fr)}.edp-related-grid{grid-template-columns:1fr}.edp-timeline-item{grid-template-columns:65px 28px 1fr}.edp-cta-inner{padding:2.5rem 1.5rem}}@media (max-width:480px){:root{--edp-hero-h:300px}.edp-hero-title{font-size:1.5rem}.edp-hero-meta{gap:.5rem}.edp-hero-meta-item{font-size:.8125rem}.edp-highlights-grid{grid-template-columns:1fr 1fr}.edp-gallery-grid,.edp-gallery-grid--4,.edp-gallery-grid--5,.edp-gallery-grid--6{grid-template-columns:repeat(2,1fr)}.edp-speakers-grid{grid-template-columns:1fr 1fr}.edp-cta-actions{flex-direction:column;align-items:stretch}.edp-lb-nav--prev{left:.5rem}.edp-lb-nav--next{right:.5rem}}@media (max-width:375px){.edp-gallery-grid,.edp-gallery-grid--4,.edp-gallery-grid--5,.edp-gallery-grid--6,.edp-highlights-grid{grid-template-columns:1fr 1fr}.edp-speakers-grid{grid-template-columns:1fr}}.edp-countdown{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.edp-countdown-label{font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.65);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.edp-countdown-boxes{display:flex;gap:.5rem}.edp-countdown-box{display:flex;flex-direction:column;align-items:center;gap:.2rem;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;padding:.6rem .9rem;min-width:58px}.edp-countdown-value{font-size:1.5rem;font-weight:800;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.edp-countdown-unit{font-size:.625rem;font-weight:600;color:hsla(0,0%,100%,.55);text-transform:uppercase;letter-spacing:.08em}.edp-hero-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:30px;font-size:.9375rem;font-weight:700;text-decoration:none;cursor:pointer;border:none;font-family:inherit;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap}.edp-hero-btn:hover{opacity:.88;transform:translateY(-1px)}.edp-hero-btn--register{background:linear-gradient(135deg,#1e7a2a,#27a537);color:#fff;box-shadow:0 4px 16px rgba(30,122,42,.35)}.edp-hero-btn--register:hover{box-shadow:0 6px 22px rgba(30,122,42,.45)}.edp-hero-btn--live{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 16px rgba(220,38,38,.35);gap:.625rem}.edp-hero-btn--live:hover{box-shadow:0 6px 22px rgba(220,38,38,.45)}.edp-btn-live-dot{width:8px;height:8px;border-radius:50%;background:#fff;flex-shrink:0;animation:edpLivePulse 1.5s ease-out infinite}.edp-hero-btn--outline{background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.edp-hero-btn--outline:hover{background:hsla(0,0%,100%,.2)}.edp-hero-btn--map{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}.edp-hero-btn--map:hover{background:hsla(0,0%,100%,.18)}.edp-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.125rem;border-radius:30px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid hsla(0,0%,100%,.22);color:hsla(0,0%,100%,.88);font-size:.875rem;font-weight:600}.edp-hero-badge svg{stroke:hsla(0,0%,100%,.65);flex-shrink:0}.edp-cal-dropdown{top:calc(100% + .5rem);border:1.5px solid #f0f0f0;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.12);display:flex;flex-direction:column}.edp-cal-option{padding:.75rem 1.125rem;font-weight:500;color:#222;background:transparent;font-family:inherit}.edp-cal-option:hover{background:#f3f7d6}.edp-cal-option svg{stroke:#666;flex-shrink:0}.edp-completed-banner{background:linear-gradient(135deg,#12401a,#1e7a2a 55%,#166320);position:relative;overflow:hidden}.edp-completed-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(203,220,0,.08) 0,transparent 70%);pointer-events:none}.edp-completed-banner-inner{max-width:var(--edp-max-w);margin:0 auto;padding:1.375rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative;z-index:1}.edp-completed-banner-left{display:flex;align-items:center;gap:.875rem;color:#fff;flex:1 1;min-width:0}.edp-completed-banner-left>svg{flex-shrink:0;background:rgba(203,220,0,.18);border-radius:50%;padding:5px;color:#cbdc00}.edp-completed-banner-title{display:block;font-size:.9375rem;font-weight:800;color:#fff;letter-spacing:-.01em}.edp-completed-banner-sub{display:block;font-size:.8rem;color:hsla(0,0%,100%,.68);margin-top:.125rem}.edp-completed-banner-actions{display:flex;gap:.625rem;flex-shrink:0;flex-wrap:wrap}.edp-completed-banner-btn{display:inline-flex;align-items:center;padding:.475rem 1.125rem;border-radius:20px;font-size:.8125rem;font-weight:700;background:hsla(0,0%,100%,.15);color:#fff;border:1.5px solid hsla(0,0%,100%,.28);cursor:pointer;font-family:inherit;transition:background .18s,transform .15s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.edp-completed-banner-btn:hover{background:hsla(0,0%,100%,.26);transform:translateY(-1px)}.edp-completed-banner-btn--outline{background:transparent;border:1.5px solid hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.88)}.edp-completed-banner-btn--outline:hover{background:hsla(0,0%,100%,.1)}@media (max-width:640px){.edp-completed-banner-inner{padding:1rem 1.25rem}.edp-completed-banner-actions{width:100%}.edp-completed-banner-btn{flex:1 1;justify-content:center}}.edp-agenda-item{grid-template-columns:90px 1fr;grid-gap:0 1.25rem;gap:0 1.25rem;padding:1.125rem 0;border-bottom:1px solid #f3f3f3}.edp-agenda-item--break{opacity:.7}.edp-agenda-time{color:#666;padding-top:.2rem;text-align:right}.edp-agenda-body{display:flex;flex-direction:column;gap:.35rem}.edp-agenda-header{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.edp-agenda-title{color:#111;flex:1 1;min-width:0}.edp-agenda-type-pill{display:inline-flex;align-items:center;padding:.2rem .625rem;font-size:.675rem;flex-shrink:0}.edp-agenda-type-pill--keynote{background:rgba(30,122,42,.1);color:#1e7a2a;border:1px solid rgba(30,122,42,.2)}.edp-agenda-type-pill--session{background:rgba(0,146,233,.1);color:#0072b8;border:1px solid rgba(0,146,233,.2)}.edp-agenda-type-pill--break{background:#f3f3f3;color:#888;border:1px solid #e5e5e5}.edp-agenda-speaker{display:flex;align-items:center;gap:.35rem;color:#0092e9;font-weight:500}.edp-agenda-speaker svg{stroke:#0092e9;flex-shrink:0}.edp-agenda-desc{font-size:.825rem;color:#666;margin:0;line-height:1.55}@media (max-width:480px){.edp-agenda-item{grid-template-columns:70px 1fr;gap:0 .875rem}.edp-agenda-time{font-size:.75rem}}.edp-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.edp-hero-register-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:linear-gradient(35deg,#cbdc00 23%,#0092e9 90%);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;cursor:pointer;text-decoration:none;transition:opacity .18s,transform .18s;box-shadow:0 4px 18px rgba(0,146,233,.35)}.edp-hero-register-btn:hover{opacity:.9;transform:translateY(-1px)}.edp-hero-join-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;cursor:pointer;text-decoration:none;transition:background .18s,transform .18s;animation:pulse-red 2s infinite}.edp-hero-join-btn:hover{background:#b91c1c;transform:translateY(-1px)}@keyframes pulse-red{0%,to{box-shadow:0 0 0 0 rgba(220,38,38,.4)}50%{box-shadow:0 0 0 8px rgba(220,38,38,0)}}.edp-hero-outline-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.35);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .18s}.edp-hero-outline-btn:hover{background:hsla(0,0%,100%,.2)}.edp-hero-maps-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;color:hsla(0,0%,100%,.85);font-size:.775rem;font-weight:600;text-decoration:none;transition:background .18s}.edp-hero-maps-btn:hover{background:hsla(0,0%,100%,.2);color:#fff}.edp-agenda-list{display:flex;flex-direction:column;gap:0;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.edp-agenda-item{display:grid;grid-template-columns:110px 1fr auto;grid-gap:1rem;gap:1rem;align-items:start;padding:1.1rem 1.5rem;border-bottom:1px solid #f3f4f6;transition:background .15s}.edp-agenda-item:last-child{border-bottom:none}.edp-agenda-item:hover{background:#fafbfc}.edp-agenda-time{font-size:.8125rem;font-weight:700;color:#6b7280;padding-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.edp-agenda-title{font-size:.9375rem;font-weight:700;color:#111827;line-height:1.4}.edp-agenda-speaker{font-size:.8125rem;color:#1e7a2a;font-weight:600;margin-top:.2rem}.edp-agenda-desc{font-size:.8125rem;color:#6b7280;margin-top:.25rem;line-height:1.5}.edp-agenda-type-pill{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .6rem;border-radius:20px;white-space:nowrap}.edp-agenda-type-pill--keynote{background:#dcfce7;color:#15803d}.edp-agenda-type-pill--session{background:#dbeafe;color:#1d4ed8}.edp-agenda-type-pill--break{background:#f3f4f6;color:#6b7280}.edp-agenda-type-pill--workshop{background:#fef3c7;color:#92400e}.edp-agenda-type-pill--panel{background:#f3e8ff;color:#7c3aed}.edp-share-section{max-width:var(--edp-max-w,1200px);margin:0 auto;padding:1.5rem 2rem;border-top:1px solid #f0f0f0}.edp-share-inner{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.edp-share-label{font-size:.9375rem;font-weight:700;color:#1a1d23;white-space:nowrap}.edp-share-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.edp-share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:none;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;line-height:1;transition:opacity .18s,transform .15s}.edp-share-btn:hover{opacity:.85;transform:translateY(-1px)}.edp-share-btn--x{background:#000}.edp-share-btn--linkedin{background:#0077b5}.edp-share-btn--whatsapp{background:#25d366}.edp-share-btn--copy{background:#f3f4f6;color:#374151;border:1.5px solid #e5e7eb}.edp-share-btn--copied{background:#f0fdf4!important;color:#1e7a2a!important;border-color:#86efac!important}@media (max-width:768px){.edp-share-section{padding:2rem 1.25rem 2.5rem}.edp-share-inner{gap:.875rem}.edp-share-label{font-size:.875rem}.edp-share-btn{padding:.45rem .75rem;font-size:.75rem}}.edp-cal-wrap{position:relative}.edp-cal-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.25rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .18s}.edp-cal-btn:hover{background:hsla(0,0%,100%,.2)}.edp-cal-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;z-index:200;animation:edp-fade-in .15s ease}@keyframes edp-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.edp-cal-option{display:flex;align-items:center;gap:.625rem;padding:.7rem 1rem;font-size:.875rem;color:#374151;cursor:pointer;text-decoration:none;transition:background .15s;border:none;background:none;width:100%;text-align:left;font-weight:600}.edp-cal-option:hover{background:#f9fafb;color:#1e7a2a}.edp-media-counts{display:flex;gap:.625rem;align-items:center;flex-wrap:wrap}.edp-media-count-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;background:#f0fdf4;border:1px solid #d1fae5;border-radius:20px;font-size:.775rem;font-weight:700;color:#15803d}@media (max-width:768px){.edp-countdown-boxes{gap:.35rem}.edp-countdown-box{min-width:52px;padding:.5rem}.edp-countdown-value{font-size:1.4rem}.edp-hero-actions{gap:.5rem}.edp-hero-join-btn,.edp-hero-register-btn{padding:.625rem 1.25rem;font-size:.875rem;width:100%;justify-content:center}.edp-hero-outline-btn{width:100%;justify-content:center}.edp-completed-banner-inner{flex-direction:column;align-items:flex-start}.edp-agenda-item{grid-template-columns:1fr;gap:.4rem}.edp-agenda-time{color:#1e7a2a}.edp-share-bar{gap:.375rem}}@media (max-width:480px){.edp-countdown-box{min-width:44px}.edp-countdown-value{font-size:1.2rem}.edp-completed-banner{padding:1rem}.edp-completed-banner-actions{width:100%}.edp-completed-action-btn{flex:1 1;justify-content:center}}