/* İyi Psikolog — rehber arama, v1.1 */
.ip-search-v1{box-sizing:border-box;max-width:1200px;width:100%;margin:24px auto 32px;padding:25px;border:1px solid #d8e7df;border-radius:18px;background:#f1f8f4;box-shadow:0 8px 24px rgba(10,62,42,.06);color:#1d3729}
.ip-search-v1 *{box-sizing:border-box}
.ip-search-v1 h2{margin:0 0 8px;color:#145c40;font-size:clamp(1.3rem,2.4vw,1.85rem);line-height:1.25}
.ip-search-v1 .ip-lead{margin:0 0 19px;color:#41594d;line-height:1.55}
.ip-search-v1 .ip-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.7fr) auto;gap:12px;align-items:end}
.ip-search-v1 .ip-field{min-width:0}
.ip-search-v1 label{display:block;font-size:.9rem;font-weight:700;margin-bottom:7px;color:#224b37}
.ip-search-v1 select,.ip-search-v1 input{display:block;width:100%;min-height:48px;padding:12px 13px;border:1px solid #adcdbb;border-radius:10px;background:white;color:#132f21;font:inherit;outline-offset:3px}
.ip-search-v1 input:focus,.ip-search-v1 select:focus{outline:2px solid #0d764d}
.ip-search-v1 button.ip-submit,.ip-search-v1 button.ip-more{min-height:48px;padding:11px 21px;background:#135e41;color:#fff;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}
.ip-search-v1 button:hover{filter:brightness(1.08)}
.ip-search-v1 button:focus-visible{outline:3px solid #c18b1f;outline-offset:2px}
.ip-search-v1 .ip-status{margin:15px 0 0;font-size:.95rem;color:#456153;min-height:1.5em}
.ip-search-v1 .ip-resultlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none}
.ip-search-v1 .ip-resultlist li{margin:0;padding:0;list-style:none}
.ip-search-v1 .ip-resultlist a{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid #dbebe1;background:#fff;border-radius:11px;text-decoration:none;color:#144e36;min-height:64px}
.ip-search-v1 .ip-resultlist a:hover{text-decoration:underline;border-color:#9ebfa9}
.ip-search-v1 .ip-person{font-weight:650;line-height:1.3;overflow-wrap:anywhere}
.ip-search-v1 .ip-city{font-size:.84rem;color:#5d7264;white-space:nowrap}
.ip-search-v1 .ip-more{margin-top:14px}
.ip-search-v1 .ip-note{font-size:.81rem;margin:13px 0 0;color:#5c7164}
@media(max-width:760px){.ip-search-v1{padding:20px 14px}.ip-search-v1 .ip-fields{grid-template-columns:1fr}.ip-search-v1 .ip-resultlist{grid-template-columns:1fr}.ip-search-v1 .ip-submit{width:100%}}
