/* Compact conference navigation for the standalone site */
.sr-nav-dropdown { position: relative; }
.sr-nav-dropdown__toggle { display:inline-flex; min-height:36px; align-items:center; gap:7px; padding:6px 9px; border:0; border-radius:8px; color:var(--navy); background:transparent; font-size:.84rem; font-weight:800; cursor:pointer; white-space:nowrap; }
.sr-nav-dropdown__toggle:hover,.sr-nav-dropdown__toggle[aria-expanded="true"],.sr-nav-dropdown.is-current .sr-nav-dropdown__toggle { color:var(--blue-dark); background:var(--soft-blue); }
.sr-nav-dropdown__icon { display:inline-block; font-size:.9rem; line-height:1; transition:transform .16s ease; }
.sr-nav-dropdown__toggle[aria-expanded="true"] .sr-nav-dropdown__icon { transform:rotate(180deg); }
.sr-nav-dropdown__menu { position:absolute; z-index:1200; top:calc(100% + 7px); right:0; display:grid; min-width:230px; padding:7px; border:0; border-radius:12px; background:#fff; box-shadow:0 14px 38px rgba(24,32,45,.13); opacity:0; visibility:hidden; transform:translateY(-5px); transition:opacity .14s ease,transform .14s ease,visibility .14s ease; }
.sr-nav-dropdown__menu a { display:grid; grid-template-columns:45px 1fr; gap:9px; min-height:0; padding:8px 9px; border-radius:8px; line-height:1.25; }
.sr-nav-dropdown__year { color:var(--blue-dark); font-weight:900; }
.sr-nav-dropdown__place { color:var(--muted); font-size:.8rem; font-weight:650; }
.sr-nav-dropdown:hover .sr-nav-dropdown__menu,.sr-nav-dropdown:focus-within .sr-nav-dropdown__menu,.sr-nav-dropdown.is-open .sr-nav-dropdown__menu { opacity:1; visibility:visible; transform:translateY(0); }
@media (max-width:820px){.sr-nav-dropdown{width:100%}.sr-nav-dropdown__toggle{width:100%;justify-content:center}.sr-nav-dropdown__menu{position:static;display:none;min-width:0;margin-top:4px;box-shadow:none;opacity:1;visibility:visible;transform:none}.sr-nav-dropdown:hover .sr-nav-dropdown__menu,.sr-nav-dropdown:focus-within .sr-nav-dropdown__menu{display:none}.sr-nav-dropdown.is-open .sr-nav-dropdown__menu{display:grid}}
