.bew-block { margin: 6px 0 26px; }
.bew-sum { text-align: center; margin: 0 0 18px; font-size: 16px; color: #344054; } .bew-sum b { color: #0b3d24; } .bew-sum .bew-stars { font-size: 22px; vertical-align: -2px; }
.bew-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px; }
.bew-card { margin: 0; background: #fff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 20px; box-shadow: 0 6px 20px rgba(16,24,40,.07); display: flex; flex-direction: column; gap: 8px; text-align: left; }
.bew-stars { color: #f5a500; letter-spacing: 2px; font-size: 18px; } .bew-title { margin: 2px 0 0; font-size: 17px; line-height: 1.3; color: #0b3d24; }
.bew-text { margin: 0; color: #475467; font-size: 15px; line-height: 1.6; } .bew-who { margin-top: auto; display: grid; gap: 2px; font-size: 13.5px; color: #667085; } .bew-who b { color: #111827; font-size: 14.5px; }
.bew-ver { color: #15803d; font-weight: 600; } .bew-more { font-weight: 700; font-size: 14px; color: var(--green, #318d32); text-decoration: none; } .bew-more:hover { text-decoration: underline; }
