/* ================================
   SERVIS3.CSS — Čišćenje zgrade
   Page-specific styles only
   ================================ */

/* --- Hero Section --- */
.section-hero {
  height: clamp(40rem, 80vh, 70rem);
  background-image: linear-gradient(rgba(34, 34, 34, 0.6), rgba(34, 34, 34, 0.6)),
    url("../Slike1/frepik/2881.jpg");
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero {
  text-align: center;
  padding: 0 3.2rem;
}

.hero-heading-secondary {
  font-size: clamp(1.6rem, 2vw, 2.2rem);
  font-weight: 600;
  text-align: center;
  color: var(--color-white);
}

/* --- Ciscenje Section --- */
.section-ciscenje {
  padding: 9.6rem 0;
}

.ciscenje-p {
  text-align: center;
}

.section-ciscenje .heading-secondary {
  text-align: center;
  margin-bottom: 6rem;
}

.ciscenje-cols {
  grid-template-columns: 2fr 1fr;
  gap: 4rem;
}

.ciscenje-description {
  color: var(--color-text-dark);
  margin: auto;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6;
}

.ciscenje-img {
  width: 90%;
  height: 20rem;
  object-fit: cover;
  box-shadow: var(--shadow-lg);
  border-radius: var(--radius-sm);
}

/* --- Obaveze naseg tima (background section) --- */
.pozadina {
  background-image: linear-gradient(rgba(34, 34, 34, 0.75), rgba(34, 34, 34, 0.75)),
    url("../Slike1/frepik/woman-is-holding-cleaning-product-gloves-rags-basin-white-wall.jpg");
  background-size: cover;
  background-position: center;
  padding: 9.6rem 0;
}

.section-odrzavanje .heading-secondary {
  text-align: center;
}

.section-odrzavanje .heading-tertiary {
  font-size: 1.6rem;
  font-weight: 500;
  margin-bottom: 2.4rem;
}

.ciscenje-tertiary {
  color: var(--color-primary-lighter, #7ab88a);
}

.odrzavanjelist-header {
  color: var(--color-white);
}

.odrzavanje-cols {
  grid-template-columns: 1fr;
}

.odrzavanje-list {
  list-style: none;
  font-size: 1.2rem;
  line-height: 1.6;
}

.odrzavanje-item {
  display: flex;
  gap: 2rem;
  margin: 1.2rem;
}

.odrzavanje-item img {
  margin: auto 0;
  height: 2rem;
  width: 2rem;
  flex-shrink: 0;
}

.odrzavanje-item span {
  display: inline-block;
  color: var(--color-white);
  flex: 1;
  font-size: 2rem;
  font-weight: 700;
}
