/* İyi Psikolog — Türkiye Psikolog Rehberi kompakt düzen v3 */
html.ip-rehber-v3-ready .ip-search-v1{
  box-sizing:border-box;
  width:calc(75% - 9px);
  max-width:900px;
  margin:16px 0 12px !important;
  padding:17px 20px 16px !important;
  border-radius:13px !important;
  box-shadow:none !important;
}
html.ip-rehber-v3-ready .ip-search-v1 h1{
  margin:0 0 7px !important;
  font-size:clamp(1.5rem,2.25vw,2.05rem) !important;
  line-height:1.2 !important;
  letter-spacing:-.025em !important;
  color:#0b563f !important;
}
html.ip-rehber-v3-ready .ip-search-v1 > h2{display:none !important}
html.ip-rehber-v3-ready .ip-search-v1 .ip-lead{
  margin:0 0 12px !important;
  font-size:.94rem !important;
  line-height:1.45 !important;
  color:#3f5c4e !important;
}
html.ip-rehber-v3-ready .ip-search-v1 .ip-fields{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:9px !important;
  align-items:end !important;
}
html.ip-rehber-v3-ready .ip-search-v1 #ip-people-form > .ip-field:first-child{display:none !important}
html.ip-rehber-v3-ready .ip-search-v1 label{margin-bottom:5px;font-size:.83rem}
html.ip-rehber-v3-ready .ip-search-v1 input{
  min-height:42px !important;
  padding:9px 11px !important;
  border-radius:8px !important;
}
html.ip-rehber-v3-ready .ip-search-v1 .ip-submit{
  min-height:42px !important;
  padding:9px 17px !important;
  border-radius:8px !important;
}
html.ip-rehber-v3-ready .ip-search-v1 .ip-status{
  min-height:0 !important;
  margin:9px 0 0 !important;
  font-size:.82rem !important;
}
html.ip-rehber-v3-ready .ip-search-v1 .ip-note{margin:8px 0 0!important}
html.ip-rehber-v3-ready .ip-il-title-v3{
  box-sizing:border-box;
  width:calc(75% - 9px);
  max-width:900px;
  margin:15px 0 7px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
html.ip-rehber-v3-ready .ip-il-title-v3 h2{
  color:#12543d;
  font-size:1.02rem;
  line-height:1.35;
  margin:0;
  font-weight:750;
}
html.ip-rehber-v3-ready .ip-il-title-v3 .ip-count-v3{
  color:#688172;
  font-size:.82rem;
  white-space:nowrap;
}
html.ip-rehber-v3-ready #ip-il-grid-v2{
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  width:calc(75% - 9px) !important;
  max-width:900px !important;
  margin:8px 0 28px !important;
  gap:7px 9px !important;
  align-items:stretch;
}
html.ip-rehber-v3-ready #ip-il-grid-v2 > a{
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:40px !important;
  height:auto !important;
  margin:0 !important;
  padding:7px 11px !important;
  border-radius:8px !important;
  border:1px solid #d6e5dc !important;
  background:#fff !important;
  font-size:.85rem !important;
  line-height:1.2 !important;
  text-align:left !important;
  box-shadow:none !important;
  gap:8px;
}
html.ip-rehber-v3-ready #ip-il-grid-v2 > a[hidden]{display:none !important}
html.ip-rehber-v3-ready #ip-il-grid-v2 > a:hover{background:#f2f9f4 !important;border-color:#83b69c !important}
@media(max-width:960px){
  html.ip-rehber-v3-ready .ip-search-v1,
  html.ip-rehber-v3-ready .ip-il-title-v3,
  html.ip-rehber-v3-ready #ip-il-grid-v2{width:100% !important;max-width:none !important}
}
@media(max-width:650px){
  html.ip-rehber-v3-ready #ip-il-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:7px !important}
  html.ip-rehber-v3-ready .ip-search-v1{padding:15px !important;margin:10px 0!important}
  html.ip-rehber-v3-ready .ip-search-v1 .ip-fields{grid-template-columns:minmax(0,1fr) !important}
  html.ip-rehber-v3-ready .ip-search-v1 .ip-submit{width:100% !important}
  html.ip-rehber-v3-ready .ip-il-title-v3{align-items:flex-start}
}
@media(max-width:370px){
  html.ip-rehber-v3-ready #ip-il-grid-v2{grid-template-columns:minmax(0,1fr) !important}
}
