/* Общая полоса меню и тонкая рамка магазина. Решение Кира 10.09.2026. */
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > a {
  position:relative;
  isolation:isolate;
}
.gt-header__nav a.gt-store-entry,.gt-mobile-menu__nav a.gt-store-entry,.gt-header__nav a.gt-journal-link,.gt-mobile-menu__nav a.gt-journal-link,.header nav a.shop-link {
  display:inline-flex;align-items:center;min-height:44px;padding:6px 4px;
  border:0;border-radius:0;background:transparent;color:inherit!important;
  font-family:inherit!important;font-size:17px!important;font-weight:400!important;
  line-height:1.3;text-decoration:none;white-space:nowrap;
}
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > a:is(.gt-store-entry,.shop-link) {
  padding:6px 13px;border-radius:12px;
}
/* Градиент рисует только контур: заливка и точка не нужны. */
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > :is(.gt-store-entry,.shop-link)::before {
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(135deg,
    color-mix(in srgb,var(--brand-mark,#63b5d5) 16%,transparent),
    color-mix(in srgb,var(--brand-mark,#63b5d5) 44%,transparent));
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  mask-composite:exclude;pointer-events:none;
}
.header nav .shop-dot{display:none}
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > a::after {
  content:"";position:absolute;left:3px;right:3px;bottom:4px;height:1.5px;
  border-radius:2px;
  background:linear-gradient(90deg,transparent,var(--brand-mark,#63b5d5) 36%,var(--brand-mark,#63b5d5) 64%,transparent);
  opacity:0;transform:scaleX(.8);
  transition:opacity 180ms ease,transform 180ms ease;pointer-events:none;
}
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > :is(.gt-store-entry,.shop-link)::after{left:12px;right:12px}
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > a:is(:hover,:focus-visible){color:var(--brand-action,var(--gt-accent,#087a87))!important}
:is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > a:is(:hover,:focus-visible)::after{opacity:.78;transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){
  :is(.gt-header__nav,.gt-mobile-menu__nav,.header nav,nav[aria-label="Навигация журнала"]) > a::after{transition:none}
}
@media(max-width:760px){.header nav a.shop-link{font-size:15px!important}}
