/* Wspólne menu podstron (wstawia je narzedzia/menu_podstron.py między <!-- am-nav --> i <!-- /am-nav -->).
   Strona główna ma własne menu w index.html - kolejność pozycji ORAZ wymiary trzymać takie same
   (06.10: wysokość 70, logo 30 px / 1.3rem, linki .9rem / gap 22, burger od 1024 px). */

/* PL/EN - ten sam mechanizm co na stronie głównej (body.en + localStorage aimatic_lang, obsługa w /nav.js) */
[data-en]{display:none}
body.en [data-pl]{display:none}
body.en [data-en]{display:revert}

.am-top{position:sticky;top:0;z-index:50;padding:0;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line,#e7e9ee)}
.am-top .wrap{max-width:1300px;height:70px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}
.am-top .logo{flex:none;display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.3rem;letter-spacing:-.5px;color:var(--txt,#11151c);text-decoration:none}
.am-top .logo .tld{font-weight:400;color:var(--muted,#5f6776)}
.am-links{display:flex;align-items:center;gap:22px;font-size:.9rem;flex-wrap:nowrap}
.am-links a{color:var(--muted,#5f6776);text-decoration:none;font-weight:400;white-space:nowrap;transition:.2s}
.am-links a:hover,.am-links a[aria-current="page"]{color:var(--txt,#11151c)}
.am-links a[aria-current="page"]{font-weight:700}
.am-links a.am-cta{background:#2563eb;color:#fff;padding:12px 22px;border-radius:10px;font-weight:600;font-size:.92rem}
.am-links a.am-cta:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px)}
.am-links a.am-ebook{background:#fff;color:#2563eb;border:2px solid #2563eb;padding:9px 18px;border-radius:9px;font-weight:700;font-size:.88rem}
.am-links a.am-ebook:hover{background:#eef3ff;color:#2563eb;transform:translateY(-1px)}
.am-lang{display:flex;gap:2px;background:var(--soft,#f6f7f9);border:1px solid var(--line,#e7e9ee);border-radius:24px;padding:3px}
.am-lang button{background:none;border:none;color:var(--muted,#5f6776);padding:5px 12px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;border-radius:20px}
.am-lang button.active{background:var(--txt,#11151c);color:#fff}
@media(min-width:1025px) and (max-width:1280px){.am-links{gap:16px}}
@media(min-width:1025px) and (max-width:1120px){.am-links{gap:11px;font-size:.92em}.am-links a.am-cta,.am-links a.am-ebook{padding-left:14px;padding-right:14px}}

/* Pasek „tylko po polsku” - pokazuje go /nav.js, gdy wybrano EN, a strona nie ma treści EN */
.am-plonly{background:#eef3ff;border-bottom:1px solid var(--line,#e7e9ee);color:var(--txt,#11151c);font-size:.88rem;text-align:center;padding:10px 16px}
.am-plonly a{color:#2563eb;font-weight:600;text-decoration:none;margin-left:6px}

.am-mob{display:none}
@media(max-width:1024px){
  .am-top > .wrap > .am-links{display:none}
  .am-mob{display:block}
  .am-mob summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--txt,#11151c)}
  .am-mob summary::-webkit-details-marker{display:none}
  .am-mob summary svg{width:24px;height:24px}
  .am-mob[open] summary{background:var(--soft,#f6f7f9)}
  .am-mob .am-links{position:absolute;top:calc(100% + 1px);left:16px;right:16px;z-index:50;flex-direction:column;align-items:stretch;gap:0;
    background:#fff;border:1px solid var(--line,#e7e9ee);border-radius:14px;padding:8px;box-shadow:0 16px 40px rgba(17,21,28,.12)}
  .am-mob .am-links a{padding:12px 14px;border-radius:10px;font-size:1rem}
  .am-mob .am-links a:hover{background:var(--soft,#f6f7f9)}
  .am-mob .am-links a.am-cta,.am-mob .am-links a.am-ebook{margin-top:6px;text-align:center}
  .am-mob .am-lang{align-self:flex-start;margin:8px 14px 2px}
}
@media(max-width:560px){.am-top .wrap{padding:0 16px}}
@media print{.am-links,.am-mob,.am-plonly{display:none!important}}
