.portal-sidebar a[aria-current="page"] { background:#d9f0e9; color:#064e42; font-weight:700; box-shadow:inset 3px 0 #087e6b; }
a:focus-visible,button:focus-visible,summary:focus-visible { outline:3px solid #087e6b; outline-offset:3px; }
.portal-skip-link { position:fixed; top:8px; left:8px; transform:translateY(-180%); z-index:1000; background:white; color:#102a3c; padding:12px 16px; border:2px solid #087e6b; border-radius:6px; }
.portal-skip-link:focus { transform:translateY(0); }
