/* Page-specific presentation for the vasectomy reader-review section. */

.patient-reviews{margin:20px 0 30px;min-width:0}
.patient-reviews-disclosure{
  margin:0 0 18px;padding:17px 20px;background:#EDF2F5;border-left:2px solid #1D4568;
  color:var(--text);font-size:.92rem;line-height:1.85;
}
.patient-reviews-disclosure strong{color:#1D4568}
.patient-review-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}
.patient-review-list > .patient-review-card{
  min-width:0;margin:0;padding:20px 22px;background:#FFFDF8;border:1px solid var(--line);
  border-top:2px solid #DBBE8A;border-radius:4px;
}
.patient-review-label{
  margin:0 0 9px!important;color:var(--gold-text);font-size:.78rem;font-weight:700;
  letter-spacing:.08em;
}
.patient-review-card blockquote{
  margin:0;color:var(--text);font-size:.98rem;line-height:1.9;overflow-wrap:anywhere;
}
.patient-review-card blockquote p{margin:0 0 .9em}
.patient-review-card blockquote p:last-child{margin-bottom:0}

@media (max-width:640px){
  .patient-reviews{margin-bottom:24px}
  .patient-reviews-disclosure{padding:15px 16px;font-size:.9rem;line-height:1.8}
  .patient-review-list{gap:12px}
  .patient-review-list > .patient-review-card{padding:18px 16px}
  .patient-review-card blockquote{font-size:.96rem;line-height:1.85}
}

@media print{
  .patient-reviews-disclosure,
  .patient-review-list > .patient-review-card{background:#fff;color:#000}
}
