:root{--primary-dark:#0f172a;--text-main:#1e293b;--text-muted:#64748b;--accent-teal:#06b6d4;--accent-purple:#6366f1;--white-glass:hsla(0,0%,100%,.7);--white-glass-hover:hsla(0,0%,100%,.85);--border-glass:hsla(0,0%,100%,.6)}body{color:var(--text-main);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:visible}body .body-wrapper{overflow-x:visible;width:100%!important}.eb-secondary-btn.disabled{background-color:#f1f1f1;border-color:#d1d1d1;color:#a9a8b3!important;cursor:not-allowed;opacity:.7;pointer-events:none;text-decoration:none}.event-module-glass{background-attachment:fixed;color:var(--text-main);font-family:Montserrat,Arial,sans-serif;margin:1vh 0 0;min-height:100vh;padding:0 5%}a{color:inherit;text-decoration:none}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--white-glass);border:1px solid var(--border-glass);border-radius:20px;box-shadow:0 8px 32px 0 rgba(31,38,135,.07)}.hero{display:flex;justify-content:flex-start;margin-bottom:15px;position:relative;text-align:center;width:15%}.hero h1{color:var(--primary-dark);font-size:4rem;font-weight:800;letter-spacing:-2px;line-height:1.1;margin-bottom:.5rem}.hero p{color:var(--text-muted);font-size:1.25rem;margin:0 auto 3rem;max-width:600px}.filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem}.filter-pill{backdrop-filter:blur(5px);border-radius:7px;color:#9097a0;cursor:pointer;font-weight:500;padding:.2rem 1rem;transition:all .3s}.filter-pill.active,.filter-pill:hover{background:#dc3333;box-shadow:0 4px 15px rgba(0,0,0,.05);color:#fff;transform:scale(105%)}.container{margin:0 auto;max-width:1200px}.grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.card{display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card:hover{background:var(--white-glass-hover);box-shadow:0 15px 40px rgba(0,0,0,.08);transform:translateY(-8px)}.card:before{background:linear-gradient(90deg,var(--accent-teal),var(--accent-purple));content:"";height:6px;left:0;position:absolute;top:0;width:100%}.event-image{-webkit-backdrop-filter:none;backdrop-filter:none;background-position:50%;background-size:cover;border-bottom:1px solid hsla(0,0%,100%,.4);border-top-left-radius:20px;border-top-right-radius:20px;height:180px;width:100%}.card-content{padding:2rem}.badge{align-self:flex-start;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;padding:.4rem .8rem;text-transform:uppercase}.badge.webinar{background:rgba(6,182,212,.1);color:#0891b2}.badge.master{background:rgba(99,102,241,.1);color:#4f46e5}.badge.conference{background:rgba(249,115,22,.1);color:#ea580c}.badge.course,.badge.symposium{background:rgba(22,163,74,.1);color:#16a34a}.badge.workshop{background:rgba(215,202,19,.1);color:#ecc716}.date-location-group{display:flex;flex-direction:column;gap:5px;margin-bottom:1rem}.date,.location{align-items:center;color:var(--text-muted);display:flex;font-size:.9rem;font-weight:700;gap:6px}.title{background:linear-gradient(90deg,var(--primary-dark),#334155);-webkit-background-clip:text;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.desc{color:var(--text-muted);font-family:Montserrat;font-size:.8rem;font-weight:200;line-height:1.6;margin-bottom:1.5rem}.desc p{margin-top:1rem!important}.card-action{border-top:1px solid rgba(0,0,0,.05);padding-top:1.5rem}.btn-text{color:#dc3333!important;display:flex;font-size:.9rem;gap:5px;transition:gap .3s}.btn-text:hover{gap:10px}#calendar-view{font-family:Segoe UI,sans-serif;padding:10px}.fc-theme-standard td,.fc-theme-standard th{border-color:rgba(0,0,0,.05)}.fc .fc-button-primary{background-color:var(--white-glass);border:1px solid var(--border-glass);border-radius:8px;color:var(--primary-dark);font-weight:600;text-transform:capitalize;transition:.3s}.fc .fc-button-primary:hover{background-color:var(--accent-teal);border-color:var(--accent-teal);color:#fff}.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:var(--primary-dark);border-color:var(--primary-dark)}.fc-daygrid-day{transition:background .2s}.fc-daygrid-day:hover{background:hsla(0,0%,100%,.4)}.fc-day-today{background:rgba(6,182,212,.1)!important}.fc-event{border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.fc-toolbar-title{color:var(--primary-dark);font-size:1.5rem!important;font-weight:700}.eb-detail-container{background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto;max-width:1100px;overflow:visible}.eb-hero-section{background:#f8f7fa;height:450px;width:100%}.eb-hero-image{background-position:50%;background-size:cover;height:100%;width:100%}.eb-content-grid{display:grid;gap:40px;grid-template-columns:1fr 350px;padding:40px}.eb-main-content{min-width:0}.eb-header-info{margin-bottom:40px}.eb-date-top{color:#d1410c;font-size:1.1rem;font-weight:700;margin-bottom:8px}.eb-main-title{color:#1e0a3c;font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:15px}.eb-subtitle{color:#6f7287;font-size:1.2rem;margin-bottom:0}.eb-section{border-top:1px solid #eeedf2;margin-bottom:40px;padding-top:30px}.eb-section:first-of-type{border-top:none;padding-top:0}.eb-section-title{color:#1e0a3c;font-size:1.5rem;font-weight:700;margin-bottom:20px}.eb-description-text{color:#39364f;font-size:1.1rem;line-height:1.6}.eb-description-text p{margin-bottom:1rem}.eb-info-text{color:#39364f;font-size:1rem;line-height:1.6}.eb-outline-content h3{color:#1e0a3c;font-size:1.2rem;margin-bottom:15px}.eb-details-content,.eb-outline-content{color:#39364f;line-height:1.6}.eb-about-image img{border-radius:12px;margin:20px 0;max-width:250px;width:100%}.eb-video-wrapper{margin:20px 0}. .eb-content-grid{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 350px;position:relative}.eb-sidebar{height:100%;position:relative}.eb-sticky-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.06);padding:2rem;position:-webkit-sticky;position:sticky;top:100px;z-index:10}@media (max-width:991px){.eb-content-grid{grid-template-columns:1fr}.eb-sticky-card{margin-top:2rem;position:relative;top:0}}.eb-price-tag{border-bottom:1px solid #eeedf2;color:#39364f;font-size:1.2rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.eb-sidebar-actions{margin-bottom:30px}.eb-primary-btn{background:#d1410c;border-radius:4px;color:#fff!important;display:block;font-size:1.1rem;font-weight:700;margin-bottom:15px;padding:15px;text-align:center;transition:background .3s}.eb-primary-btn:hover{background:#b0370a}.eb-secondary-btns{display:grid;gap:10px;grid-template-columns:1fr 1fr}.eb-secondary-btn{border:1px solid #a9a8b3;border-radius:4px;color:#39364f!important;display:block;font-size:.85rem;font-weight:600;padding:10px;text-align:center;transition:background .3s}.eb-secondary-btn:hover{background:#f8f7fa}.eb-social-share{margin-top:30px;text-align:center}.eb-social-share p{color:#6f7287;font-size:.9rem;margin-bottom:10px}.eb-social-icons{display:flex;font-size:1.2rem;gap:20px;justify-content:center}.eb-social-icons a{color:#6f7287;transition:color .3s}.eb-social-icons a:hover{color:#39364f}@media (max-width:991px){.eb-content-grid{grid-template-columns:1fr}.eb-sidebar{order:-1}.eb-sticky-card{position:relative;top:0}.eb-main-title{font-size:2rem}.eb-hero-section{height:300px}}@media (max-width:768px){.hero h1{font-size:2.5rem}.button-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.event-module-glass{padding:0}}.event-module{margin:0 auto;max-width:1400px;padding:0 20px}.content-wrapper{backdrop-filter:blur(4px);background-blend-mode:lighten;border-radius:15px;padding:1%;width:100%}.content-wrapper a{color:#fff;font-family:Montserrat}.event-listing{display:grid;gap:30px;grid-template-columns:repeat(minmax(330px,1fr));padding:20px 0}.event-type-badge{border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:15px;padding:6px 16px;text-transform:uppercase}.event-type-badge.default,.event-type-badge.master{background:linear-gradient(135deg,#667eea,#764ba2)}.event-type-badge.webinar{background:linear-gradient(135deg,#f093fb,#f5576c)}.event-type-badge.conference{background:linear-gradient(135deg,#4facfe,#00f2fe)}.event-type-badge.workshop{background:linear-gradient(135deg,#43e97b,#38f9d7)}.event-type-badge.symposium{background:linear-gradient(135deg,#fa709a,#fee140)}.location-name{margin-bottom:20px}.location-name p{align-items:center;color:#e2e8f0;display:flex;font-size:.9rem;font-weight:500;gap:8px;letter-spacing:1px;margin:0;text-transform:uppercase}.calendar-icon{color:#667eea;font-size:1.1rem}.single-event-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;justify-content:center;min-width:120px;padding:12px 20px;text-decoration:none;transition:all .3s ease}.single-event-btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 8px 20px rgba(102,126,234,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.btn-icon{font-size:.8rem;transition:transform .3s ease}.single-event-btn:hover .btn-icon{transform:translateX(3px)}@media (max-width:480px){.event-module{padding:0 10px}.single-event-btn{width:100%}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.register-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff!important;display:inline-block;font-size:.6rem!important;font-weight:600;letter-spacing:1px;padding:12px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:150px}.register-button:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 8px 20px rgba(102,126,234,.4);color:#fff!important;transform:translateY(-2px)}.button-container{align-items:flex-end;display:flex;flex-direction:row;gap:10px}.event-detail-upper{width:60%}.event-detail-img{height:100px;margin-bottom:15px}.event-detail-img img{height:auto;max-height:100%;max-width:50%}.titte-detail h1{color:#2d3748;font-size:1.5rem;font-weight:600;margin-bottom:0}.description{margin-top:50px}.about-tlitle h2{color:#4a5568;font-size:1.3rem;font-weight:600}.course-detail-header-container{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30px}.course-wrap{margin-top:50px}.course-title h2{color:#4a5568;font-size:1.3rem;font-weight:600}.course-outline-wrap{margin-top:50px}.course-title-left h2{color:#4a5568;font-size:1.3rem;font-weight:600}.detail-description{margin-top:50px}.detail-title h2{color:#4a5568;font-size:1.3rem;font-weight:600}.btn-outer{display:flex;gap:20px;justify-content:center;margin-top:30px}.social-button{display:flex;gap:20px;justify-content:flex-end;margin-top:50px}.social-img-inner{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.facebook-button{background:#3b5998}.twitter-button{background:#1da1f2}.linkedin-button{background:#0077b5}.envelope-button{background:#34495e}.social-img-inner:hover{box-shadow:0 8px 20px rgba(0,0,0,.2);transform:translateY(-3px)}.social-img-inner a{color:#fff;text-decoration:none}.about-image img{max-height:100px;padding:2%}.about-image img,.detail-title-desc img{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}#tag-filters{display:flex;flex-wrap:nowrap;font-size:12px;gap:8px;height:45px;margin-bottom:20px;overflow-x:auto;overflow-y:hidden;padding:8px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #d3d3d3;border-radius:9px;justify-content:flex-start;scroll-padding-left:16px}.tag-btn{background:#fff;border:none;border-radius:20px;cursor:pointer;font-size:1em;margin:0 8px 8px 0;padding:6px 16px;transition:background .2s}.tag-btn.active,.tag-btn:hover{background:#0072ce;color:#fff}.event-legend{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.06);display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding:1.25rem 2rem}.event-legend__title{color:#1e293b;font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.event-legend__items{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.legend-pill{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:999px;color:#1e293b;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.legend-pill:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.legend-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:12px;width:12px}.legend-pill--master{border-color:#6366f1}.legend-pill--master .legend-dot{background-color:#6366f1}.legend-pill--webinar{border-color:#06b6d4}.legend-pill--webinar .legend-dot{background-color:#06b6d4}.legend-pill--conference{border-color:#ea580c}.legend-pill--conference .legend-dot{background-color:#ea580c}.legend-pill--course{border-color:#f59e0b}.legend-pill--course .legend-dot{background-color:#f59e0b}.legend-pill--symposium{border-color:#ea580c}.legend-pill--symposium .legend-dot{background-color:#ea580c}.legend-pill--workshop{border-color:#ea580c}.legend-pill--workshop .legend-dot{background-color:#ea580c}@media (max-width:768px){.event-legend{align-items:flex-start;flex-direction:column;padding:1.5rem}.event-legend__items{width:100%}}.event-view-toggle{background:#fff;border-radius:15px;display:inline-flex;padding:.35rem}.event-view-toggle .filter-pill{align-items:center;background:transparent;border:none;border-radius:999px;color:#9097a0;cursor:pointer;font-size:.8rem;font-weight:400;gap:.5rem;transition:all .2s ease}.event-view-toggle .filter-pill.active{box-shadow:0 4px 12px rgba(0,0,0,.08);color:#e72929}.event-view-toggle .filter-pill:hover:not(.active){color:#334155}#calendar-view{font-family:inherit}.fc .fc-toolbar-title{color:#1e293b;font-size:1.5rem;font-weight:700}.fc .fc-button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.fc .fc-button:hover{background:#f8fafc;border-color:#cbd5e1}.fc .fc-button-primary:not(:disabled).fc-button-active{background:#0b5baa;border-color:#0b5baa;color:#fff}.fc .fc-daygrid-day{transition:background .2s ease}.fc .fc-daygrid-day:hover{background:#f8fafc}.fc .fc-daygrid-day-number{color:#475569;font-weight:600;padding:.5rem}.fc-event{border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:2px 4px;transition:transform .15s ease}.fc-event:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.02)}.fc .fc-day-today{background:rgba(11,91,170,.05)!important}.fc .fc-day-today .fc-daygrid-day-number{align-items:center;background:#0b5baa;border-radius:50%;color:#fff;display:flex;height:32px;justify-content:center;width:32px}@media (max-width:768px){.fc .fc-toolbar{flex-direction:column;gap:1rem}.fc .fc-toolbar-title{font-size:1.2rem!important;order:1;text-align:center}.fc .fc-toolbar-chunk:first-child{order:2}.fc .fc-toolbar-chunk:nth-child(3){order:3}.fc .fc-button{font-size:.8rem!important;padding:.4rem .8rem!important}.fc .fc-daygrid-day-number{font-size:.75rem;padding:2px 5px!important}#calendar-view{font-size:.8rem}.event-legend{padding:1rem!important}.legend-pill{font-size:.75rem!important;padding:.4rem .75rem!important}}#calendar-section .glass-panel{max-width:100%;overflow-x:auto;width:100%}#calendar-view{max-width:100%}.fc .fc-daygrid,.fc .fc-daygrid-body,.fc .fc-daygrid-body table,.fc .fc-scrollgrid,.fc .fc-view-harness{max-width:100%!important;table-layout:fixed!important;width:100%!important}#calendar-section{display:flex;justify-content:center;width:100%}.card.glass-panel{height:100%}.card-content,.card.glass-panel{display:flex;flex-direction:column}.card-content{flex-grow:1;padding:1.5rem}.card-content .title{font-size:1.25rem;-webkit-line-clamp:3;line-height:1.3;margin:1rem 0;min-height:3.4em}.card-content .desc,.card-content .title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-content .desc{color:#64748b;font-size:.9rem;-webkit-line-clamp:4;line-height:1.5;margin-bottom:1.5rem;min-height:4.5em}.card-action{border-top:1px solid #f1f5f9;display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem}.btn-text{align-items:center;color:#0b5baa;display:inline-flex;font-weight:700;gap:.5rem;text-decoration:none}.atc-wrapper{border-top:1px solid hsla(0,0%,100%,.15);margin-top:1.25rem;padding-top:1.25rem}.atc-label{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.6rem;text-transform:uppercase}.atc-trigger{align-items:center;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.35);border-radius:10px;color:#6366f1;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.55rem;padding:.7rem 1rem;text-align:left;transition:all .2s ease;width:100%}.atc-trigger:hover{background:rgba(99,102,241,.22);border-color:#6366f1;box-shadow:0 4px 14px rgba(99,102,241,.2);transform:translateY(-1px)}.atc-trigger i{flex-shrink:0;font-size:1rem}.atc-trigger .atc-chevron{font-size:.75rem;margin-left:auto;transition:transform .25s ease}.atc-trigger.open .atc-chevron{transform:rotate(180deg)}.atc-dropdown{animation:atcFadeIn .2s ease;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;display:none;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:.5rem}.atc-dropdown.open{display:flex}@keyframes atcFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.atc-option{align-items:center;background:transparent;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.65rem;padding:.6rem .85rem;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.atc-option:hover .fa-google{color:#34a853!important}.atc-option:hover .fa-apple{color:#555!important}.atc-option:hover .fa-envelope{color:#106ebe!important}.atc-option img{flex-shrink:0;height:18px;object-fit:contain;width:18px}.atc-option i{flex-shrink:0;font-size:1.1rem;text-align:center;width:20px}.atc-option .atc-option-label{flex:1}.eb-location-section{margin-top:3rem}.eb-location-card{backdrop-filter:blur(16px);border-radius:18px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.eb-location-info{max-width:420px}.eb-venue-name{font-size:1.35rem;font-weight:700;margin-bottom:.35rem}.eb-venue-address{font-size:.98rem;line-height:1.5;margin-bottom:.9rem}.eb-directions-link{align-items:center;background:rgba(11,91,170,.06);border-radius:999px;color:#0b5baa;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.45rem .9rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.eb-directions-link:hover{background:rgba(11,91,170,.12);color:#1d4ed8;transform:translateY(-1px)}.eb-map-wrapper{background:#e2e8f0;border-radius:12px;box-shadow:0 18px 40px rgba(15,23,42,.14);overflow:hidden;width:100%}@media (min-width:900px){.eb-location-card{align-items:stretch;flex-direction:row}.eb-location-info{flex:1}.eb-map-wrapper{flex:1.4}}.eb-venue-name{color:#0f172a;font-size:1.5rem;font-weight:800;line-height:1.2;margin-bottom:.25rem}.eb-city-label{align-items:center;color:#6366f1;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.eb-venue-address{border-left:3px solid #e2e8f0;color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;padding-left:1rem}.eb-speaker-section{margin-top:3rem}.eb-speaker-card{border-radius:18px;display:flex;flex-direction:column;gap:2rem;overflow:hidden;padding:2rem;position:relative}.eb-speaker-card:before{background:linear-gradient(90deg,#6366f1,#06b6d4);border-radius:18px 18px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.eb-speaker-photo-wrapper{display:flex;justify-content:center}.eb-speaker-photo{box-shadow:0 12px 32px rgba(99,102,241,.2);display:block;object-fit:cover;object-position:top}.eb-speaker-photo,.eb-speaker-photo-placeholder{border:4px solid #fff;border-radius:50%;height:140px;width:140px}.eb-speaker-photo-placeholder{align-items:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);box-shadow:0 12px 32px rgba(99,102,241,.15);display:flex;justify-content:center}.eb-speaker-photo-placeholder i{color:#6366f1;font-size:3rem}.eb-speaker-info{flex:1}.eb-speaker-label{align-items:center;color:#6366f1;display:flex;font-size:.75rem;font-weight:700;gap:.4rem;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.eb-speaker-label i{font-size:.7rem}.eb-speaker-name{color:#0f172a;font-size:1.6rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.eb-speaker-bio{color:#475569;font-size:.97rem;line-height:1.75}.eb-speaker-bio p{margin-bottom:.75rem}@media (min-width:768px){.eb-speaker-card{align-items:flex-start;flex-direction:row;gap:2.5rem}.eb-speaker-photo-wrapper{flex-shrink:0;justify-content:flex-start}.eb-speaker-photo,.eb-speaker-photo-placeholder{height:160px;width:160px}}:root{--fluid-min:360;--fluid-max:1200;--text-body:clamp(1rem,0.95rem + 0.25vw,1.125rem);--text-meta:clamp(0.875rem,0.84rem + 0.2vw,1rem);--text-small:clamp(0.75rem,0.73rem + 0.15vw,0.8125rem);--text-eyebrow:clamp(0.75rem,0.72rem + 0.18vw,0.875rem);--text-h1:clamp(1.875rem,1.35rem + 2.8vw,3.25rem);--text-subhead:clamp(1rem,0.95rem + 0.35vw,1.25rem);--text-lead:clamp(1.0625rem,1.02rem + 0.25vw,1.25rem);--text-h2:clamp(1.25rem,1.1rem + 0.9vw,1.75rem);--text-h3:clamp(1rem,0.95rem + 0.35vw,1.25rem);--text-list:clamp(0.9375rem,0.9rem + 0.25vw,1.0625rem)}.event-detail{font-size:var(--text-body);line-height:1.7}.event-detail .eyebrow{font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase}.event-detail h1{font-size:var(--text-h1);line-height:1.1}.event-detail .date-range{font-size:var(--text-subhead);line-height:1.4}.event-detail .lead{font-size:var(--text-lead);line-height:1.6}.event-detail h2{font-size:var(--text-h2);line-height:1.25;margin-top:1.2em}.event-detail h3{font-size:var(--text-h3);line-height:1.3}.event-detail p{font-size:var(--text-body)}.event-detail ol,.event-detail ul{font-size:var(--text-list);line-height:1.65}.event-detail .meta{font-size:var(--text-meta);line-height:1.5}.event-detail .fine-print{font-size:var(--text-small);line-height:1.45}.event-detail .cta-primary{font-size:clamp(.9375rem,.9rem + .2vw,1rem);font-weight:700}