/* Deliberately scoped: retain the learning application's own visual system. */
#inclab-application-nav { position: sticky; top: 0; z-index: 1000; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; gap: 10px 17px; width: 100%; min-height: 58px; padding: 9px 24px; margin: 0; border: 0; border-bottom: 1px solid #bfcbb3; background: #f5f6ee; color: #203526; box-sizing: border-box; font: 13px/1.4 "Segoe UI", Arial, sans-serif; box-shadow: 0 1px 5px #14261812; text-align: left; }
#inclab-application-nav * { box-sizing: border-box; }
#inclab-application-nav a { display: inline-flex; align-items: center; gap: 7px; width: auto; margin: 0; color: #243d29; font: 600 12px/1.4 "Segoe UI", Arial, sans-serif; text-decoration: none; letter-spacing: normal; }
#inclab-application-nav a:hover { color: #172719; text-decoration: underline; text-underline-offset: 3px; }
#inclab-application-nav a:focus-visible { outline: 2px solid #526f31; outline-offset: 3px; }
#inclab-application-nav .inclab-context-brand { flex-shrink: 0; font-size: 19px; gap: 8px; }
#inclab-application-nav .inclab-context-brand img { display: block; width: 27px; height: 27px; margin: 0; object-fit: contain; border: 0; border-radius: 0; }
#inclab-application-nav .inclab-context-brand strong { color: #1c3021; font-size: 19px; }
#inclab-application-nav .inclab-context-model { padding-left: 15px; border-left: 1px solid #c4cfb9; font-size: 13px; }
#inclab-application-nav .inclab-context-kind { color: #3b5037; font: 600 11px/1.4 "Segoe UI", Arial, sans-serif; }
#inclab-application-nav nav { display: flex; flex-wrap: wrap; gap: 5px; align-items: center; width: auto; margin: 0 0 0 auto; padding: 0; background: transparent; border: 0; box-shadow: none; position: static; }
#inclab-application-nav nav a { padding: 7px 11px; border: 1px solid #c1cdb5; border-radius: 4px; background: #e9efdf; }
#inclab-application-nav nav a[aria-current="page"] { background: #d7f34a; border-color: #a9bf3d; color: #192f1b; }
#inclab-application-nav .inclab-context-download { padding-left: 6px; font-size: 11px; }
#inclab-application-nav .inclab-context-back { padding-left: 14px; border-left: 1px solid #c4cfb9; font-size: 11px; }
@media(max-width: 950px) { #inclab-application-nav { gap: 9px 12px; padding: 9px 15px; } #inclab-application-nav nav { order: 5; width: 100%; margin: 0; } #inclab-application-nav .inclab-context-download { margin-left: auto; } #inclab-application-nav .inclab-context-back { margin-left: auto; } }
@media(max-width: 500px) { #inclab-application-nav { padding: 8px 10px; gap: 7px 9px; } #inclab-application-nav .inclab-context-model { font-size: 11px; padding-left: 8px; } #inclab-application-nav nav a { font-size: 11px; padding: 7px 9px; } #inclab-application-nav .inclab-context-brand strong { font-size: 17px; } #inclab-application-nav .inclab-context-kind { display: none; } }
@media print { #inclab-application-nav { display: none; } }
