/* 07.11 — одно меню на всех страницах (его «да» 16:50 на план; его 16:44: «Что толку от дополнительных страниц, если
   непонятно где они, зачем и как на них попасть?»): Jak to funguje · Ceník a garance · Mapa trhu · Z praxe и «Audit
   zdarma». Разметку пишет nav/apply.py; здесь — то, чего у страниц Audit, Trh и Zásady не было: список ссылок и на
   телефоне меню главной (hero.html) — капсула раскрывается вниз поверх страницы. Текущая страница — aria-current. */
.links{display:flex;gap:36px;list-style:none;padding:0}
.nav .lnk[aria-current]{color:var(--base2);font-weight:600}
/* логотип — строкой, как на главной: у flex пробел «LOGO$ DIGITAL» пропадал (аудит design-review 07.11) */
.logo{display:block;min-height:44px;line-height:44px}
.menu{display:none}
@media (max-width:1023px){
  body>.top{position:relative;z-index:30;height:70px}   /* место под капсулу; раскрытая — поверх страницы */
  .nav{position:absolute;top:14px;left:12px;right:12px;width:auto;height:auto;display:grid;grid-template-columns:1fr auto auto;
    grid-template-rows:56px 0fr;gap:0 8px;padding:0 6px 0 20px;
    transition:grid-template-rows .15s var(--ease),box-shadow .15s var(--ease)}
  .nav.open{grid-template-rows:56px 1fr;box-shadow:0 0 0 1px var(--rule),0 12px 32px rgba(11,31,63,.18);transition-duration:.22s}
  .logo{grid-area:1/1;justify-self:start}.nav .cta{grid-area:1/2}.menu{grid-area:1/3}
  .links{grid-area:2/1/3/-1;align-self:stretch;flex-direction:column;gap:0;min-height:0;overflow:hidden;margin-right:14px;
    opacity:0;visibility:hidden;transition:opacity .15s var(--ease),visibility 0s .15s}
  .nav.open .links{opacity:1;visibility:visible;transition:opacity .22s var(--ease),visibility 0s}
  .links li{border-top:1px solid var(--rule)}.links li:last-child{padding-bottom:6px}
  .nav .lnk{display:flex;align-items:center;height:52px;font-size:17px;color:var(--ink)}
  .nav .lnk:focus-visible,.menu:focus-visible{outline:3px solid var(--base2);outline-offset:3px;border-radius:8px}
  .menu{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:none;
    color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}
  .menu i{grid-area:1/1;width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform .22s var(--ease)}
  .menu i:first-child{transform:translateY(-4px)}.menu i:last-child{transform:translateY(4px)}
  .nav.open .menu i:first-child{transform:rotate(45deg)}.nav.open .menu i:last-child{transform:rotate(-45deg)}
}
@media (prefers-reduced-motion:reduce){.nav,.links,.menu i{transition:none!important}}
