/* Dodatki do stylow projektu w pokazie: rozwijane „Zakres praktyki” w menu desktop. Tokeny z arkusza projektu. */
.nav__drop{position:relative}
.nav__drop-btn{appearance:none;background:none;border:0;border-bottom:1px solid transparent;margin:0;padding:.5rem 0;cursor:pointer;
  display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.9375rem;font-weight:500;color:var(--ink);font-family:var(--f-text)}
.nav__drop-btn:hover,.nav__drop.otwarte .nav__drop-btn{border-color:var(--ink)}
.nav__drop-btn svg{transition:transform .15s}
.nav__drop.otwarte .nav__drop-btn svg{transform:rotate(180deg)}
.nav__drop-btn:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.nav__sub{position:absolute;top:calc(100% + .5rem);left:-1rem;z-index:60;min-width:17rem;margin:0;padding:.5rem 0;list-style:none;
  background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px rgba(10,54,31,.10);display:none}
/* mostek nad lista, zeby kursor nie gubil rozwiniecia miedzy przyciskiem a lista */
.nav__sub::before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}
.nav__drop.otwarte .nav__sub{display:block}
@media (hover:hover){.nav__drop:hover .nav__sub{display:block}}
.nav__sub a{display:block;padding:.6rem 1rem;border:0;font-size:.9375rem;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}
.nav__sub a:hover,.nav__sub a:focus-visible{background:var(--bg-2);outline:none}
.nav__sub a[aria-current="page"]{color:var(--green);font-weight:600}
.nav__sub-all{margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line)}
.nav__sub-all a{font-size:var(--fs-small);color:var(--ink-2)}
/* mapa od razu widoczna: bez tla i ramki zastepczej */
.map iframe{background:var(--bg-2)}
