/* Provider reviews: scoped to the review list; no global color overrides. */
.p-page #review-list{display:grid;gap:10px;padding-top:16px}
.p-page #review-list .p-review{min-width:0;margin:0;padding:20px 22px;border:1px solid #edeaf1;border-radius:11px;background:#fff;box-shadow:none;color:#292435}
.p-page #review-list .p-review-head{gap:10px;align-items:center;margin-bottom:13px}
.p-page #review-list .p-review-head>div{min-width:0}
.p-page #review-list .p-review-head b,.p-page #review-list .p-review-head b a{color:#282333;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.p-page #review-list .p-review-head small,.p-page #review-list .p-review-head small a{color:#686273;font-size:12px;line-height:1.4}
.p-page #review-list .p-initial{width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#f0edf7;color:#755b9a;font-size:11px;font-weight:500;display:inline-grid;place-items:center;overflow:hidden;object-fit:cover}
.p-page #review-list .p-initial img{width:100%;height:100%;object-fit:cover}
.p-page #review-list .p-review-score{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto;border:0;background:transparent;border-radius:0;padding:0;color:#453e4e;white-space:nowrap}
.p-page #review-list .p-review-score svg{width:14px;height:14px;fill:#b28a43;stroke:none;filter:none}
.p-page #review-list .p-review-score strong{font-size:13px;font-weight:600;line-height:1.2}
.p-page #review-list .p-review-score small{font-size:11px;color:#706247;margin:0}
.p-page #review-list .p-review>p{color:#36313f;font-size:14px;line-height:1.85;margin:10px 0 0;overflow-wrap:anywhere}
.p-page #review-list .p-review h3{font-size:17px;font-weight:600;line-height:1.5;color:#282333;margin:14px 0 8px;overflow-wrap:anywhere}
.p-page #review-list .p-review-context{font-size:12px;line-height:1.5;color:#5e536d;background:#f5f2f8;padding:5px 9px;margin:0 6px 8px 0;border-radius:6px;overflow-wrap:anywhere}
.p-page #review-list .p-review-context a{color:#563497;text-decoration:underline;text-underline-offset:3px}
.p-page #review-list .p-devam{font-size:13px;font-weight:600;color:#6236b5;margin-top:10px;padding:6px 0;min-height:36px}
.p-page #review-list .p-review-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:0;border-top:0;flex-wrap:wrap;font-size:12px;color:#686273}
.p-page #review-list .p-review-verification{font-size:11px;line-height:1.5;flex:1 1 170px;min-width:0}
.p-page #review-list .p-proof{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#22684b;font-weight:500;text-decoration:none}
.p-page #review-list .p-proof .icon{height:16px;width:16px;flex:none}
.p-page #review-list .p-proof-neutral{color:#6b6573}
.p-page #review-list .p-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.p-page #review-list .p-helpful-form{display:block;margin:0}
.p-page #review-list .p-helpful-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:#f7f5fa;color:#63458d;font:inherit;font-size:12px;font-weight:500;cursor:pointer;line-height:1.3;transition:background .15s,border-color .15s}
.p-page #review-list .p-helpful-button svg,.p-page #review-list .p-bildir svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.p-page #review-list .p-helpful-button:hover{background:#efe9f8;border-color:#ded2ed}
.p-page #review-list .p-helpful-button[aria-pressed=true]{background:#eee6f8;border-color:#d8c7ec;color:#603893}
.p-page #review-list .p-helpful-count{display:inline-grid;place-items:center;min-width:22px;padding:1px 4px;background:transparent;border-radius:0;color:#63458d;font-size:11px}
.p-page #review-list .p-helpful-button[aria-pressed=true] .p-helpful-count{background:transparent;color:#603893}
.p-page #review-list .p-bildir{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 8px;color:#645c70;font-size:12px;font-weight:500;border:1px solid transparent;border-radius:8px;text-decoration:none;line-height:1.3}
.p-page #review-list .p-bildir:hover{color:#823741;background:#fff3f4;border-color:#f1dade}
.p-page #review-list :is(button,a):focus-visible{outline:3px solid #a68bd1;outline-offset:3px}
.p-page #review-list .p-review-reply{margin-top:18px;padding:13px 15px;border-left:2px solid #b49ace;background:#f7f4fb;border-radius:0 10px 10px 0}
.p-page #review-list .p-review-reply b{font-size:13px;color:#3b2e4d;font-weight:600}
.p-page #review-list .p-review-reply small{font-size:11px;color:#71627f}
.p-page #review-list .p-review-reply p{font-size:14px;line-height:1.75;color:#494052;overflow-wrap:anywhere}
@media(max-width:600px){.p-page #review-list .p-review{padding:17px 15px;border-radius:10px}.p-page #review-list .p-review-head{gap:9px}.p-page #review-list .p-review-head b,.p-page #review-list .p-review-head b a{font-size:14px}.p-page #review-list .p-review>p{font-size:14px;line-height:1.8}.p-page #review-list .p-review-verification{flex-basis:100%}.p-page #review-list .p-review-actions{width:100%;justify-content:flex-start;gap:12px}.p-page #review-list .p-review-score{padding:0}.p-page #review-list .p-review-score small{display:none}.p-page #review-list .p-helpful-button,.p-page #review-list .p-bildir{min-height:44px}}
.p-page #review-list .p-proof .icon{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

/* Ayrintili (olcut) puanlar: kartta katlanir, detay sayfasindaki rd-scores kaliminin kucugu */
.p-review-scores{margin-top:12px}
.p-review-scores summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:#7051a4;padding:6px 0}
.p-review-scores summary::-webkit-details-marker{display:none}
.p-review-scores summary svg{width:14px;height:14px;fill:#bd9151;stroke:none}
.p-review-scores summary small{font-weight:400;color:#9a8aa5}
.p-review-scores[open] summary{color:#4f3a75}
.p-review-scores-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 2px}
.p-review-scores-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid #e9e2f0;border-radius:9px;font-size:12px;background:#fbf9fd}
.p-review-scores-grid b{color:#7051a4;white-space:nowrap}
.p-review-scores-grid small{font-size:10px;color:#9a8aa5;font-weight:400}
@media(max-width:580px){.p-review-scores-grid{grid-template-columns:1fr}}

/* Kendi yorumunda faydali oyu yerine sadece sayi */
.p-helpful-own{cursor:default;background:transparent;border-color:transparent;color:#9a8aa5;box-shadow:none}
.p-helpful-own:hover{background:transparent}

/* Faydali bulanlar: ust uste avatar seridi */
.p-helpful-voters{display:inline-flex;align-items:center;margin-right:auto}
.p-helpful-voters .p-helpful-voter{width:28px;height:28px;border-radius:50%;border:2px solid #fff;margin-left:-8px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;background:#ece6f6;color:#6b4a8e;object-fit:cover;box-shadow:0 0 0 1px #ebe4f2}
.p-helpful-voters .p-helpful-voter:first-child{margin-left:0}
.p-helpful-voters small{margin-left:6px;font-size:11px;color:#8a7797}
.p-review-score svg{width:16px;height:16px;fill:none}
