.page-container { max-width: 1180px; margin: 0 auto; }

.experiences-grid > a { display: block; width: 100%; }

.experiences-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(260px, 1fr));
  gap: 32px;
  padding: 64px 20px;
  justify-content: center;
  align-items: stretch;
}

.experiences-item {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  transition: transform .15s ease, box-shadow .15s ease;
}
.experiences-item:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.12); }

.experiences-item-image {
  width: 100%;
  height: 250px;       
  object-fit: cover;
  display: block;
}

.additional { padding: 14px 18px; text-align: center; }
.info-experiences { margin: 0; font-weight: 600; line-height: 1.2; }

@media (max-width: 992px) {
  .experiences-grid {
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    gap: 24px;
    padding: 40px 16px;
  }
  .experiences-item-image { height: 200px; }
}

@media (max-width: 640px) {
  .experiences-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 24px 16px;
  }
  .experiences-item { border-radius: 12px; }
  .experiences-item-image { height: 200px; } 
}
