/* İyi Psikolog - 81 İl Mobil Standart V1
   Yalnızca rehber il sayfalarında kullanılır. */

body.rh-integrated{
  overflow-x:clip;
}

.rh-integrated main .city-main,
.rh-integrated main .city-panel,
.rh-integrated main .side-panel,
.rh-integrated main .rh-city-news-v1{
  min-width:0;
}

.rh-integrated main .profile h3,
.rh-integrated main .profile h3 a,
.rh-integrated main .profile__title,
.rh-integrated main .side-panel a,
.rh-integrated main .rh-city-news-v1__title{
  overflow-wrap:anywhere;
  word-break:normal;
}

@media(max-width:850px){
  .rh-integrated main .city-layout{
    grid-template-columns:1fr !important;
    gap:20px !important;
    padding-top:28px !important;
    padding-bottom:48px !important;
  }

  .rh-integrated main .side-panel{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box;
  }

  .rh-integrated main .rh-city-news-v1{
    width:100% !important;
    max-width:none !important;
    box-sizing:border-box;
    margin-top:14px !important;
  }
}

@media(max-width:640px){
  .rh-integrated main .profile-controls,
  .rh-integrated main .city-standard-card-final .profile-controls{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .rh-integrated main .profile-controls input,
  .rh-integrated main .profile-controls select{
    width:100% !important;
    min-width:0 !important;
    min-height:48px !important;
    box-sizing:border-box !important;
    font-size:16px !important;
  }

  .rh-integrated main .profile-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .rh-integrated main .profile{
    width:100% !important;
    box-sizing:border-box !important;
    padding:16px 17px !important;
    border-radius:12px !important;
  }

  .rh-integrated main .profile h3{
    margin-bottom:5px !important;
    line-height:1.35 !important;
  }

  .rh-integrated main .profile h3 a{
    display:inline-block;
    padding:3px 0;
  }

  .rh-integrated main .profile__title{
    line-height:1.45 !important;
  }

  .rh-integrated main .city-standard-card-final,
  .rh-integrated main .city-panel,
  .rh-integrated main .side-panel{
    border-radius:12px !important;
  }

  .rh-integrated main .city-standard-card-final{
    padding:14px !important;
  }

  .rh-integrated main .city-standard-card-final h1,
  .rh-integrated main .city-hero h1{
    font-size:clamp(26px,7.5vw,30px) !important;
    line-height:1.12 !important;
  }

  .rh-integrated main .side-panel a{
    min-height:44px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
  }

  .rh-integrated main .rh-city-news-v1__popular,
  .rh-integrated main .rh-city-news-v1__editor--small{
    grid-template-columns:88px minmax(0,1fr) !important;
    gap:10px !important;
  }

  .rh-integrated main .rh-city-news-v1__thumb,
  .rh-integrated main .rh-city-news-v1__editor--small .rh-city-news-v1__image{
    width:88px !important;
    height:64px !important;
    object-fit:cover !important;
  }

  .rh-integrated main .rh-city-news-v1__editor--lead .rh-city-news-v1__image{
    width:100% !important;
    height:auto !important;
    aspect-ratio:16/9;
    object-fit:cover !important;
  }

  .rh-integrated main .rh-city-news-v1__bar{
    padding:10px 12px !important;
    font-size:13px !important;
  }
}

@media(max-width:390px){
  .rh-integrated main .city-layout{
    gap:16px !important;
  }

  .rh-integrated main .profile{
    padding:15px !important;
  }

  .rh-integrated main .rh-city-news-v1__popular,
  .rh-integrated main .rh-city-news-v1__editor--small{
    grid-template-columns:78px minmax(0,1fr) !important;
  }

  .rh-integrated main .rh-city-news-v1__thumb,
  .rh-integrated main .rh-city-news-v1__editor--small .rh-city-news-v1__image{
    width:78px !important;
    height:58px !important;
  }
}
