.detail-heading{justify-content:flex-start;flex-wrap:wrap;gap:12px;align-items:center}.detail-heading h2{margin:0 8px 0 0}.detail-heading #close-detail{margin-left:auto}.review-entry{background:#e6f9fc;border-color:#83cddc;color:#095d78;font-weight:650}.review-entry[aria-pressed=true]{background:#fff;color:#17425d}.buyer-reviews{padding-top:22px}.buyer-reviews h3{font-size:20px;margin-bottom:9px}.review-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 16px}.review-filters button{min-height:40px;padding:8px 15px;font-size:14px}.review-filters button[aria-pressed=true]{background:#076f92;color:#fff;border-color:#076f92}.buyer-review{border-bottom:1px solid #d7e6ef;padding:22px 0}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.review-heading strong{font-size:15px;color:#143e59}.review-body{font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;max-width:75ch}.review-spec{line-height:1.7;margin-bottom:8px}.review-followup{margin-top:18px;padding:16px;background:#e9f5fa;border-radius:12px}.review-followup strong{font-size:14px}.review-source{margin-top:12px}.review-source p{line-height:1.7;overflow-wrap:anywhere}.review-error,.review-loading{padding:28px 0}.buyer-reviews .pagination{flex-wrap:wrap;font-size:14px}.buyer-reviews .small{font-size:14px;line-height:1.75}.detail-heading #detail-title:focus{outline:none}
.review-buyer{min-width:0;overflow-wrap:anywhere}.review-source summary{font-size:14px;min-height:40px}.buyer-reviews .pagination button{font-size:14px;min-height:40px}
@media(max-width:600px){.detail-heading{gap:10px}.detail-heading h2{flex:1;min-width:180px}.detail-heading #close-detail{order:1}.detail-heading .review-entry{order:2;width:100%;margin:4px 0 0}.review-heading{align-items:flex-start;flex-direction:column;gap:4px}.review-filters{gap:7px}.review-filters button{padding:8px 12px}.buyer-review{padding:20px 0}.buyer-reviews h3{font-size:18px}}
