/* v2.1.0 */
.fea-header-top{
  --fea-bg:#1c396e; --fea-fg:#fff; --fea-accent:#008acf;
  background:var(--fea-bg); color:var(--fea-fg);
  width:100%; z-index:1000;
}
.fea-header-top--sticky{ position:sticky; top:0; }
.fea-header-top__inner{
  display:flex; align-items:center; justify-content:center;
  gap:16px; padding:10px 16px;
}
.fea-header-top__logo img{ height:64px; width:auto; display:block; }
.fea-header-top__title{ text-align:center; line-height:1.2; }
.fea-header-top__title-line1{ font-weight:700; font-size:20px; }
.fea-header-top__title-line2{ font-weight:600; font-size:18px; opacity:.95; }

/* Бургер */
.fea-header-top__menu-toggle{
  margin-left:auto;
  background:transparent; border:1px solid rgba(255,255,255,.5);
  color:var(--fea-fg); border-radius:6px; padding:6px 10px; cursor:pointer;
  display:none;
}
.fea-header-top__menu-toggle:hover,
.fea-header-top__menu-toggle:focus{ border-color:var(--fea-accent); }

/* Меню */
.fea-header-menu{ background:var(--fea-bg); border-top:1px solid rgba(255,255,255,.12); }
.fea-header-menu__list{
  display:flex; gap:18px; padding:8px 16px; margin:0; list-style:none;
}
.fea-header-menu__list a{
  color:var(--fea-fg); text-decoration:none; font-weight:600;
}
.fea-header-menu__list a:hover,
.fea-header-menu__list a:focus{
  color:var(--fea-accent); text-decoration:underline;
}

/* Адаптив */
@media (max-width: 992px){
  .fea-header-top__inner{ flex-wrap:wrap; }
  .fea-header-top__menu-toggle{ display:inline-block; }
  .fea-header-menu{ display:none; }
  .fea-header-menu.is-open{ display:block; }
  .fea-header-menu__list{ flex-direction:column; align-items:center; gap:10px; }
}
