/* Full existing reviews belong here; the homepage keeps its compact carousel. */
body main:is(#main,#main-content) .experience-review-intro { max-width: 780px; }
body main:is(#main,#main-content) .experience-review-intro p { margin: 0 0 12px !important; }
body main:is(#main,#main-content) .experience-review-intro a { display: inline-block; margin: 0 0 12px; }
body main:is(#main,#main-content) .experience-review-list { margin-top: 12px; }
body main:is(#main,#main-content) .experience-review {
  display: grid;
  grid-template-columns: 200px minmax(0, 1fr);
  gap: 32px;
  padding: 24px 0;
  border-top: 1px solid #a4b8aa;
}
body main:is(#main,#main-content) .experience-review-meta { display: grid; align-content: start; gap: 12px; }
body main:is(#main,#main-content) .experience-review-meta .dmdg-review-card__person { display: grid; gap: 4px; }
body main:is(#main,#main-content) .experience-review-meta strong { color: #24372e; font: 600 16px/1.5 var(--sans, 'Source Sans 3', sans-serif) !important; }
body main:is(#main,#main-content) .experience-review-meta time { color: #465d4e; font: 400 14px/1.5 var(--sans, 'Source Sans 3', sans-serif) !important; }
body main:is(#main,#main-content) .experience-review-meta .dmdg-review-card__stars { color: #705900; font-size: 18px; letter-spacing: 2px; }
body main:is(#main,#main-content) .experience-review-quote { min-width: 0; margin: 0 !important; padding: 0 !important; border: 0 !important; }
body main:is(#main,#main-content) .experience-review-quote p { margin: 0 0 12px !important; color: #24372e !important; font: 400 16px/1.6 var(--sans, 'Source Sans 3', sans-serif) !important; }
body main:is(#main,#main-content) .experience-review-quote p:last-child { margin-bottom: 0 !important; }
@media (max-width: 700px) {
  body main:is(#main,#main-content) .experience-review { grid-template-columns: minmax(0, 1fr); gap: 12px; padding: 20px 0; }
  body main:is(#main,#main-content) .experience-review-meta { grid-template-columns: minmax(0, 1fr) auto; gap: 12px; }
}
