.speaker-page .site-header {position:relative;z-index:30;background:#fff;box-shadow:0 2px 18px rgba(6,24,95,.06);}

.speaker-page .site-header .navbar {min-height:88px;padding:14px 0;}

.speaker-page .site-nav-wrap {gap:22px;}

.speaker-page .brand {display:inline-flex; flex-direction:column; text-decoration:none; color:var(--jh-navy);line-height:1;flex:none;}

.speaker-page .brand:hover {color:var(--jh-navy);}

.speaker-page .brand-name {font-size:1.22rem;font-weight:500;letter-spacing:.055em;}

.speaker-page .brand-name strong {font-weight:800;}

.speaker-page .brand small {font-size:.52rem;margin-top:7px;letter-spacing:.22em;font-weight:600;}

.speaker-page .navbar-nav {gap:12px;}

.speaker-page .navbar-nav .nav-link {color:var(--jh-navy);font-weight:600;font-size:1rem;padding:11px 9px!important;}

.speaker-page .navbar-nav .nav-link:hover,.speaker-page .navbar-nav .nav-link:focus-visible {color:var(--jh-blue);}

.speaker-page .custom-toggler {border:1px solid #dfe7ee;padding:6px 10px;border-radius:8px;}

.speaker-page .custom-toggler:focus {box-shadow:0 0 0 .2rem rgba(118,220,253,.45);}

@media (max-width:991.98px) {
  .speaker-page .site-header .navbar {min-height:78px;}
  .speaker-page .navbar-collapse {padding:17px 0 10px;}
  .speaker-page .navbar-nav {align-items:stretch!important;gap:0;margin-bottom:15px!important;}
  .speaker-page .navbar-nav .nav-link {padding:10px 0!important;}
}

@media (max-width:575.98px) {
  .speaker-page .site-header .navbar {min-height:72px;padding:13px 0;}
  .speaker-page .brand-name {font-size:1.12rem;}
  .speaker-page .brand small {font-size:.47rem;letter-spacing:.15em;}
}


/* Uploaded Jack Henry boostrap.css is a grid/utility subset without navbar
   components. These tiny, scoped Bootstrap-compatible navbar primitives are
   needed only for the speaker module. */
.speaker-page .site-header .navbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.speaker-page .site-header .navbar > .container-xl {display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;width:100%;}
.speaker-page .site-header .navbar-collapse {flex-basis:100%;flex-grow:1;align-items:center;}
.speaker-page .site-header .navbar-collapse:not(.show) {display:none;}
.speaker-page .site-header .navbar-nav {display:flex;flex-direction:column;list-style:none;padding:0;margin:0;}
.speaker-page .site-header .nav-link {display:block;text-decoration:none;}
.speaker-page .site-header .navbar-toggler {display:inline-grid;place-items:center;width:46px;height:43px;background:transparent;cursor:pointer;}
.speaker-page .site-header .navbar-toggler-icon {display:block;width:23px;height:19px;background:linear-gradient(var(--jh-navy),var(--jh-navy)) 0 1px/100% 2px no-repeat,linear-gradient(var(--jh-navy),var(--jh-navy)) 0 center/100% 2px no-repeat,linear-gradient(var(--jh-navy),var(--jh-navy)) 0 calc(100% - 1px)/100% 2px no-repeat;}
@media (min-width:992px) {
  .speaker-page .site-header .navbar {flex-wrap:nowrap;}
  .speaker-page .site-header .navbar-collapse,.speaker-page .site-header .navbar-collapse:not(.show) {display:flex!important;flex-basis:auto;}
  .speaker-page .site-header .navbar-toggler {display:none;}
  .speaker-page .site-header .navbar-nav {flex-direction:row;align-items:center;}
}
@media (max-width:991.98px) {
  .speaker-page .site-header .navbar-collapse.show {display:block;}
  .speaker-page .site-header .navbar-nav {flex-direction:column;}
}
/* The supplied custom stylesheet decorates generic list items with pseudo bullets. */
.speaker-page .site-header .navbar-nav,
.speaker-page .site-header .navbar-nav > li {list-style:none!important;list-style-type:none!important;}
.speaker-page .site-header .navbar-nav > li::before,
.speaker-page .site-header .navbar-nav > li::marker {content:none!important;display:none!important;}


/* v3 / Navigation logo image and baseline alignment */
.speaker-page .site-header .site-nav-wrap {align-items:center;}
.speaker-page .site-header .brand {display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;line-height:1;}
.speaker-page .site-header .site-logo {display:block;width:205px;height:auto;max-height:52px;object-fit:contain;object-position:left center;}
.speaker-page .site-header .navbar-collapse {align-items:center;}
.speaker-page .site-header .navbar-nav {height:auto;min-height:44px;align-items:center;margin-top:0!important;margin-bottom:0!important;padding:0!important;gap:12px;}
.speaker-page .site-header .navbar-nav > .nav-item {display:flex;align-items:center;justify-content:center;align-self:center;padding:0!important;margin:0!important;min-height:44px;line-height:1;}
.speaker-page .site-header .navbar-nav .nav-link {display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:9px 11px!important;line-height:1.2;}
.speaker-page .site-header .jh-button-small {display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.2;flex:none;}
@media (max-width:991.98px) {
 .speaker-page .site-header .navbar-nav {align-items:stretch;min-height:0;gap:0;margin-bottom:15px!important;}
 .speaker-page .site-header .navbar-nav > .nav-item {align-self:stretch;justify-content:flex-start;min-height:42px;}
 .speaker-page .site-header .navbar-nav .nav-link {justify-content:flex-start;width:100%;min-height:42px;padding:10px 0!important;}
 .speaker-page .site-header .jh-button-small {width:fit-content;}
}
@media (max-width:575.98px) {
 .speaker-page .site-header .site-logo {width:165px;max-height:44px;}
}
a.btn.btn-vibrant-cobalt {color:#ffffff;]