/* P125 · Projects Authority Navigator */
.pr-authority-nav{
  position:sticky;
  top:76px;
  z-index:55;
  padding:0 24px;
  background:rgba(247,250,249,.88);
  border-block:1px solid rgba(15,117,106,.12);
  backdrop-filter:blur(18px) saturate(135%);
  -webkit-backdrop-filter:blur(18px) saturate(135%);
}
.pr-authority-nav__shell{
  position:relative;
  width:min(1480px,100%);
  min-height:72px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  align-items:stretch;
  gap:8px;
}
.pr-authority-nav__progress{
  position:absolute;
  inset-inline:0;
  bottom:-1px;
  height:3px;
  overflow:hidden;
  background:rgba(15,117,106,.08);
}
.pr-authority-nav__fill{
  display:block;
  width:0;
  height:100%;
  background:linear-gradient(90deg,#f2c233,#0f756a);
  transition:width .25s ease;
}
.pr-authority-nav__link{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 12px 16px;
  color:#66777b;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
  border-radius:14px 14px 0 0;
  transition:background .2s ease,color .2s ease,transform .2s ease;
}
.pr-authority-nav__link b{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  flex:0 0 auto;
  border-radius:999px;
  background:rgba(15,117,106,.08);
  color:#0f756a;
  font-size:11px;
}
.pr-authority-nav__link:hover,
.pr-authority-nav__link:focus-visible{
  color:#123035;
  background:rgba(255,255,255,.72);
}
.pr-authority-nav__link[aria-current="location"]{
  color:#0f5f57;
  background:#fff;
  box-shadow:0 10px 28px rgba(20,52,52,.08);
}
.pr-authority-nav__link[aria-current="location"] b{
  color:#fff;
  background:#0f756a;
}
html.dark .pr-authority-nav{
  background:rgba(8,24,24,.88);
  border-color:rgba(146,200,190,.14);
}
html.dark .pr-authority-nav__progress{background:rgba(255,255,255,.06)}
html.dark .pr-authority-nav__link{color:#9eb1b3}
html.dark .pr-authority-nav__link:hover,
html.dark .pr-authority-nav__link:focus-visible{color:#fff;background:rgba(255,255,255,.05)}
html.dark .pr-authority-nav__link[aria-current="location"]{color:#fff;background:#122f2d;box-shadow:none}
html.dark .pr-authority-nav__link b{background:rgba(255,255,255,.07);color:#d8ece7}
html.dark .pr-authority-nav__link[aria-current="location"] b{background:#f2c233;color:#152522}
@media (max-width:1024px){
  .pr-authority-nav{top:72px;padding:0 14px;overflow-x:auto;scrollbar-width:none}
  .pr-authority-nav::-webkit-scrollbar{display:none}
  .pr-authority-nav__shell{width:max-content;min-width:100%;grid-template-columns:repeat(5,minmax(155px,1fr));min-height:64px}
  .pr-authority-nav__link{padding:12px 14px 14px}
}
@media (max-width:640px){
  .pr-authority-nav{top:68px;padding-inline:8px}
  .pr-authority-nav__shell{grid-template-columns:repeat(5,minmax(132px,1fr));min-height:58px}
  .pr-authority-nav__link{justify-content:flex-start;font-size:12px;gap:8px}
  .pr-authority-nav__link b{width:24px;height:24px}
}
@media (prefers-reduced-motion:reduce){.pr-authority-nav__fill,.pr-authority-nav__link{transition:none!important}}
@media print{.pr-authority-nav{display:none!important}}
