/* Russell Road global navigation — based on the approved banquet-page header direction. */
.site-header{background-image:linear-gradient(90deg,rgba(3,48,86,.94),rgba(5,74,124,.82)),url('https://cocrr.org/wp-content/uploads/2026/09/Russell-Road-Church-Exterior.jpg')!important;background-size:cover!important;background-position:center 44%!important;border-bottom:1px solid rgba(255,255,255,.18)!important;box-shadow:0 4px 18px rgba(8,45,82,.18)!important;position:relative;z-index:50}
.site-header .header-shell{max-width:1440px!important;margin:0 auto!important;padding:0 34px!important;min-height:76px!important;display:flex!important;align-items:center!important;gap:24px!important}
.site-header .brand{display:flex!important;align-items:center!important;gap:13px!important;text-decoration:none!important;flex:0 0 auto!important}
.site-header .brand-mark{width:55px!important;height:55px!important;border-radius:0!important;background:transparent!important;color:#073c70!important;display:grid!important;place-items:center!important;font-family:Georgia,serif!important;font-size:45px!important;font-weight:400!important;line-height:1!important;border-bottom:4px solid #0d69aa!important}
.site-header .brand-copy{display:flex!important;flex-direction:column!important;text-transform:uppercase!important;line-height:1.02!important;color:#0b315b!important;min-width:205px!important}
.site-header .brand-copy strong{font-family:Georgia,'Times New Roman',serif!important;font-size:19px!important;letter-spacing:.01em!important;color:#0b315b!important}
.site-header .brand-copy small{font-family:Georgia,'Times New Roman',serif!important;font-size:16px!important;font-weight:700!important;color:#0b315b!important}
.site-header .primary-nav{margin-left:auto!important;display:flex!important;align-items:center!important;align-self:stretch!important}
.site-header .nav-list{display:flex!important;align-items:stretch!important;gap:0!important;height:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.site-header .nav-list>li{display:flex!important;align-items:stretch!important;margin:0!important}
.site-header .nav-list>li>a{display:flex!important;align-items:center!important;padding:0 15px!important;color:#082f59!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;border-radius:0!important;transition:.2s ease!important}
.site-header .nav-list>li>a:hover{background:#f0f6fb!important;color:#075f9e!important}
.site-header .nav-list>li.current-menu-item>a,.site-header .nav-list>li.current_page_item>a,.site-header .nav-list>li.current-menu-ancestor>a{background:#075c9d!important;color:#fff!important;box-shadow:inset 0 -4px 0 #f2b52e!important}
.site-header .sub-menu{top:100%!important}
.site-header .nav-cta{display:flex!important;align-items:center!important;align-self:center!important;margin-left:12px!important;padding:10px 17px!important;border-radius:6px!important;background:#075c9d!important;color:#fff!important;font-weight:800!important;text-decoration:none!important}
.site-header .nav-cta:hover{background:#064d83!important;color:#fff!important}
.site-header .menu-toggle{color:#073c70!important}
@media(max-width:1100px){.site-header .header-shell{padding:0 20px!important}.site-header .brand-copy{min-width:175px!important}.site-header .brand-copy strong{font-size:17px!important}.site-header .brand-copy small{font-size:14px!important}.site-header .nav-list>li>a{padding:0 10px!important;font-size:13px!important}}
@media(max-width:900px){.site-header .header-shell{min-height:70px!important}.site-header .brand-mark{width:46px!important;height:46px!important;font-size:37px!important}.site-header .brand-copy strong{font-size:16px!important}.site-header .brand-copy small{font-size:13px!important}.site-header .primary-nav{align-self:auto!important}.site-header .nav-list{height:auto!important}.site-header .nav-list>li{display:block!important}.site-header .nav-list>li>a{padding:13px 18px!important}.site-header .nav-list>li.current-menu-item>a,.site-header .nav-list>li.current_page_item>a,.site-header .nav-list>li.current-menu-ancestor>a{box-shadow:inset 4px 0 0 #f2b52e!important}.site-header .nav-cta{margin:10px 18px!important;justify-content:center!important}}
