/* ==========================================================================
   KONTROLKA: MAPA
   Typy GoogleMap i Location. Zmierzone uzycie: 34.

   Trzyma adres i wspolrzedne. Podkladu mapowego NIE OSADZA, bo kafle sa
   zaleznoscia zewnetrzna, wymagaja klucza dostawcy i zgody na wysylke
   lokalizacji poza infrastrukture klienta. Bramka nie przepuscilaby tego
   do wnetrza kontrolki i ma racje.

   Pole adresu to P.tekst, wiec jego osiem stanow jest w k-tekst.css.

   stany-dziedziczone-z: k-tekst.css
   ========================================================================== */
.k-mapa {
  display: grid;
  gap: var(--odstep-2);
  justify-items: start;
}

.k-mapa-adres {
  inline-size: 100%;
}

/* --- wspolrzedne jako TEKST, nie jako punkt na obrazku. Da sie je
       przeczytac, skopiowac i wkleic gdzie indziej. ------------------- */
.k-mapa-wspolrzedne {
  font: var(--tekst-liczba);
  font-variant-numeric: tabular-nums;
  color: var(--atrament-2);
  background: var(--plyta-2);
  border-radius: var(--promien-1);
  padding-inline: var(--odstep-2);
  padding-block: var(--odstep-1);
  user-select: all;
}

/* brak wspolrzednych nazwany wprost, bo zero i zero to punkt w Zatoce
   Gwinejskiej i widzialem juz raporty, ktore tam stawialy inwestycje */
.k-mapa-brak {
  color: var(--atrament-3);
  font-style: italic;
  background: none;
  padding-inline: 0;
}

.k-mapa-otworz {
  font: var(--tekst-pomoc);
  color: var(--marka-ciemna);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.k-mapa-otworz:hover {
  color: var(--marka);
}

.k-mapa-otworz:active {
  color: var(--marka-ciemna);
}

.k-mapa-otworz:focus-visible {
  outline: var(--pierscien) solid var(--marka);
  outline-offset: var(--pierscien-odstep);
  border-radius: var(--promien-1);
}

/* --- w toku. Geokodowanie robi silnik, bo tylko on ma klucz. --------- */
.k-mapa[aria-busy="true"] {
  opacity: .6;
}
