
:root{--b:#253E87;--d:#10275E;--o:#F26722;--s:#F5F7FC;--l:#DDE4F0;--t:#495367}
.sdef-page,.sdef-page *{box-sizing:border-box}.sdef-page{margin:0;background:#fff;color:var(--t)}
.sdef-page a{text-decoration:none;color:var(--b)}
.sdef-hero{position:relative;min-height:420px;margin:0!important;overflow:hidden;background:var(--d)}
.sdef-hero-image{position:absolute;inset:0;width:100%;height:100%;margin:0!important}
.sdef-hero-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
.sdef-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,30,78,.97),rgba(9,30,78,.82) 45%,rgba(9,30,78,.2))}
.sdef-hero-inner{position:relative;z-index:2;display:flex!important;min-height:420px;max-width:1180px!important;margin:auto!important;padding:44px 24px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important}
.sdef-back{margin:0 0 20px!important;color:#d9e3ff!important}.sdef-label{margin:0 0 14px!important;padding:5px 10px;border-radius:4px;background:#2f5fd1;color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase}
.sdef-title{max-width:760px;margin:0!important;color:#fff!important;font-size:clamp(38px,5vw,61px)!important;line-height:1.08!important}
.sdef-hero-meta{display:flex!important;flex-wrap:wrap!important;gap:28px!important;margin-top:34px!important}.sdef-meta-item{margin:0!important;color:#fff!important;line-height:1.6!important}
.sdef-register .wp-block-button__link{padding:12px 20px;border-radius:6px;background:#2458c6!important;color:#fff!important;font-weight:750}
.sdef-section{padding:50px 24px!important}.sdef-inner{max-width:1180px!important;margin:auto!important}
.sdef-content-columns,.sdef-lower{gap:40px!important;align-items:flex-start!important}.sdef-main{flex-basis:68%!important}.sdef-sidebar{flex-basis:32%!important}
.sdef-heading{display:inline-block;margin:0 0 20px!important;padding-bottom:7px;border-bottom:3px solid var(--b);color:var(--d)!important;font-size:28px!important}
.sdef-body{margin:0 0 18px!important;font-size:16px!important;line-height:1.75!important}.sdef-divider{margin:28px 0!important;border-color:var(--l)!important}
.sdef-details-card{padding:28px;border-radius:10px;background:linear-gradient(145deg,#f5f7fc,#fff);box-shadow:0 8px 24px rgba(37,62,135,.08)}
.sdef-details-title{margin:0 0 22px!important;color:var(--d)!important}
.sdef-calendar .wp-block-button__link,.sdef-more-photos .wp-block-button__link,.sdef-subscribe .wp-block-button__link{padding:10px 17px;border:1px solid var(--b);border-radius:6px;background:#fff!important;color:var(--b)!important;font-weight:700}
.sdef-speaker{gap:24px!important;align-items:center!important}.sdef-speaker-photo{overflow:hidden;margin:0!important;border-radius:50%}.sdef-speaker-photo img{width:130px!important;height:130px!important;object-fit:cover!important}
.sdef-speaker-name{margin:0 0 6px!important;color:#20293d!important}.sdef-speaker-role{margin:0 0 10px!important;color:var(--b)!important;font-weight:700!important}
.sdef-agenda{flex-basis:53%!important}.sdef-gallery{flex-basis:47%!important}
.sdef-agenda-head,.sdef-agenda-row{display:grid!important;grid-template-columns:150px 1fr!important}
.sdef-agenda-head{background:var(--d);border-radius:6px 6px 0 0;overflow:hidden}.sdef-agenda-head p{margin:0!important;padding:12px 14px!important;color:#fff!important;font-weight:700!important}
.sdef-agenda-row{border-right:1px solid var(--l);border-bottom:1px solid var(--l);border-left:1px solid var(--l)}.sdef-agenda-row p{margin:0!important;padding:13px 14px!important;line-height:1.5!important}.sdef-agenda-time{border-right:1px solid var(--l)}
.sdef-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.sdef-photo-grid figure{margin:0!important;overflow:hidden;border-radius:7px}.sdef-photo-grid img{display:block!important;width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important}
.sdef-more-photos{margin-top:18px!important}
.sdef-update{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:24px 28px;border-radius:10px;background:linear-gradient(90deg,#eef3ff,#f8faff)}
.sdef-update-copy{display:flex!important;gap:18px!important;align-items:center!important}.sdef-update-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--b);color:#fff;font-size:26px}
.editor-styles-wrapper .sdef-page{max-width:none!important}
@media(max-width:900px){.sdef-content-columns,.sdef-lower{flex-wrap:wrap!important}.sdef-main,.sdef-sidebar,.sdef-agenda,.sdef-gallery{flex-basis:100%!important}.sdef-update{align-items:flex-start!important;flex-direction:column!important}}
@media(max-width:620px){.sdef-section{padding:40px 17px!important}.sdef-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sdef-agenda-head,.sdef-agenda-row{grid-template-columns:110px 1fr!important}}
