/* Single seamless INTRANEX navigation surface on every page. */
:root{--intranex-nav-solid:#081a38;--intranex-nav-top:var(--intranex-nav-solid);--intranex-nav-side:var(--intranex-nav-solid)}
[data-intranex-nav="top"],[data-intranex-nav="side"]{border:0!important;background-color:var(--intranex-nav-solid)!important;background-image:none!important;box-shadow:none!important}
[data-intranex-nav="top"]{color:#f3f8ff}
[data-intranex-nav="side"]{color:#d9e7f6}
[data-intranex-nav="top"] .title{border-left:0!important}
[data-intranex-nav="top"] .title::before,[data-intranex-nav="top"] .title::after{display:none!important;content:none!important}
[data-intranex-nav="side"]>header{border-bottom:0!important;box-shadow:none!important}
[data-intranex-nav] .brand,[data-intranex-nav] .main-nav a,[data-intranex-nav] .user small,[data-intranex-nav] small,[data-intranex-nav="side"]>p{color:#d9e7f6}
[data-intranex-nav="top"]>a,[data-intranex-nav="side"] nav a{color:#e6f0fc}
[data-intranex-nav="top"] .login-button{background:#ffffff16;border:1px solid #ffffff40;color:#fff}
[data-intranex-nav="top"] .login-button:hover{background:#ffffff28}
[data-intranex-nav="top"] .switch{background:#ffffff12;border:1px solid #ffffff24}
[data-intranex-nav="top"] .switch button{color:#d9e7f6}
[data-intranex-nav="top"] .switch button.on{background:#edf5ff;color:#153a65}
[data-intranex-nav="side"]>a{color:#d9e7f6}
[data-intranex-nav] a:focus-visible,[data-intranex-nav] button:focus-visible{outline:2px solid #bbdcff;outline-offset:3px}
[data-intranex-nav="top"] .simulationLink{color:#73531b}

/* One tactile press response for every native or semantic action in INTRANEX. */
:where(button,a[href],input[type="button"],input[type="submit"],input[type="reset"],input[type="image"],[role="button"],summary){--intranex-press-ready:1;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
:where(button,a[href],input[type="button"],input[type="submit"],input[type="reset"],input[type="image"],[role="button"],summary)[data-intranex-rest-paint="ready"]:is(:hover,:focus):not(:active):not(:disabled):not([aria-disabled="true"]){background:var(--intranex-rest-background)!important;color:var(--intranex-rest-color)!important;border-color:var(--intranex-rest-border-color)!important;box-shadow:var(--intranex-rest-box-shadow)!important;transform:var(--intranex-rest-transform)!important;filter:var(--intranex-rest-filter)!important}
:where(button,a[href],input[type="button"],input[type="submit"],input[type="reset"],input[type="image"],[role="button"],summary):active:not([data-intranex-press-surface="row"]):not(:disabled):not([aria-disabled="true"]){translate:0 1px;scale:.98;filter:brightness(.9) saturate(.96);box-shadow:inset 0 2px 5px #06142b42!important}
@media(prefers-reduced-motion:reduce){:where(button,a[href],input[type="button"],input[type="submit"],input[type="reset"],input[type="image"],[role="button"],summary):active:not([data-intranex-press-surface="row"]):not(:disabled):not([aria-disabled="true"]){translate:0;scale:1;filter:brightness(.86);box-shadow:inset 0 2px 5px #06142b52!important}}

/* One complete compact geometry and paint model for every Cards/List view switch. */
.intranexViewSwitch.intranexViewSwitch{display:grid!important;grid-template-columns:repeat(2,minmax(98px,1fr))!important;align-items:stretch!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important}
.intranexViewSwitch.intranexViewSwitch>button{display:grid!important;place-items:center!important;box-sizing:border-box!important;width:100%!important;min-width:98px!important;min-height:29px!important;height:100%!important;margin:0!important;padding:7px 9px!important;border:1px solid #b9cbea!important;border-radius:8px!important;color:#2859ad!important;background:#f5f8ff!important;background-image:none!important;box-shadow:none!important;line-height:1.15!important;transition:transform .08s ease!important}
.intranexViewSwitch.intranexViewSwitch>button[aria-pressed="true"],.intranexViewSwitch.intranexViewSwitch>button:hover:not(:disabled){border-color:#b9cbea!important;color:#2859ad!important;background:#f5f8ff!important;background-image:none!important;box-shadow:none!important;outline:0!important}
.intranexViewSwitch.intranexViewSwitch>button:active:not(:disabled){transform:translateY(1px) scale(.99)!important}
.intranexModeSwitch>button[aria-pressed="true"]{outline:0!important}
.intranexModeSwitch>button[aria-pressed="true"]{border-color:var(--intranex-action,#2867ef)!important;background:var(--intranex-action,#2867ef)!important;color:#fff!important}
.intranexViewSwitch>button:focus-visible,.intranexModeSwitch>button:focus-visible{outline:2px solid #487ac2!important;outline-offset:2px!important}
html[data-intranex-theme="dark"] .intranexViewSwitch.intranexViewSwitch>button{border-color:#405675!important;color:#b9d3ff!important;background:#13243a!important}
html[data-intranex-theme="dark"] .intranexViewSwitch.intranexViewSwitch>button[aria-pressed="true"],html[data-intranex-theme="dark"] .intranexViewSwitch.intranexViewSwitch>button:hover:not(:disabled){border-color:#405675!important;color:#b9d3ff!important;background:#13243a!important}
@media(max-width:760px),(hover:none) and (pointer:coarse){.intranexViewSwitch.intranexViewSwitch{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.intranexViewSwitch.intranexViewSwitch>button{min-width:0!important;min-height:40px!important;padding:9px 11px!important}}
html[data-intranex-segment-count="2"] .intranexViewSwitch{width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-intranex-segment-count="2"] .intranexViewSwitch>button{min-width:0!important}
