.review-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.review-heading h4{margin:0}.review-heading .outline{padding:10px 16px}.review-caption,.review-helper,.review-test-note{font-size:13px;line-height:1.65;color:#4a5e4e}.review-test-note{padding:12px 14px;background:#f0f4ed;border-left:3px solid #6d8961;border-radius:4px}.review-breakdown{margin:20px 0;border-top:1px solid #d0dbc9}.review-breakdown>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid #d0dbc9;font-size:14px}.review-breakdown>div>span{display:flex;align-items:center;gap:10px;font-size:13px}.review-links{display:flex;gap:20px;flex-wrap:wrap}.review-artisan-name{font-weight:600}.review-experience,.review-question{border:0;padding:0;margin:24px 0}.review-experience legend,.review-question legend{font-weight:700;font-size:16px;margin-bottom:10px;color:#173b2c}.review-experience label{display:flex;align-items:center;gap:9px;min-height:36px;font-size:14px}.review-question{border-top:1px solid #d0dbc9;padding-top:18px}.review-question p{margin:8px 0;font-size:14px;line-height:1.7}.review-question .review-helper{font-size:13px}.review-stars-input{display:flex;gap:7px;margin:12px 0}.review-stars-input label{position:relative;cursor:pointer}.review-stars-input input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.review-stars-input label>span:first-of-type{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #9eaf9b;border-radius:6px;font-size:26px;color:#80611f;background:#fff}.review-stars-input input:checked+span{background:#fff0c4;border:2px solid #9b6c11}.review-stars-input input:focus-visible+span{outline:3px solid #224b3c;outline-offset:2px}.review-stars-input label:hover>span:first-of-type{background:#fff5d7}.review-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.review-na,.review-attest{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6}.review-attest input{margin-top:5px}.review-disabled{opacity:.65}.review-question .review-unavailable{font-size:13px;font-style:italic}.review-error{color:#9b2525;font-size:14px}#reviewForm input{accent-color:#224b3c}#reviewForm .primary{width:100%;justify-content:center}#reviewForm .review-question legend{float:none}.review-links .text-button{text-align:left}
@media(max-width:600px){.review-heading{align-items:flex-start;flex-direction:column}.review-breakdown>div{align-items:flex-start;flex-direction:column;gap:6px}.review-breakdown>div>span{flex-wrap:wrap}.review-stars-input{gap:5px}.review-stars-input label>span:first-of-type{width:40px;height:42px}}

.review-compact-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}.review-compact-summary>.card-rating{margin:0;font-size:14px;gap:10px}.review-detail-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;padding:8px 0;text-align:left}.review-detail-link>span{transition:transform .18s ease}.review-detail-link:hover>span{transform:translateX(3px)}.review-details-window>.card-rating{font-size:14px;gap:10px}.review-details-window .review-artisan-name{font-size:16px;margin-bottom:16px}.review-details-window .review-links{margin-top:22px}.review-details-window .review-test-note{margin-top:22px}.review-details-window .review-history article{padding:16px 0}.review-details-window .review-history p{font-size:14px;line-height:1.7}.review-details-window .review-history summary{font-size:14px;line-height:1.6}.review-details-window .review-breakdown>div>span{flex-wrap:wrap}.review-detail-link:focus-visible{outline:2px solid #224b3c;outline-offset:4px;border-radius:3px}@media(prefers-reduced-motion:reduce){.review-detail-link>span{transition:none}}

.review-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-width:0}.review-title-group .review-detail-link{padding:5px 0;font-size:13px}.review-title-group h4{margin:0}.profile-reviews--compact .review-heading{margin-bottom:12px}@media(max-width:600px){.review-title-group{column-gap:16px;row-gap:5px}}

.profile-reviews--compact .review-heading{align-items:center;flex-direction:row;flex-wrap:wrap;gap:14px 20px;margin-bottom:0}.review-overview{flex:1 1 260px;min-width:0}.review-overview>h4{margin:0 0 8px}.review-overview .review-compact-summary{justify-content:flex-start;gap:6px 10px}.review-inline-link{display:inline-flex;align-items:center;gap:10px}.review-overview .review-detail-link{font-size:14px;padding:4px 0}.profile-reviews--compact .review-heading>.outline{flex-shrink:0;margin-left:auto}#reviewForm .review-question{margin:20px 0;padding-top:14px}#reviewForm .review-question legend{margin-bottom:4px}#reviewForm .review-stars-input{margin:4px 0 10px}#reviewForm .review-question-explanation{margin:0 0 8px;font-size:14px;line-height:1.6}#reviewForm .review-helper{margin:0 0 8px}#reviewForm .review-na{font-size:13px;margin-top:8px}
