/* Phase 4: approved core shell, scoped seminar compositions. */
.e4p-seminar .e4p-core-hero-photo .e4p-core-hero-grid{grid-template-columns:1.25fr 1fr;gap:60px}
.e4p-seminar .e4p-core-hero-photo h1{font-size:clamp(58px,5.7vw,80px)}
.e4p-seminar .e4p-core-photo{min-height:480px}
.e4p-seminar .e4p-seminar-events{scroll-margin-top:25px}
.e4p-seminar .e4p-event-stack{min-width:0}
.e4p-seminar .e4p-event-stack h3{font-size:37px}
.e4p-seminar .e4p-process{gap:48px;margin-top:42px}
.e4p-seminar .e4p-process h3{font-size:32px}
.e4p-seminar .e4p-process p{font-size:14px}
.e4p-seminar .e4p-faqs summary{font-size:14px;line-height:1.7;padding:10px 0}
.e4p-seminar .e4p-faqs p{font-size:14px}
.e4p-seminar .e4p-seminar-closing{max-width:none;background:var(--navy);color:#fff;padding-left:max(25px,calc((100vw - 1204px)/2));padding-right:max(25px,calc((100vw - 1204px)/2))}
.e4p-seminar .e4p-seminar-closing .e4p-button{background:#fff;color:var(--action)!important;border-color:#fff;margin-top:15px}
.e4p-seminar .e4p-event-facts{margin:26px 0}
.e4p-seminar .e4p-event-facts>div{display:grid;grid-template-columns:70px 1fr;gap:18px;border-top:1px solid #c9c4b7;padding:13px 0;font-size:13px;line-height:1.8}
.e4p-seminar .e4p-event-facts dt{font-weight:650}.e4p-seminar .e4p-event-facts dd{margin:0}
.e4p-seminar .e4p-dated-event{border-left:1px solid #c9c4b7;padding:0 0 35px 35px;margin-bottom:35px;overflow-wrap:anywhere}
.e4p-seminar .e4p-registration-action .e4p-button{white-space:normal;text-align:left}
.e4p-seminar .e4p-provider-frame{width:100%;height:650px;border:1px solid #c9c4b7;background:#fff}
@media(max-width:760px){.e4p-seminar .e4p-core-hero-photo .e4p-core-hero-grid{grid-template-columns:1fr;gap:30px}.e4p-seminar .e4p-core-hero-photo h1{font-size:56px}.e4p-seminar .e4p-core-photo{min-height:260px}.e4p-seminar .e4p-dated-event{border-left:0;border-top:1px solid #c9c4b7;padding:25px 0;margin-bottom:15px}.e4p-seminar .e4p-process{gap:30px;margin-top:30px}.e4p-seminar .e4p-event-facts>div{grid-template-columns:55px 1fr;gap:12px}}
