/* UAESA Smart Review 2.1.15 — demo-accurate avatar header card.
   Additive overrides for the gallery only; no review, form, star or theme rules touched. */
.sprw-reviews > .sprw-uaesa-reviewer-community{
  display:grid!important;
  grid-template-columns:minmax(175px,205px) minmax(0,1fr)!important;
  column-gap:20px!important;align-items:center!important;justify-items:stretch!important;
  width:min(840px,100%)!important;max-width:100%!important;min-height:121px!important;
  box-sizing:border-box!important;min-width:0!important;
  padding:17px 26px!important;margin:0 auto 22px 0!important;
  border:1px solid #dce8e7!important;border-radius:18px!important;
  background:linear-gradient(125deg,#fff 0%,#f8fdfb 100%)!important;
  box-shadow:0 5px 24px rgba(14,59,64,.065)!important;
  color:#18323a!important;text-align:left!important;
  transform:none;transform-origin:center center;
  transition:transform .24s cubic-bezier(.2,.8,.2,1),border-color .24s ease,box-shadow .24s ease!important;
  overflow:visible!important;
}
/* Hover includes the entire card surface, not just the portrait circles. */
.sprw-reviews > .sprw-uaesa-reviewer-community:hover,
.sprw-reviews > .sprw-uaesa-reviewer-community:focus-within{
  transform:translateY(-3px)!important;
  border-color:#9acac4!important;
  box-shadow:0 13px 34px rgba(14,59,64,.13)!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community > .sprw-uaesa-reviewer-card-copy{
  min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-eyebrow{
  display:block!important;margin:0!important;padding:0!important;font-size:10px!important;
  font-weight:850!important;letter-spacing:.10em!important;line-height:1.5!important;
  color:#007b79!important;text-transform:uppercase!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-heading{
  display:block!important;margin:5px 0 4px!important;padding:0!important;
  font-size:20px!important;line-height:1.25!important;letter-spacing:-.025em!important;
  font-weight:800!important;color:#18323a!important;text-transform:none!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-subtitle{
  display:block!important;font-size:12px!important;line-height:1.45!important;color:#667a80!important;
  margin:0!important;padding:0!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community > .sprw-uaesa-reviewer-card-people{
  min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
}
/* Retain the exact 72px circle, front-to-back stacking, and complete photograph masks. */
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-stack{
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  width:max-content!important;max-width:100%!important;min-height:88px!important;
  padding:0!important;margin:0!important;isolation:isolate!important;
  overflow:visible!important;white-space:nowrap!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-button[hidden]{
  display:none!important;visibility:hidden!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-button > .sprw-uaesa-reviewer-avatar{
  width:100%!important;height:100%!important;display:flex!important;align-items:center!important;
  justify-content:center!important;aspect-ratio:1/1!important;border-radius:50%!important;
  overflow:hidden!important;clip-path:circle(50% at 50% 50%)!important;
}
/* Previous hidden help text is deliberately restored to match the approved HTML. */
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-hint{
  display:flex!important;align-items:center!important;gap:7px!important;
  padding:0!important;margin:5px 0 0 4px!important;
  font-size:10px!important;line-height:1.4!important;color:#667980!important;
  white-space:normal!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-live-dot{
  display:block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;
  background:#008e86!important;border-radius:50%;
}
.sprw-reviews > .sprw-uaesa-reviewer-community:hover .sprw-uaesa-reviewer-live-dot{
  animation:sprwAvatarPulse215 1.3s ease-in-out infinite;
}
@keyframes sprwAvatarPulse215 {50%{box-shadow:0 0 0 5px rgba(0,143,133,.13)}}
/* M3 outlined display count selector. Does not change or filter review comments. */
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-card-controls{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;
  margin:12px 0 0 0;padding:0!important;min-width:0;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-count-label{
  display:flex;align-items:center;gap:7px;min-width:0;color:#536e70;font-size:11px;
  line-height:1.3;font-weight:650;white-space:nowrap;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-count-select{
  box-sizing:border-box;display:block;min-width:104px;max-width:150px;width:auto;height:31px;
  background-color:#fff!important;color:#173b3a!important;border:1px solid #95bcb7!important;
  border-radius:7px!important;padding:3px 19px 3px 7px!important;margin:0!important;
  font-size:11px!important;font-weight:600!important;line-height:1.2!important;font-family:inherit!important;appearance:auto!important;box-shadow:none!important;
  cursor:pointer;transform:none!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-count-select:focus-visible{
  outline:2px solid #008d83!important;outline-offset:2px!important;
}
.sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-card-status{
  display:inline-block;max-width:100%;margin:4px 0 0 4px;font-size:10px;line-height:1.3;color:#74898b;
}
/* Match the HTML demo's full reviewer-details card, not the stripped 2.1.14 tooltip. */
.sprw-uaesa-reviewer-pop{
  width:min(350px,calc(100vw - 24px))!important;
  background:#fff!important;border:1px solid #cce0dc!important;border-radius:17px!important;
  padding:17px!important;box-shadow:0 20px 42px rgba(18,55,55,.17)!important;
  font-family:inherit!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-verified{
  color:#00807b!important;font-size:11px!important;font-weight:700!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-stars{
  color:#f48c00!important;letter-spacing:1px!important;font-size:20px!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-text{
  background:#f4faf8!important;border:1px solid #e4efec!important;border-radius:11px!important;
  padding:12px!important;margin:12px 0 10px!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-title{
  font-weight:800!important;font-size:12px!important;margin-bottom:5px!important;color:#19353a!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-summary{
  font-size:12px!important;color:#53696f!important;line-height:1.6!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-footer{
  border-top:0!important;margin-top:10px!important;padding-top:0!important;
}
.sprw-uaesa-reviewer-pop .sprw-uaesa-reviewer-pop-date::before{
  content:"◷ ";color:#6d8388;
}
/* Modal directory mirrors the HTML demo's modal border/radius and interactive cards. */
.sprw-reviews .sprw-uaesa-reviewers-dialog{
  border-radius:20px!important;border-color:#cee0dc!important;
  box-shadow:0 25px 90px rgba(0,34,40,.22)!important;
}
.sprw-reviews .sprw-uaesa-reviewer-directory-item{
  border-radius:13px!important;padding:12px!important;
}
@media(max-width:690px){
  .sprw-reviews > .sprw-uaesa-reviewer-community{
    grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important;
    padding:19px 21px 17px!important;
  }
  .sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-heading{font-size:18px!important;}
  .sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-card-people{width:100%;}
  .sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-stack{min-height:76px!important;}
}
@media(max-width:440px){
  .sprw-reviews > .sprw-uaesa-reviewer-community{padding:15px 12px!important;}
  .sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-stack{min-height:73px!important;}
  .sprw-reviews > .sprw-uaesa-reviewer-community .sprw-uaesa-reviewer-card-status{width:100%;}
}
@media(prefers-reduced-motion:reduce){
  .sprw-reviews > .sprw-uaesa-reviewer-community{animation:none!important;transition:none!important;transform:none!important;}
  .sprw-reviews > .sprw-uaesa-reviewer-community:hover .sprw-uaesa-reviewer-live-dot{animation:none!important;}
}
