/* Numerish Trust Centre navigation R3 — structured enterprise topic navigation */
body.t2-page .t3-nav{
  position:sticky;top:76px;z-index:31;
  background:#f6f8fb;
  border-bottom:1px solid #dbe4ed;
  box-shadow:0 8px 24px rgba(10,32,50,.085);
  color:#24394d;
  isolation:isolate;
}
body.t2-page .t3-wrap{max-width:1220px}
body.t2-page .t3-heading{
  display:flex;align-items:center;justify-content:space-between;
  min-height:58px;padding:11px 3px 10px;gap:16px;
}
body.t2-page .t3-heading-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;min-width:0}
body.t2-page .t3-kicker{
  color:#ad1655;font-size:10px;letter-spacing:.12em;
  text-transform:uppercase;font-weight:850;line-height:1.4
}
body.t2-page .t3-heading-copy>strong{color:#1a3148;font-size:15px;font-weight:790;line-height:1.3;letter-spacing:-.015em}
body.t2-page .t3-heading-end{display:flex;align-items:center;gap:16px;flex:0 0 auto}
body.t2-page .t3-count{
  font-size:10px;letter-spacing:.105em;color:#79879a;
  border-left:1px solid #d3dde7;padding-left:16px;font-weight:790;white-space:nowrap
}
body.t2-page .t3-nav-buttons{display:none;align-items:center;gap:7px}
body.t2-page .t3-arrow{
  appearance:none;width:38px;height:38px;display:grid;place-items:center;
  border:1px solid #d6e0e8;border-radius:9px;background:#fff;color:#253d54;
  cursor:pointer;transition:background .18s,border-color .18s,color .18s;
}
body.t2-page .t3-arrow:not(:disabled):hover{border-color:#bc5683;color:#ad0b4e;background:#fff3f8}
body.t2-page .t3-arrow:disabled{opacity:.35;cursor:default}
body.t2-page .t3-track{
  display:grid;grid-template-columns:repeat(7,minmax(0,1fr));
  gap:7px;padding:0 2px 14px;scroll-padding-inline:8px;min-width:0;
}
body.t2-page .t3-tab{
  display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;
  align-items:center;min-height:82px;padding:14px 11px 13px;
  border:1px solid #dbe3ec;border-radius:10px;background:#fff;
  color:#4a5d71;text-decoration:none;min-width:0;
  box-shadow:0 1px 2px rgba(18,40,57,.035);
  transition:background .17s,border-color .17s,box-shadow .17s,transform .17s;
  position:relative;
}
body.t2-page .t3-tab:focus-visible,
body.t2-page .t3-arrow:focus-visible,
body.t2-page .t3-track:focus-visible{outline:3px solid #e6146c;outline-offset:3px}
body.t2-page .t3-tab-icon{
  display:grid;place-items:center;flex:0 0 auto;
  width:29px;height:36px;color:#6b7c90
}
body.t2-page .t3-tab-icon svg{display:block;max-width:100%}
body.t2-page .t3-tab-text{min-width:0;display:grid;gap:5px}
body.t2-page .t3-tab-text strong{
  color:#263c51;font-size:12.75px;line-height:1.2;font-weight:800;
  overflow-wrap:normal;word-break:normal
}
body.t2-page .t3-tab-text small{
  color:#7e8a99;font-size:10.3px;font-weight:600;line-height:1.4;
  white-space:normal;letter-spacing:-.005em
}
body.t2-page .t3-tab:not([aria-current=page]):hover{
  transform:translateY(-2px);border-color:#d78aa9;
  background:#fff9fc;box-shadow:0 6px 18px rgba(22,45,63,.08)
}
body.t2-page .t3-tab[aria-current=page]{
  background:#fff1f7;border-color:#e9a2c2;
  box-shadow:inset 0 3px 0 #c80b55,0 4px 15px rgba(206,9,90,.075);
}
body.t2-page .t3-tab[aria-current=page] .t3-tab-icon,
body.t2-page .t3-tab[aria-current=page] .t3-tab-text strong{color:#b10b4d}
body.t2-page .t3-tab[aria-current=page] .t3-tab-text small{color:#864864}
body.t2-page .t3-tab[aria-current=page]::after{
  content:"";position:absolute;right:8px;top:9px;width:5px;height:5px;
  border-radius:50%;background:#c80b55
}
/* The general Workflow Adviser floating rail obstructs legal/trust navigation. */
body.t2-page .ns-workflow-side-cta{display:none!important}
html[data-theme=dark] body.t2-page .t3-nav{
  background:#0d1d2d;border-color:#2a4053;box-shadow:0 8px 24px rgba(0,0,0,.19)
}
html[data-theme=dark] body.t2-page .t3-heading-copy>strong{color:#eff4f9}
html[data-theme=dark] body.t2-page .t3-kicker{color:#ff88bd}
html[data-theme=dark] body.t2-page .t3-count{color:#9eafc1;border-color:#30475b}
html[data-theme=dark] body.t2-page .t3-tab{
  background:#15283b;border-color:#2d4358;color:#d6e4ef;box-shadow:none
}
html[data-theme=dark] body.t2-page .t3-tab-icon{color:#9fb3c8}
html[data-theme=dark] body.t2-page .t3-tab-text strong{color:#f0f4fa}
html[data-theme=dark] body.t2-page .t3-tab-text small{color:#a6b8c9}
html[data-theme=dark] body.t2-page .t3-tab:hover{background:#23384d;border-color:#9d507d}
html[data-theme=dark] body.t2-page .t3-tab[aria-current=page]{
  background:#311b2f;border-color:#853955;box-shadow:inset 0 3px 0 #fc488e
}
html[data-theme=dark] body.t2-page .t3-tab[aria-current=page] .t3-tab-icon,
html[data-theme=dark] body.t2-page .t3-tab[aria-current=page] .t3-tab-text strong{color:#ff9cc7}
html[data-theme=dark] body.t2-page .t3-tab[aria-current=page] .t3-tab-text small{color:#edbbd2}
html[data-theme=dark] body.t2-page .t3-arrow{background:#172b3e;border-color:#3b5063;color:#e6edf5}
@media(max-width:1220px){
  body.t2-page .t3-track{
    display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;scroll-behavior:smooth;
    scrollbar-width:none;-ms-overflow-style:none
  }
  body.t2-page .t3-track::-webkit-scrollbar{display:none}
  body.t2-page .t3-tab{flex:0 0 180px;scroll-snap-align:start;scroll-snap-stop:normal}
  body.t2-page .t3-nav-buttons{display:flex}
}
@media(max-width:900px){
  body.t2-page .t3-nav{top:67px}
  body.t2-page .t3-heading{min-height:58px}
  body.t2-page .t3-count{display:none}
}
@media(max-width:620px){
  body.t2-page .t3-nav{top:65px}
  body.t2-page .t3-wrap{width:calc(100% - 26px)}
  body.t2-page .t3-heading{min-height:63px;padding-top:10px;padding-bottom:9px}
  body.t2-page .t3-heading-copy{display:grid;gap:2px}
  body.t2-page .t3-heading-copy>strong{font-size:13.5px}
  body.t2-page .t3-kicker{font-size:9px}
  body.t2-page .t3-heading-end{gap:8px}
  body.t2-page .t3-arrow{width:35px;height:35px}
  body.t2-page .t3-track{padding-bottom:10px;gap:8px}
  body.t2-page .t3-tab{min-height:76px;flex:0 0 min(76vw,207px);padding:12px 14px}
  body.t2-page .t3-tab-text strong{font-size:12.75px}
  body.t2-page .t3-tab-text small{font-size:10.5px}
}
@media(prefers-reduced-motion:reduce){
  body.t2-page .t3-track{scroll-behavior:auto}
  body.t2-page .t3-tab,body.t2-page .t3-arrow{transition:none}
}
@media print{body.t2-page .t3-nav{display:none!important}}
