/* kAPPeL.ru V4.9.4: ratings and reviews only, does not affect other app sections. */
.k4-app-body #reviews {scroll-margin-top:90px;}
.k4-app-body #reviews .k494-review-header {display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;}
.k4-app-body #reviews .k494-review-header h2 {margin:0;line-height:1.25;}
.k4-app-body #reviews .k494-review-cta {flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:12px;font-weight:600;white-space:nowrap;}
.k4-app-body #reviews .k494-review-overview {display:grid;grid-template-columns:minmax(230px,275px) minmax(0,1fr);align-items:center;column-gap:28px;row-gap:14px;margin:0 0 22px;}
.k4-app-body #reviews .k490-rating-card {width:100%;min-height:0;box-sizing:border-box;padding:20px 22px;border-radius:20px;border:1px solid #e4ecfa;background:#f6f9ff;box-shadow:none;}
.k4-app-body #reviews .k490-score-head {margin:4px 0 2px;}
.k4-app-body #reviews .k490-score-head .k4-rating-large {font-size:52px;font-weight:700;line-height:1.05;color:#102b4b;}
.k4-app-body #reviews .k494-stars {display:flex;align-items:center;gap:3px;white-space:nowrap;line-height:1.15;font:normal 27px/1.15 Arial, sans-serif;letter-spacing:0;}
.k4-app-body #reviews .k494-stars .k494-star {display:inline-block;color:#c7d2e3!important;text-shadow:none!important;filter:none!important;opacity:1!important;}
.k4-app-body #reviews .k494-stars .k494-star.k494-star-active {color:#086bfa!important;}
.k4-app-body #reviews .k490-score-count {font-size:13px;line-height:1.5;margin-top:2px;color:#657995;}
.k4-app-body #reviews .k494-rating-summary {max-width:520px;font-size:15px;line-height:1.6;color:#526681;}
.k4-app-body #reviews .k494-rating-summary p {margin:0 0 10px;}
.k4-app-body #reviews .k494-review-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px;margin:0;}
.k4-app-body #reviews .k494-review-grid>.k4-review-group {box-sizing:border-box;width:100%;max-width:none;min-width:0;border-radius:18px;padding:22px 24px;background:#f5f7fa;}
.k4-app-body #reviews .k494-review-grid>.k4-review-group h3 {margin:0 0 14px;font-size:18px;line-height:1.35;font-weight:600;}
.k4-app-body #reviews .k494-review-grid>.k4-review-group .k4-muted {margin:0;font-size:15px;line-height:1.55;}
.k4-app-body #reviews .k490-review-panel {margin:14px 0 0;scroll-margin-top:92px;}
.k4-app-body #reviews .k490-review-panel[open]>.k46-review-form {margin:0;padding:22px 24px;border-radius:18px;}
@media(max-width:760px){
 .k4-app-body #reviews .k494-review-overview {grid-template-columns:minmax(0,1fr);gap:14px;}
 .k4-app-body #reviews .k490-rating-card {max-width:100%;}
 .k4-app-body #reviews .k494-rating-summary {max-width:100%;}
 .k4-app-body #reviews .k494-review-header {align-items:flex-start;}
 .k4-app-body #reviews .k494-review-header h2 {font-size:22px;}
}
@media(max-width:480px){
 .k4-app-body #reviews .k494-review-header {gap:12px;}
 .k4-app-body #reviews .k494-review-cta {min-height:42px;padding:10px 14px;font-size:14px;}
 .k4-app-body #reviews .k490-rating-card {padding:18px;}
 .k4-app-body #reviews .k494-review-grid>.k4-review-group {padding:18px;}
 .k4-app-body #reviews .k490-review-panel[open]>.k46-review-form {padding:18px;}
}
