/* The link colours use !important because .fx-page a:not(...) in fx-pages.css out-ranks any selector short of an id. */
/* Forensic section sub-nav and breadcrumbs. Loaded by FxSecNav on every Forensic page, including the legacy pages that do not load fx-pages.css. */
.fx-secnav.fx-secnav-fx{--fx-mono:ui-monospace,SFMono-Regular,"JetBrains Mono",Menlo,Consolas,monospace;--fx-blue:var(--forensic);--fx-line:color-mix(in srgb,var(--hairline) 85%,transparent);position:relative;border-bottom:1px solid var(--fx-line);background:color-mix(in srgb,var(--bg) 92%,transparent)}
.fx-secnav.fx-secnav-fx>.section-wrap{position:relative}
.fx-secnav.fx-secnav-fx ul{position:relative;display:flex;align-items:stretch;gap:2px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.fx-secnav.fx-secnav-fx ul::-webkit-scrollbar{display:none}
.fx-secnav.fx-secnav-fx li{flex:0 0 auto}
.fx-secnav.fx-secnav-fx li.fx-secnav-end{margin-left:auto}
.fx-secnav.fx-secnav-fx ul li a{display:flex;align-items:center;min-height:48px;padding:0 10px;border-bottom:2px solid transparent;color:var(--muted)!important;font-size:.84rem;font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap}
.fx-secnav.fx-secnav-fx ul li a:hover{color:var(--ink)!important}
.fx-secnav.fx-secnav-fx ul li a[aria-current=page]{color:var(--ink)!important;border-bottom-color:var(--fx-blue)}
.fx-secnav.fx-secnav-fx ul li a.fx-secnav-contact{align-self:center;min-height:36px;margin:6px 0 6px 4px;padding:0 14px;border:1px solid var(--fx-blue);border-radius:8px;color:var(--fx-blue)!important;font-weight:700}
.fx-secnav.fx-secnav-fx ul li a.fx-secnav-contact:hover{background:color-mix(in srgb,var(--fx-blue) 12%,transparent);color:var(--fx-blue)!important}
.fx-secnav.fx-secnav-fx ul li a.fx-secnav-contact[aria-current=page]{background:color-mix(in srgb,var(--fx-blue) 14%,transparent);color:var(--ink)!important;border-bottom-color:var(--fx-blue)}
.fx-secnav.fx-secnav-fx ul li a.fx-secnav-plain{margin-left:8px}
.fx-secnav.fx-secnav-fx a:focus-visible{outline:2px solid var(--fx-blue);outline-offset:-2px;border-radius:4px}
.fx-secnav-crumbs{--fx-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;padding-block:18px 0;color:var(--muted);font-size:.82rem}
.fx-secnav-crumbs a{color:var(--muted);text-decoration:none}
.fx-secnav-crumbs a:hover{color:var(--ink);text-decoration:underline}
.fx-secnav-crumbs [aria-current]{color:var(--ink);font-weight:600}
.fx-secnav-crumbs span[aria-hidden]{opacity:.45}
@media print{.fx-secnav-fx,.fx-secnav-crumbs{display:none!important}}
