/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*  UNWIND WITH ANU · TESTIMONIALS — shared skin                */
/*  Same forest, gold and soft green as the rest of the site.   */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */

.uwa-t__grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  max-width: 1080px;
  margin: 0 auto;
}

.uwa-t__card {
  background: #FFFFFF;
  border: 1px solid rgba(51, 80, 46, .14);
  border-radius: 16px;
  padding: 24px 22px;
  display: flex;
  flex-direction: column;
  /* the same raised edge the site's other cards use */
  box-shadow: 0 1px 0 rgba(255,255,255,.9) inset,
              0 2px 0 rgba(51,80,46,.10),
              0 6px 0 rgba(51,80,46,.06),
              0 18px 30px -12px rgba(23,35,18,.28);
  transition: transform .16s ease, box-shadow .16s ease;
}
.uwa-t__card:hover {
  transform: translateY(-4px);
  box-shadow: 0 1px 0 rgba(255,255,255,.95) inset,
              0 3px 0 rgba(51,80,46,.12),
              0 9px 0 rgba(51,80,46,.07),
              0 28px 44px -14px rgba(23,35,18,.34);
}

.uwa-t__stars { color: #B0872F; font-size: 14px; letter-spacing: 2px; margin-bottom: 12px; }

.uwa-t__quote {
  font-family: 'Cormorant Garamond', Georgia, serif;
  font-size: 1.08rem; line-height: 1.55; color: #22331C;
  margin: 0 0 18px; flex: 1;
}

.uwa-t__who { display: flex; align-items: center; gap: 11px; }
.uwa-t__avatar {
  width: 38px; height: 38px; flex: 0 0 auto; border-radius: 50%;
  background: #F4F8F1; border: 1px solid rgba(51,80,46,.18);
  color: #33502E; font-family: 'Inter', sans-serif;
  font-size: 13px; font-weight: 700; letter-spacing: .02em;
  display: flex; align-items: center; justify-content: center;
}
.uwa-t__meta { display: flex; flex-direction: column; line-height: 1.3; }
.uwa-t__meta b { font-family: 'Inter', sans-serif; font-size: 14.5px; color: #22331C; font-weight: 600; }
.uwa-t__meta span { font-family: 'Inter', sans-serif; font-size: 12.5px; color: #6E7A68; }

@media (max-width: 560px) {
  .uwa-t__grid { grid-template-columns: 1fr; gap: 16px; }
  .uwa-t__card { padding: 20px 18px; }
}
