.mapa {
  font-size: 100%;
  padding: 0px 32px 0px 16px;
  margin: 124px 0px 0px 0px;
}
.mapa .cls-1  {
  fill: #009f54;
  transition: .3s;
}
.mapa .cls-2  {
  fill: #fff;
}

.mapa text {
  font-family: 'Poppins', sans-serif;
  font-size: 8rem;
  font-weight: 300;
  fill: #000000;
}

/* Hover */

.mapa .cls-1:hover, .mapa .cls-1:has( + * + text:hover)  {
  fill: #ffd501 !important;
}

/* Aktualności pod mapą */

.mapa + .modul-start-aktualnosci-startowe, .mapa + * + .artykuly  {
  padding: 40px 16px 24px;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo::before, .mapa + * + .artykuly .aktualnosci-tlo::before  {
  display: none;
}
.mapa + .modul-start-aktualnosci-startowe .modul-start-aktualnosci-startowe-tytul, .mapa + h1.h1-tytul {
  position: absolute;
  font-size: var(--aktualnosci-tytul-font-size);
  line-height: var(--aktualnosci-tytul-line-height);
  font-weight: var(--aktualnosci-tytul-font-weight);
  color: var(--aktualnosci-tytul-color);
  top: 48px;
  margin: 0px 0px 0px 0px;
}
.mapa + h1.artykul-tytul {
  position: static !important;
  color: #3e2508;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo  {
  padding: 0px;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-ikona-tlo, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-ikona-tlo  {
  display: none;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo  {
  flex-direction: row;
  gap: 0px 40px;
  margin: 0px;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo > *, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo > * {
  flex: 1 1;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo > .strona-skrot, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo > .strona-skrot {
  flex: 2.3 1;
  display: flex;
  gap: 0px 40px;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo > *:nth-child(3), .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo > *:nth-child(3) {
  flex: 2.2 1;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .aktualnosci-dzial  {
  display: flex;
  font-family: var(--aktualnosci-data-font);
  font-size: var(--aktualnosci-data-font-size);
  line-height: var(--aktualnosci-data-line-height);
  font-weight: var(--aktualnosci-data-font-weight);
  color: var(--aktualnosci-data-color);
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .aktualnosci-data, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .aktualnosci-data   {
  align-items: flex-start;
  margin: 0px;
}
.mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .strona-tytul2, .mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .strona-tytul2 a, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .strona-tytul2, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo .strona-tytul2 a  {
  font-family: var(--main-font);
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 600;
  color: #000;
}


@media all and (min-width: 320px) and (max-width: 639px) {
  .mapa {
    height: 85vw;
  }
  .mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo, .mapa + * + .artykuly .aktualnosci-tlo .aktualnosci-tresc-tlo  {
    flex-direction: column;
    gap: 8px 0px;
    align-items: center;
    text-align: center;
  }
}
@media all and (min-width: 320px) and (max-width: 1023px) {
  .mapa + .modul-start-aktualnosci-startowe .artykuly, .mapa + * + .artykuly  {
    gap: 48px 0px !important;
    margin: 0px;
  }
  .mapa + .modul-start-aktualnosci-startowe .artykuly .aktualnosci-tlo, .mapa + * + .artykuly .aktualnosci-tlo  {
    flex: 1 1 100% !important;
    flex-direction: row;
    max-width: 100% !important;
  }
}
