.container.narrow{max-width:780px}.seminar-hero{padding:20px 0 50px;text-align:center}.seminar-hero h1{font-size:clamp(2.4rem,4vw,4rem);font-weight:500;margin-bottom:20px;color:#000}.seminar-hero .subtitle{max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.6;color:#777}.hero-image-grid{margin-top:80px;display:grid;grid-template-columns:1fr 1fr;gap:0px;width:100%}.hero-banner{position:relative;overflow:hidden}.hero-banner h3{text-align:center;font-size:25px;font-weight:500;color:#555;margin-bottom:15px;letter-spacing:.04em}.hero-video-trigger{position:relative;display:block;width:100%;height:70vh}.hero-video-trigger img{width:100%;height:100%;object-fit:cover;display:block}.hero-video-trigger .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:60px;color:#fff;background:rgba(0,0,0,.6);width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width:900px){.hero-image-grid{grid-template-columns:1fr}.hero-video-trigger{height:40vh}.hero-banner h3{margin-top:20px}}.seminar-intro{padding:60px 0}.seminar-intro p{font-size:1.05rem;line-height:1.9;margin-bottom:32px;color:#111}.seminar-summary{display:grid;grid-template-columns:1fr 1fr;min-height:75vh;position:relative;padding:0 2rem;max-width:1400px;margin:auto;gap:3vw}.seminar-summary:before{content:'';position:absolute;left:50%;top:0;width:1px;height:100%;background:#e5e5e5}.seminar-summary .left{padding:20px 80px 120px;color:#000}.seminar-summary .left h2{font-size:3rem;text-align:center;margin-bottom:40px}.seminar-summary .left p,.seminar-summary .left ul{font-size:17px !important;line-height:1.8;color:#000}.seminar-summary .right{position:relative}.seminar-summary .right img{width:100%;object-fit:contain;position:sticky;top:2vh;max-height:95vh;max-width:500px}.seminar-summary .left ul{font-size:17px !important;padding-left:7%}.seminar-speakers{padding:120px 0;position:relative}.seminar-speakers h2{text-align:center;font-size:clamp(2.4rem,4vw,4rem);color:#000;margin-bottom:40px}.seminar-speakers:before{content:'';position:absolute;top:2%;bottom:0;left:50%;width:1px;background:#e5e5e5;transform:translateX(-50%)}.speaker-card{position:relative;margin:120px 0}.speaker-card:before{content:'';position:absolute;left:50%;top:50%;width:8px;height:8px;background:#111;border-radius:50%;transform:translate(-50%,-50%);z-index:3}.speaker-card:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:#fff;transform:translateX(-50%);z-index:1}.speaker-date{display:block;background:#fff;text-align:center;font-size:1.6rem;letter-spacing:.18em;color:#777;text-transform:uppercase;margin-bottom:80px;padding:10px 0;position:relative;z-index:3}.speaker-grid{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start}.speaker-image{padding:0 60px 0 80px;height:360px;display:flex;align-items:center}.speaker-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1}.speaker-info{padding:0 80px 0 60px}.speaker-info h3{font-size:3rem;margin-bottom:12px;color:#000}.speaker-info .role{font-size:1.6rem !important;color:#777;margin-bottom:24px}.speaker-info .filmography p{font-size:1.5rem !important;line-height:1.8;color:#444}.speaker-card:nth-child(even) .speaker-grid{direction:rtl}.speaker-card:nth-child(even) .speaker-info{display:flex;justify-content:center}.speaker-card:nth-child(even) .speaker-image,.speaker-card:nth-child(even) .speaker-info{direction:ltr}.speaker-card:nth-child(even) .speaker-image{padding:0 80px 0 60px}.speaker-card:nth-child(even) .speaker-info{padding:0 60px 0 80px}@media (max-width:900px){.seminar-summary{grid-template-columns:1fr}.seminar-summary:before{display:none}a.hero-video-trigger{height:40vh}a.hero-video-trigger img{height:100%}.seminar-summary .left{padding:30px 0}.seminar-intro{padding:0 20px}.seminar-hero{padding:20px 15px 50px;text-align:center}.seminar-speakers{padding:50px 20px}.seminar-summary .left h2{margin-bottom:15px}.seminar-speakers:before{display:none}.speaker-card{margin:30px 0}.speaker-date{margin-bottom:20px}.speaker-card:before,.speaker-card:after{display:none}.speaker-grid{grid-template-columns:1fr;direction:ltr !important}.speaker-card:nth-child(even) .speaker-info{justify-content:flex-start}.speaker-image{height:260px;padding:20px !important}.speaker-info{padding:20px !important}.seminar-speakers h2{margin-bottom:30px;margin-top:30px}#wrapper #primary_nav_wrap ul .sub-menu li a{color:#5a5a5a !important}}