/* ── NAWIGACJA KANONICZNA — jedno źródło dla wszystkich podstron (W-17-07) ────────
   ⛔ NIE edytuj nawigacji w plikach .html. Źródłem jest `assets/_nav.html`,
   a strony są jego WYDRUKIEM — przebudowuje je `narzedzia/zbuduj_nav.py`.
   Arkusz jest SAMODZIELNY (nie zależy od `styles.css`), by działał również tam,
   gdzie `styles.css` nie wchodzi. UWAGA (K88, 14.09): `swiadectwa` i
   `audyt-energetyczny` ŁADUJĄ już `styles.css` (przed własnym <style>, więc ich
   układ ma pierwszeństwo; jedyna twarda kolizja `.step .bar` scoped w tych plikach).
   `zlecenie-swiadectwo` NADAL samodzielne (ładuje tylko `fonts.css`).
   ⛔ BEZ JS: rozwijanie na wąskim ekranie robi `flex-wrap`, nie skrypt — bo te
   trzy strony nie ładują `script.js`, a nawigacja zależna od JS znika bez niego. */
.nav-canon{position:sticky;top:0;z-index:60;background:#fff;border-bottom:1px solid #E7EBF0}
.nav-canon__wrap{max-width:1160px;margin:0 auto;padding:.55rem 1.1rem;
  display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}
.nav-canon__logo{height:28px;width:28px;flex:none;display:block}
.nav-canon__word{display:inline-flex;align-items:baseline}
.nav-canon__brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;
  color:#1A2A40;font-weight:700;letter-spacing:-.01em;font-size:1.05rem;margin-right:auto}
.nav-canon__brand .dot{color:#F7941E}
.nav-canon__list{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap}
.nav-canon__link{display:inline-block;padding:.42rem .62rem;border-radius:7px;
  text-decoration:none;color:#1A2A40;font-size:.94rem;line-height:1.2;white-space:nowrap}
.nav-canon__link:hover{background:#F2F5F9}
.nav-canon__link[aria-current="page"]{color:#F7941E;font-weight:600}
@media (max-width:720px){
  .nav-canon{position:static}
  .nav-canon__wrap{padding:.5rem .8rem}
  .nav-canon__brand{width:100%;margin-right:0}
  .nav-canon__list{gap:.1rem}
  .nav-canon__link{padding:.36rem .5rem;font-size:.9rem}
}

/* ── STOPKA SOCIAL (W-17-07) ─────────────────────────────────────────────────
   Ikony BEZ adresu są celowo NIE-linkami: pusty `href` prowadzi donikąd i wygląda
   jak awaria strony. Wygaszony wygląd mówi „jeszcze nie ma", a nie „zepsute". */
.social-canon{max-width:1160px;margin:0 auto;padding:1rem 1.1rem 1.6rem;
  display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.88rem;color:#5A6B80}
.social-canon__etykieta{margin-right:.15rem}
.social-canon__ikona{display:inline-flex;align-items:center;justify-content:center;
  width:2rem;height:2rem;border-radius:50%;border:1px solid #D9E0E8;background:#F7F9FB;
  font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#9AA8B8;cursor:default}
.social-canon__ikona[href]{color:#1A2A40;background:#fff;cursor:pointer;text-decoration:none}
.social-canon__ikona[href]:hover{border-color:#F7941E;color:#F7941E}

/* Kropka marki: strony mają własne reguły `.dot` (m.in. `margin-left`), które w kanonie
   robiły widoczny odstęp „audyting ." — dociskamy tylko WEWNĄTRZ nawigacji. */
.nav-canon__brand .dot{margin:0;padding:0;letter-spacing:0;color:#F7941E}

/* Skróty w stopce — tu mieszkają Aktualności, bo kanon menu jest zamknięty. */
.stopka-canon{max-width:1160px;margin:0 auto;padding:1.4rem 1.1rem 0;font-size:.9rem}
.stopka-canon__link{color:#1A2A40;text-decoration:none;border-bottom:1px solid #E7EBF0}
.stopka-canon__link:hover{color:#F7941E;border-color:#F7941E}
