/* Artvin CEPTE — telefonlara özel yerleşim */
@media (max-width: 820px) {
  html{font-size:16px}body{overflow-x:hidden;-webkit-text-size-adjust:100%}
  .site-container{width:min(100% - 24px,var(--ac-container,1180px))}
  .ac-page-conversation{padding:18px 12px 15px!important}
  .ac-page-conversation__inner{gap:15px!important}
  .ac-page-conversation strong{font-size:23px!important;line-height:1.08!important}
  .ac-page-conversation span{font-size:12px!important;line-height:1.55!important}
  .ac-page-conversation nav{width:calc(100vw - 24px);margin-left:0;scroll-snap-type:x proximity}
  .ac-page-conversation nav a{min-height:42px;display:inline-flex;align-items:center;scroll-snap-align:start}
  .routes-hero,.gastro-hero,.festivals-hero,.news-hero,.places-hero,.accommodation-hero,.dining-hero,.artist-hero,
  .lezzet-hero,.route-detail-hero,.festival-hero,.sanatci-hero,.accommodation-detail-hero,.dining-detail-hero,.place-hero,.folk-hero{
    padding-top:28px!important;padding-bottom:30px!important;background:#fffdfa!important
  }
  .routes-hero h1,.gastro-hero h1,.festivals-hero h1,.news-hero h1,.places-hero h1,.accommodation-hero h1,.dining-hero h1,.artist-hero h1,
  .lezzet-hero h1,.route-detail-hero h1,.festival-hero h1,.sanatci-hero h1,.accommodation-detail-hero h1,.dining-detail-hero h1,.place-hero h1,.folk-title{
    font-size:clamp(32px,10vw,44px)!important;line-height:1.02!important;letter-spacing:-.045em!important
  }
  .lezzet-hero-grid,.route-detail-hero-content,.festival-hero-inner,.sanatci-hero,.accommodation-detail-hero-inner,.place-hero-inner,.folk-hero-grid{
    grid-template-columns:1fr!important;gap:22px!important
  }
  .lezzet-hero img,.route-detail-hero img,.festival-hero img,.sanatci-hero img,.accommodation-detail-hero img,.dining-detail-hero img,.place-hero img,.folk-hero img{
    width:100%!important;max-height:310px!important;object-fit:cover!important;border-radius:20px!important
  }
  input,select,textarea,button{font-size:16px}
  input,select,button,.site-button{min-height:46px}
  .gastro-filter-grid,.routes-filter-grid,.places-filter-grid,.accommodation-filter-grid,.dining-filter-grid{grid-template-columns:1fr!important}
  .gastro-grid,.routes-grid,.places-grid,.accommodation-grid,.dining-grid,.artist-grid{grid-template-columns:1fr!important}
  .site-footer,.ac-ad-slot--footer{display:none!important}
  html.ac-app-webview body{padding-bottom:0!important}
  html.ac-app-webview .ac-header,html.ac-app-webview .ac-utility,html.ac-app-webview .ac-mobile-drawer,html.ac-app-webview .ac-mobile-bottom{display:none!important}
}

@media (max-width: 430px) {
  .ac-page-conversation strong{font-size:21px!important}
  .ac-mobile-drawer nav{grid-template-columns:1fr!important}
}
