/* V2922: repair legacy named-grid-area collision without changing any approved imagery or copy.
 * Legacy home-editorial-v2472 assigns grid-area:photo/copy !important; V2921 used
 * numeric grid-row. Stronger named area assignments ensure non-overlapping rows.
 */
body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-template-areas:"real-reviews real-reviews" "inject-photo inject-copy"!important;
  grid-auto-flow:row!important;
  grid-template-rows:auto auto!important;
  grid-auto-rows:auto!important;
  gap:clamp(18px,2.2vw,32px)!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board > .sr-v2921-reviews {
  grid-area:real-reviews!important;
  grid-column:1 / -1!important;
  grid-row:1!important;
  order:0!important;
  display:block!important;
  position:relative!important;
  align-self:stretch!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  transform:none!important;
}
body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board > .sr-v254-review-photo {
  grid-area:inject-photo!important;
  grid-column:1!important;
  grid-row:2!important;
  order:1!important;
  width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:440px!important;
  margin:0!important;
  align-self:stretch!important;
  position:relative!important;
  transform:none!important;
}
body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board > .sr-v254-review-copy {
  grid-area:inject-copy!important;
  grid-column:2!important;
  grid-row:2!important;
  order:2!important;
  width:100%!important;
  max-width:none!important;
  height:auto!important;
  min-height:440px!important;
  min-width:0!important;
  margin:0!important;
  align-self:stretch!important;
  position:relative!important;
  transform:none!important;
}
@media(max-width:850px){
  body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board {
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"real-reviews" "inject-photo" "inject-copy"!important;
    grid-template-rows:auto auto auto!important;
    gap:16px!important;
  }
  body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board > .sr-v2921-reviews {
    grid-column:1!important;grid-row:1!important;
  }
  body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board > .sr-v254-review-photo {
    grid-column:1!important;grid-row:2!important;
    height:clamp(280px,60vw,420px)!important;min-height:280px!important;
  }
  body.sr-v21-home-body .sr-v2471-home .sr-v29-experience.sr-v2921-experience .sr-v254-review-board > .sr-v254-review-copy {
    grid-column:1!important;grid-row:3!important;min-height:0!important;
  }
}
