/* ==========================================================================
   stranica.css
   Dodatni stilovi za podstranice. Glavni dizajn i svi tokeni dolaze iz
   style.css; ovdje su samo blokovi kojih na naslovnici nema.
   ========================================================================== */

/* Na podstranici naslov nije prekinut <br>-om pa mu treba gornja granica */
.hero h1 { max-width: 16ch; }

/* --------------------------------------------------------------------------
   Rezultati klijenata (dokaz)
   -------------------------------------------------------------------------- */
.rezultati {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr;
  max-width: 860px;
  margin: 0 auto;
}
@media (min-width: 720px) { .rezultati { grid-template-columns: 1fr 1fr; } }

.rezultat {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 24px;
  box-shadow: var(--shadow);
}
.rezultat h3 {
  font-size: .8rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--ink-3);
  margin-bottom: 16px;
}
.rezultat ul { display: grid; gap: 10px; }
.rezultat li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--border);
  font-size: .95rem;
}
.rezultat li:last-child { border-bottom: 0; padding-bottom: 0; }
.rezultat li span { color: var(--ink-2); }
.rezultat li b {
  font-weight: 800;
  white-space: nowrap;
  color: var(--accent);
}
.rezultat li b i {
  font-style: normal;
  color: var(--ink-3);
  margin: 0 2px;
  font-weight: 600;
}

/* --------------------------------------------------------------------------
   Karte prije / poslije
   -------------------------------------------------------------------------- */
.dokaz-slike { margin: 40px auto 0; max-width: 860px; }
.dokaz-slike__par {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr;
}
@media (min-width: 620px) { .dokaz-slike__par { grid-template-columns: 1fr 1fr; } }

.dokaz-slike__par > div {
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 12px;
  box-shadow: var(--shadow);
}
.dokaz-slike__par img {
  width: 100%;
  height: auto;
  border-radius: var(--radius-sm);
  display: block;
}
.dokaz-slike__par figcaption {
  margin-top: 10px;
  text-align: center;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ink-3);
}
.dokaz-slike__opis {
  margin-top: 16px;
  text-align: center;
  font-size: .88rem;
  color: var(--ink-3);
}

/* --------------------------------------------------------------------------
   Kolofon
   -------------------------------------------------------------------------- */
.kolofon {
  max-width: 680px;
  margin: 0 auto;
  text-align: center;
}
.kolofon h2 { font-size: var(--h2); margin-bottom: 20px; }
.kolofon p { color: var(--ink-2); font-size: 1.02rem; }
.kolofon p + p { margin-top: 16px; }
.kolofon a { color: var(--accent); font-weight: 700; text-decoration: underline; }

/* --------------------------------------------------------------------------
   Snimka vlastite pozicije na Googleu
   Slika je screenshot pa se drzi u okviru kao i karte prije/poslije.
   -------------------------------------------------------------------------- */
.snimka {
  max-width: 760px;
  margin: 0 auto;
  background: var(--surface);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: 12px;
  box-shadow: var(--shadow);
}
.snimka img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: var(--radius-sm);
}
.snimka figcaption {
  margin-top: 10px;
  text-align: center;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ink-3);
}

.snimka__nota {
  max-width: 620px;
  margin: 20px auto 0;
  text-align: center;
  font-size: .95rem;
  color: var(--ink-2);
}
.snimka__nota em { font-style: normal; font-weight: 700; color: var(--ink); }
