/* İyi Psikolog — kullanıcı tarafından doğrulanmış ayrıntılı profiller v2 */
.ipdx-profile,.ipdx-city,.ipdx-home{box-sizing:border-box;color:#103d2d}
.ipdx-profile *,.ipdx-city *,.ipdx-home *{box-sizing:border-box}
.ipdx-profile{max-width:1050px;margin:22px auto 40px;padding:24px;border:1px solid #d7e7dc;border-radius:16px;background:#f7fbf8}
.ipdx-top{display:flex;gap:20px;align-items:flex-start}
.ipdx-photo{width:155px;height:175px;object-fit:cover;border-radius:12px;background:#eaf2ed;flex-shrink:0}
.ipdx-title{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:6px 0 9px;color:#0b5139}
.ipdx-role{font-weight:600;color:#1d573f}
.ipdx-profile p{line-height:1.65;margin:8px 0}
.ipdx-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px;margin-top:15px}
.ipdx-profile h2{color:#0d593f;font-size:1.1rem;margin:17px 0 7px}
.ipdx-profile ul{margin:0 0 12px;padding-left:22px;line-height:1.7}
.ipdx-badge{display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:4px 9px;background:#fff5df;border:1px solid #e2c68a;color:#795417;font-weight:700;font-size:12px;vertical-align:middle}
.ipdx-verified-note{color:#496858;font-size:.85rem}
.ipdx-city{max-width:1080px;margin:16px auto;border:1px solid #e4d7b2;background:#fffdf7;border-radius:12px;padding:15px 19px}
.ipdx-city a{display:inline-flex;align-items:center;gap:10px;color:#095d3d;text-decoration:none;font-weight:650}
.ipdx-city a:hover{text-decoration:underline}
.ipdx-city h2{margin:0 0 7px;font-size:1.05rem;color:#765215}
.ipdx-home{max-width:1180px;margin:20px auto 34px;padding:23px;border:1px solid #d2e5da;background:#f5faf6;border-radius:16px}
.ipdx-home h2{margin:0 0 6px;color:#0b553b;font-size:1.45rem}
.ipdx-home p{margin:4px 0 15px;color:#425e4c}
.ipdx-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ipdx-card{display:flex;gap:14px;align-items:center;border:1px solid #d8e8df;border-radius:12px;padding:14px;background:#fff;color:#164732;text-decoration:none}
.ipdx-card:hover{border-color:#a8c8b5;text-decoration:none}
.ipdx-card img{width:94px;height:102px;object-fit:cover;border-radius:10px;background:#e4efe8;flex-shrink:0}
.ipdx-card strong,.ipdx-card small{display:block;margin-top:6px}
.ipdx-card small{color:#577166}
@media(max-width:680px){.ipdx-profile{padding:17px;margin:12px}.ipdx-top{flex-direction:column}.ipdx-photo{width:128px;height:146px}.ipdx-columns,.ipdx-home-grid{grid-template-columns:1fr}.ipdx-home{padding:15px;margin:12px}.ipdx-city{margin:12px}}
