
/* PY publications dropdown patch */
.py-nav-item{position:relative;display:flex;align-items:center}.py-nav-dropdown>.py-nav-link{display:flex;align-items:center;gap:6px}.py-nav-caret{font-size:10px;line-height:1;opacity:.7}.py-nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:230px;background:#fff;border:1px solid var(--py-border,#E5E7EB);border-radius:16px;box-shadow:0 18px 46px rgba(56,54,88,.14);padding:8px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease;z-index:120}.py-nav-dropdown:hover .py-nav-dropdown-menu,.py-nav-dropdown:focus-within .py-nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.py-nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:12px;font-weight:800;font-size:14px;color:var(--py-charcoal,#383658);text-decoration:none}.py-nav-dropdown-menu a:hover,.py-nav-dropdown-menu a.active{background:var(--py-primary-soft,#E8F1FA);color:var(--py-primary,#0071BC)}@media(max-width:980px){.py-nav-dropdown-menu{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:transparent;padding:0;margin-left:12px}.py-nav-dropdown{display:block}.py-nav-dropdown-menu a{font-size:14px;padding:8px 0}}
