.review-page-summary{
  font-family:'Courier New', monospace; font-size:14px; color:var(--brass);
  letter-spacing:.03em; margin:0 0 30px;
}
.review-page-list{display:flex; flex-direction:column; gap:18px;}
.review-page-empty{font-size:14.5px; color:var(--ink-soft); padding:20px 0;}

.review-card{
  background:var(--card); border:1px solid var(--line); border-top:3px solid var(--brass);
  padding:20px 22px;
}
.review-card-top{
  display:flex; align-items:center; gap:10px; margin-bottom:10px; flex-wrap:wrap;
}
.review-card-stars{
  font-family:'Courier New', monospace; font-size:15px; color:var(--brass); letter-spacing:.04em;
}
.review-card-name{
  font-family:'Courier New', monospace; font-size:12px; color:var(--ink-soft);
  text-transform:uppercase; letter-spacing:.05em;
}
.review-card-body{
  font-size:14.5px; color:var(--ink); line-height:1.7; margin:0 0 14px;
}
.review-card-topic{
  display:block; font-family:'Courier New', monospace; font-size:12px; color:var(--green);
  text-decoration:none; border-top:1px dashed var(--line); padding-top:12px; letter-spacing:.02em;
}
.review-card-topic:hover{text-decoration:underline;}
