/* Selected Google reviews. Shared stylesheet is unchanged. */
#recenzije .reviews-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
#recenzije .review-card { grid-column: span 2; }
#recenzije .review-card:nth-child(n + 4) { grid-column: span 3; }
#recenzije .review-card:nth-child(4) { border-top-color: #bd7b10; }
#recenzije .review-card:nth-child(5) { border-top-color: #5b9c8d; }
#recenzije .review-card footer { flex-wrap: wrap; }
#recenzije .review-original {
  color: var(--brand-dark);
  font-size: .875rem;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#recenzije .review-original:focus-visible {
  outline: 2px solid var(--brand);
  outline-offset: 4px;
  border-radius: 2px;
}
#recenzije .reviews-checked {
  grid-column: 1 / -1;
  margin-top: 7px;
  font-size: .875rem;
  font-weight: 400;
}
@media (max-width: 1000px) {
  #recenzije .reviews-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #recenzije .review-card,
  #recenzije .review-card:nth-child(n + 4) { grid-column: auto; }
  #recenzije .review-card:last-child { grid-column: 1 / -1; }
}
@media (max-width: 680px) {
  #recenzije .reviews-heading { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  #recenzije .reviews-grid { grid-template-columns: minmax(0, 1fr); }
  #recenzije .review-card,
  #recenzije .review-card:nth-child(n + 4) { grid-column: auto; }
}
