/* Dedicated navigation system; keeps all page-level navigation unaffected. */
.site-header.congress-navigation{background:#fff;border-bottom:0;box-shadow:0 3px 18px #042d5014;z-index:100}
.congress-navigation .header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:90px;min-height:90px;padding-top:0;padding-bottom:0;position:relative}
.congress-navigation .event-brand{width:290px;flex:0 0 290px;display:block;padding:0}
.congress-navigation .event-brand img{display:block;width:100%;height:auto}
.nav-event-meta{justify-self:end;text-align:right;padding-bottom:12px;display:flex;flex-direction:column;gap:5px;color:#173e63}
.nav-event-meta strong{font-size:14px;font-weight:650;letter-spacing:.3px}.nav-event-meta span{font-size:10px;color:#58728a}
.congress-navigation .menu-toggle{display:none}
.congress-navigation nav#primary-nav{display:flex;position:relative;inset:auto;align-items:center;justify-content:flex-end;gap:3px;width:auto;padding:0;border:0;background:#fff;box-shadow:none;flex:0 1 auto}
.congress-navigation #primary-nav>a:not(.button),.congress-navigation .programme-menu>summary{font-size:12px;font-weight:600;line-height:1.4;color:#34536f;padding:11px 9px;border-radius:6px;min-height:42px;display:flex;align-items:center;gap:9px;white-space:nowrap;transition:background .15s,color .15s}
.congress-navigation #primary-nav>a:not(.button):hover,.congress-navigation .programme-menu>summary:hover{background:#f0f6fc;color:#075bb1}
.congress-navigation #primary-nav>a.active,.congress-navigation .programme-menu>summary.active{background:#e6f1fc;color:#0757a4;box-shadow:inset 0 -2px #267ac5}
.congress-navigation #primary-nav>a:after,.congress-navigation .programme-menu>summary:after{display:none}
.congress-navigation .programme-menu{position:relative;width:auto;margin:0;padding:0}
.congress-navigation .programme-menu>summary{list-style:none;cursor:pointer}.congress-navigation .programme-menu>summary::-webkit-details-marker{display:none}
.congress-navigation .nav-chevron{display:block;flex:0 0 12px;transition:transform .15s}.congress-navigation .programme-menu[open] .nav-chevron{transform:rotate(180deg)}
.congress-navigation .programme-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:270px;padding:8px;background:#fff;border:1px solid #ccdfef;border-radius:10px;box-shadow:0 16px 40px #073b6226;z-index:110}
.congress-navigation .programme-dropdown a{display:block;padding:14px 15px;margin:0;border:0;border-radius:6px;color:#244a6d;font-size:13px;line-height:1.45;white-space:normal}
.congress-navigation .programme-dropdown a:hover,.congress-navigation .programme-dropdown a[aria-current=page]{background:#eaf4fe;color:#075bb1}
.congress-navigation #primary-nav>.button{background:#ffe273;color:#173b5c;border:1px solid #f4d365;border-radius:6px;padding:11px 17px;font-size:11px;line-height:1.5;margin:0 0 0 12px;white-space:nowrap;align-self:center;min-height:42px}
.congress-navigation #primary-nav>.button:hover{background:#ffedaa}.congress-navigation #primary-nav>.button[aria-current]{outline:2px solid #175a96;outline-offset:2px}
.congress-navigation a:focus-visible,.congress-navigation summary:focus-visible,.congress-navigation button:focus-visible{outline:3px solid #2277c5;outline-offset:3px}
@media(max-width:1250px){.congress-navigation .header-inner{display:flex;justify-content:space-between;gap:18px;padding:14px 0;height:86px;min-height:86px;position:static}.congress-navigation .event-brand{width:min(340px,calc(100% - 70px));padding:0;flex:none}.nav-event-meta{display:none}.congress-navigation .menu-toggle{display:block;flex:none;width:44px;height:44px;padding:11px;background:#edf5fc;border:1px solid #cbdfee;border-radius:8px}.congress-navigation .menu-toggle span{width:20px;margin:4px 0;background:#175486;height:2px}.congress-navigation .menu-toggle[aria-expanded=true]{background:#dbeefd}.congress-navigation nav#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;border:0;border-top:1px solid #d2e3f1;border-bottom:1px solid #bfd5e8;padding:16px max(20px,calc((100vw - 900px)/2));background:#fff;box-shadow:0 18px 28px #073b6226;max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain}.congress-navigation nav#primary-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:5px}.congress-navigation #primary-nav>a:not(.button),.congress-navigation .programme-menu>summary{font-size:14px;min-height:46px;padding:13px 15px}.congress-navigation .programme-menu{width:100%}.congress-navigation .programme-menu>summary{justify-content:space-between}.congress-navigation .programme-dropdown{position:static;width:auto;margin:5px 0 5px 15px;padding:5px;border:0;border-left:2px solid #a4ccec;border-radius:0;background:#f5f9fd;box-shadow:none}.congress-navigation #primary-nav>.button{margin:10px 0 0;align-self:stretch;text-align:center;justify-content:center;font-size:13px;min-height:46px}}
@media(max-width:480px){.congress-navigation .header-inner{height:76px;min-height:76px}.congress-navigation nav#primary-nav{max-height:calc(100dvh - 76px)}.congress-navigation .event-brand{width:calc(100% - 62px)}}
@media(prefers-reduced-motion:reduce){.congress-navigation *{transition:none!important}}
