.institutional-navigation{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin:14px 0 20px;padding:8px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--sw-panel,var(--dp-panel,var(--lc-panel,#fff))) 90%,transparent);font:inherit;color:inherit}.institutional-navigation a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:12px;text-decoration:none;font-size:.875rem;font-weight:700;color:inherit;transition:background-color .18s ease,color .18s ease}.institutional-navigation a:hover{background:color-mix(in srgb,#08979c 10%,transparent)}.institutional-navigation a[aria-current=page]{background:linear-gradient(125deg,#075577,#087f85);color:#fff;box-shadow:0 3px 10px #006b7420}.institutional-navigation a:focus-visible{outline:3px solid #159fae;outline-offset:3px}@media(max-width:650px){.institutional-navigation{gap:4px;padding:6px;border-radius:16px}.institutional-navigation a{flex:1 1 calc(50% - 4px);font-size:.8rem;padding:10px 8px;justify-content:flex-start}.institutional-navigation a svg{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.institutional-navigation a{transition:none}}@media print{.institutional-navigation{display:none!important}}