/* Profile identity: compact credentials and a distinct rating/action group. */
.p-page.profile-header-standard .ph-clean{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin:24px 0;padding:0}
.p-page.profile-header-standard .ph-clean .p-id-main{display:flex;align-items:flex-start;gap:20px;min-width:0}
.p-page.profile-header-standard .ph-clean .p-id-main>div:last-child{min-width:0;flex:1;padding:0}
.p-page.profile-header-standard .ph-clean .p-brand{width:88px;height:88px;flex:0 0 88px;border-radius:16px;margin:0}
.p-page.profile-header-standard .ph-clean h1{font-size:clamp(24px,2.2vw,32px);line-height:1.3;letter-spacing:-.7px;margin:0 0 8px;overflow-wrap:anywhere}
.p-page.profile-header-standard .ph-clean .p-profile-subtitle{font-size:14px;line-height:1.6;margin:0;color:#655b70}
.p-page.profile-header-standard .ph-clean .yp-header-location{font-size:13px;line-height:1.5;margin:5px 0 0;color:#7a7084}
.p-page.profile-header-standard .ph-clean .yp-trust-row{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;flex-wrap:wrap}
.p-page.profile-header-standard .ph-clean .p-verified,.p-page.profile-header-standard .ph-clean .yp-credential>summary{display:flex;align-items:center;gap:6px;box-sizing:border-box;min-height:34px;padding:7px 9px;background:#f4f9f6;border:1px solid #dceae2;border-radius:8px;color:#36705a;font-size:11px;line-height:18px;font-weight:500}
.p-page.profile-header-standard .ph-clean .yp-credential{min-width:0;max-width:100%}
.p-page.profile-header-standard .ph-clean .yp-credential-label{font-size:10px;padding-left:6px;margin-left:0}
.p-page.profile-header-standard .ph-clean .p-verified .icon,.p-page.profile-header-standard .ph-clean .yp-credential svg{width:15px;height:15px;flex:none}
.p-page.profile-header-standard .ph-clean .p-standard{font-size:11px;color:#807688}
.p-page.profile-header-standard .ph-clean .p-id-side{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;width:100%;min-width:0;max-width:none;margin:0;padding:4px 0 4px 24px;border:0;border-left:1px solid #eae5f0;border-radius:0;background:#fff;align-items:center}
.p-page.profile-header-standard .ph-clean .p-id-rating{grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0;margin:0}
.p-page.profile-header-standard .ph-clean .p-id-rating>strong{font-size:36px;line-height:1;color:#5636bd;font-weight:650}
.p-page.profile-header-standard .ph-clean .p-id-rating small{font-size:12px;line-height:1.5;margin-top:5px}
.p-page.profile-header-standard .ph-clean .ph-experience{grid-column:1/-1;grid-row:2;display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;color:#776c83;text-decoration:none;margin:-4px 0 0}
.p-page.profile-header-standard .ph-clean .pc-primary-actions{grid-column:1;grid-row:2;display:flex;min-width:0}
.p-page.profile-header-standard .ph-clean .p-id-actions{grid-column:2;grid-row:2;display:flex;margin:0;min-width:0}
.p-page.profile-header-standard .ph-clean .p-id-side:has(.ph-experience) .pc-primary-actions,.p-page.profile-header-standard .ph-clean .p-id-side:has(.ph-experience) .p-id-actions{grid-row:3}
.p-page.profile-header-standard .ph-clean .pc-write,.p-page.profile-header-standard .ph-clean .p-id-actions button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.4;white-space:normal;text-align:center;border-radius:9px}
.p-page.profile-header-standard .ph-clean .pc-first-review{grid-column:1/-1;grid-row:4;margin:0;font-size:11px}
.p-page.profile-header-standard .ph-clean .p-id-actions .icon{flex:none}
.p-page.profile-header-standard .ph-clean .ph-experience:focus-visible{outline:2px solid #8e70d8;outline-offset:4px}
@media(max-width:900px){.p-page.profile-header-standard .ph-clean{grid-template-columns:minmax(0,1fr);gap:18px}.p-page.profile-header-standard .ph-clean .p-id-side{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #eae5f0;padding:16px 0 0}.p-page.profile-header-standard .ph-clean .p-brand{width:76px;height:76px;flex-basis:76px}}
@media(max-width:480px){.p-page.profile-header-standard .ph-clean .p-id-main{gap:12px}.p-page.profile-header-standard .ph-clean .p-brand{width:60px;height:60px;flex-basis:60px;border-radius:12px}.p-page.profile-header-standard .ph-clean h1{font-size:23px;letter-spacing:-.4px}.p-page.profile-header-standard .ph-clean .p-profile-subtitle{font-size:13px}.p-page.profile-header-standard .ph-clean .yp-trust-row{gap:6px;margin-top:12px}.p-page.profile-header-standard .ph-clean .p-id-side{padding:16px 0 0}.p-page.profile-header-standard .ph-clean .pc-write,.p-page.profile-header-standard .ph-clean .p-id-actions button{font-size:13px}}
.p-page.profile-header-standard .ph-clean .pc-save-label{display:inline}
.p-page.profile-header-standard .ph-clean .yp-credential svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
