.student-navigation{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1116px;margin:0 auto;padding:14px 0;background:#f7f8f3;border-bottom:1px solid #dce2d8;font:500 13px/1.4 system-ui,-apple-system,sans-serif}
.student-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #dce2d8;border-radius:10px;background:#fff;color:#244f40;text-decoration:none!important;text-align:center;transition:background .15s,border-color .15s}
.student-navigation .navigation-home{background:#244f40;color:#fff;border-color:#244f40;font-weight:600}
.student-navigation a:hover{background:#e9eee3;border-color:#244f40}.student-navigation .navigation-home:hover{background:#193d30;color:#fff}
.student-navigation a[aria-current]{background:#e9eee3;border-color:#aabdaf;font-weight:650}
.student-navigation a:focus-visible{outline:3px solid #c9a757;outline-offset:3px}
@media(max-width:1180px){.student-navigation{width:calc(100% - 64px)}}
@media(max-width:650px){.student-navigation{width:calc(100% - 40px);grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0;gap:6px;font-size:12px}.student-navigation a{padding:8px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.student-navigation a{transition:none}}
