/* Блок «Навигация по разделам» (anchor-nav). Основа — pl-base.css. */
.pl.pl-navw{padding-bottom:0;}
.pl-nav{margin-top:16px;display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 0 0 24px;box-shadow:0 12px 30px -26px rgba(70,89,145,.45);position:relative;}
.pl-nav:after{content:"";position:absolute;right:0;top:0;bottom:0;width:48px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none;}
.pl-nav__l{flex:none;font-family:RalewayBold,Raleway,sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#9aa3c2;}
.pl-nav__s{display:flex;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;}
.pl-nav__s::-webkit-scrollbar{display:none;}
.pl a.pl-nav__a{flex:none;position:relative;display:flex;align-items:center;gap:6px;padding:20px 14px;font-family:RalewayBold,Raleway,sans-serif;font-weight:700;font-size:14px;line-height:1;color:var(--blue)!important;border-bottom:0!important;text-decoration:none!important;white-space:nowrap;}
.pl a.pl-nav__a:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--red);transform:scaleX(0);transition:transform .2s;}
.pl a.pl-nav__a:hover{color:var(--red)!important;}
.pl a.pl-nav__a:hover:after{transform:scaleX(1);}
.pl-nav__a sup{font-size:11px;color:#9aa3c2;font-weight:500;top:-.4em;}
@media (max-width:640px){
  .pl-nav{padding-left:4px;}
  .pl-nav__l{display:none;}
}
