/* Home / Symfonia Park — zaakceptowany układ 15.10.2026.
   Tylko strona główna: kolejność sekcji w front-page.php. */
.home .km-home-project .km-badge-square {
  background: transparent;
  border-radius: 50%;
}
.home .km-home-project .km-badge-square img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: contain;
}
@media (min-width: 1101px) {
  .home .km-home-project,
  .home .km-home-project__inner { height: 800px; }
  .home .km-home-project__badge-col { top: 95px; }
  .home .km-home-project__copy { top: 100px; }
  .home .km-home-project__badge-col > .km-pill { top: 529px; }
  .home .km-home-project__building {
    top: 33px;
    right: 0;
    width: 700px;
    height: 767px;
    object-fit: contain;
    object-position: right bottom;
  }
  .home .km-home-intro,
  .home .km-home-intro__inner { height: 706px; }
  .home .km-badge-square img { width: 245px; height: 245px; }
}
@media (min-width: 1101px) and (max-width: 1919px) {
  .home .km-home-project,
  .home .km-home-project__inner { height: max(520px, 41.666667vw); }
  .home .km-home-project__badge-col { top: 4.947917vw; }
  .home .km-home-project__copy { top: 5.208333vw; }
  .home .km-home-project__badge-col > .km-pill { top: 27.552083vw; }
  .home .km-home-project__building {
    top: 1.71875vw;
    width: 36.458333vw;
    height: 39.947917vw;
  }
  .home .km-home-intro,
  .home .km-home-intro__inner { height: max(560px, 36.770833vw); }
  .home .km-badge-square img { width: 12.760417vw; height: 12.760417vw; }
}
@media (max-width: 1100px) {
  .home .km-home-project .km-badge-square img { width: 100%; height: 100%; }
}
