/* v2.26.0 — five primary destinations across the site and mobile navigation. */
.rail .practice-nav-link,.placement-menu>.practice-nav-link,.rail .events-nav-link,.placement-menu>.events-nav-link{border:1px solid var(--line);flex-shrink:0}
.rail .practice-nav-link .icon,.rail .events-nav-link .icon{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.rail .practice-nav-link:focus-visible,.placement-menu>.practice-nav-link:focus-visible,.events-nav-link:focus-visible{outline:2px solid var(--accent,var(--green,var(--gold)));outline-offset:3px}
.rail .events-nav-link,.placement-menu>.events-nav-link{font-size:11px;gap:8px;padding-left:10px;padding-right:10px}
@media(min-width:1051px){
  .rail,.placement-nav{overflow-y:auto}
  .rail>.rail-link,.rail>.sigil,.rail>.rail-line,.placement-nav>nav,.placement-nav>.placement-quick{flex-shrink:0}
}
@media(min-width:601px){
  .practice-sidebar{overflow-y:auto}
  .practice-sidebar>.side-brand,.practice-sidebar>nav{flex-shrink:0}
}
@media(max-width:1050px){
  .rail .practice-nav-link,.rail .events-nav-link{border:0}
  .rail .rail-link{min-width:0;flex-basis:0;flex-direction:column;justify-content:center;gap:3px;padding:5px 3px;font-size:10px;min-height:53px}
  .rail .rail-link>span{max-width:100%;white-space:normal;text-align:center;line-height:1.25}
  .rail .rail-link .icon{width:20px;height:20px}
  .placement-nav,.placement-nav-collapsed .placement-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding-left:8px;padding-right:8px}
  .placement-nav>.placement-menu{display:contents}
  .placement-menu>.practice-nav-link,.placement-menu>.events-nav-link{border:0;min-width:0;min-height:53px;flex-direction:column;justify-content:center;gap:4px;font-size:10px;padding:5px 2px}
  .placement-nav-collapsed .practice-nav-link .nav-label,.placement-nav-collapsed .events-nav-link .nav-label{display:block}
  .placement-menu .placement-nav-link{min-width:0;padding-left:2px;padding-right:2px}
  .placement-menu .nav-label{max-width:100%;white-space:normal;text-align:center;line-height:1.25}
  .rail .events-nav-detail,.placement-menu .events-nav-detail{display:none}
}
@media(max-width:600px){
  .practice-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}
  .practice-sidebar nav a{min-width:0}
  .practice-sidebar nav a>span{max-width:100%;white-space:normal;text-align:center;line-height:1.3}
  .practice-sidebar nav .events-nav-detail{display:none}
}
@media(max-width:390px){
  .rail{padding-left:6px;padding-right:6px;gap:2px}
  .rail .rail-link{font-size:9px;padding-left:1px;padding-right:1px}
  .placement-nav .placement-nav-link{font-size:9px}
}
.account-pending>.placement-nav{display:none}
@media print{.rail,.placement-nav{display:none!important}}
