/* Лента-навигация по блокам страницы */

/* «Социальная политика» (social-policy.html) */
.section-nav {
  position: sticky;
  top: 0;
  z-index: 20;
  background: #edf1f7;             /* фон страницы: под лентой не просвечивает текст */
  transition: box-shadow .2s ease;
}
.section-nav.is-stuck { padding-top: .625rem; box-shadow: 0 .5rem 1rem -.5rem rgba(10, 18, 38, .25); }
.section-nav.is-stuck .section-nav__tab { margin-bottom: .5rem; padding: .625rem 1.5rem; font-size: 1rem; }
/* 39 + 8 */
.section-nav.is-stuck .section-nav__tab::after { top: calc(100% + .3125rem); }
@media (max-width: 1279px) {
  .section-nav.is-stuck .section-nav__tab { padding: .5rem 1rem; font-size: .8125rem; }
}
@media (max-width: 767px) {
  .section-nav.is-stuck { padding-top: 8px; }
  .section-nav.is-stuck .section-nav__tab { margin-bottom: 8px; padding: 8px 14px; font-size: 13px; }
  .section-nav.is-stuck .section-nav__tab::after { top: calc(100% + 6px); }
}
