/* İlan Şehri V7.3.1 — profesyonel mobil ana sayfa */
@media (max-width: 760px){
  :root{
    --v731-ink:#172033;
    --v731-muted:#667085;
    --v731-soft:#f6f7f9;
    --v731-line:#e8ebf0;
    --v731-brand:#f26a2e;
    --v731-brand-dark:#d94f18;
    --v731-navy:#16243e;
    --v731-radius:18px;
  }

  body{background:#f7f8fa!important;color:var(--v731-ink);overflow-x:hidden}
  .market-home{background:#f7f8fa!important}
  .market-home-container.v70-home-container{
    width:100%!important;max-width:none!important;padding:0!important;margin:0!important;
    display:flex!important;flex-direction:column!important;gap:0!important;
  }

  /* Ana sayfa sırası */
  .v81-market-hero{order:1}
  .v730-mobile-promo{order:2}
  .v70-category-section{order:3}
  .v730-trend-section{order:4}
  .v70-smart-feed,.v70-listing-section{order:5}
  .v70-seller-cta{order:6}

  /* Üst bölüm: yalnız arama */
  .v70-market-hero{
    margin:0!important;padding:12px 14px 14px!important;border:0!important;border-radius:0!important;
    background:#fff!important;box-shadow:0 1px 0 var(--v731-line)!important;min-height:0!important;
  }
  .v70-hero-copy,.v70-trust-row,.v70-search-heading,.v81-mobile-quick-chips,
  .v70-location-status,.v70-type-strip{display:none!important}
  .v70-search-shell{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .v70-primary-search{
    display:grid!important;grid-template-columns:30px minmax(0,1fr) 52px!important;align-items:center!important;
    min-height:54px!important;padding:0 7px 0 13px!important;margin:0!important;
    background:#f7f8fa!important;border:1px solid #dfe3e8!important;border-radius:18px!important;
    box-shadow:none!important;
  }
  .v70-primary-search>span{font-size:25px!important;color:var(--v731-brand)!important;line-height:1!important}
  .v70-primary-search input{
    height:50px!important;padding:0 8px!important;border:0!important;background:transparent!important;
    color:var(--v731-ink)!important;font-size:15px!important;font-weight:600!important;min-width:0!important;
  }
  .v70-primary-search input::placeholder{color:#8b93a1!important;font-weight:500!important}
  .v70-primary-search button{
    width:46px!important;height:40px!important;padding:0!important;border:0!important;border-radius:13px!important;
    background:var(--v731-brand)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;
    box-shadow:0 7px 16px rgba(242,106,46,.20)!important;
  }
  .v70-search-tools{display:none!important}

  /* Banner */
  .v730-mobile-promo{padding:14px 14px 6px!important;margin:0!important;background:#fff!important}
  .v730-promo-main{
    min-height:150px!important;border-radius:20px!important;padding:22px!important;overflow:hidden!important;
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;
    background:
      radial-gradient(circle at 88% 18%,rgba(255,255,255,.28) 0 17%,transparent 18%),
      linear-gradient(135deg,#172b4d 0%,#254f8f 48%,#f26a2e 130%)!important;
    color:#fff!important;border:0!important;box-shadow:0 12px 28px rgba(22,36,62,.15)!important;
  }
  .v730-promo-main span{display:block!important;min-width:0!important}
  .v730-promo-main b{display:block!important;max-width:230px!important;font-size:23px!important;line-height:1.08!important;letter-spacing:-.03em!important;color:#fff!important}
  .v730-promo-main small{display:block!important;margin-top:9px!important;font-size:12px!important;color:rgba(255,255,255,.82)!important}
  .v730-promo-main strong{
    flex:0 0 auto!important;padding:10px 12px!important;border-radius:12px!important;
    background:#fff!important;color:#173059!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;
  }

  /* Ortak bölüm başlıkları */
  .v70-category-section,.v730-trend-section,.v70-smart-feed,.v70-listing-section{
    margin:0!important;padding:18px 14px!important;background:#fff!important;border:0!important;border-radius:0!important;
  }
  .v70-category-section,.v730-trend-section{border-bottom:8px solid #f7f8fa!important}
  .v70-section-title,.v730-section-head{
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;
    margin:0 0 13px!important;padding:0!important;
  }
  .v70-section-title span,.v70-section-title p{display:none!important}
  .v70-section-title h2,.v70-section-title h1,.v730-section-head h2{
    margin:0!important;color:var(--v731-ink)!important;font-size:20px!important;line-height:1.15!important;
    font-weight:900!important;letter-spacing:-.025em!important;
  }
  .v70-section-title>a,.v730-section-head>a{
    color:var(--v731-brand-dark)!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important;
  }

  /* Kategoriler */
  .v81-category-track{
    display:flex!important;gap:15px!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;
    padding:2px 1px 8px!important;margin:0 -1px!important;grid-template-columns:none!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  .v81-category-track::-webkit-scrollbar,.v730-trend-track::-webkit-scrollbar{display:none!important}
  .v81-category-track>a{
    flex:0 0 74px!important;min-width:74px!important;padding:0!important;border:0!important;background:transparent!important;
    box-shadow:none!important;text-align:center!important;scroll-snap-align:start!important;
  }
  .v81-category-track>a i{
    width:58px!important;height:58px!important;margin:0 auto 8px!important;border-radius:50%!important;
    display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--category-color) 18%,white)!important;
    border:1px solid color-mix(in srgb,var(--category-color) 23%,white)!important;
    font-size:27px!important;font-style:normal!important;box-shadow:none!important;
  }
  .v81-category-track>a span{
    display:block!important;color:#404755!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  }
  .v81-category-track>a small{display:none!important}

  /* Trend kategoriler */
  .v730-trend-track{
    display:flex!important;gap:11px!important;overflow-x:auto!important;padding:1px 0 6px!important;
    scroll-snap-type:x proximity!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  .v730-trend-track>a{
    position:relative!important;flex:0 0 152px!important;min-height:92px!important;padding:14px!important;
    border:1px solid #e7eaf0!important;border-radius:17px!important;overflow:hidden!important;
    background:linear-gradient(145deg,color-mix(in srgb,var(--trend-color) 12%,white),#fff)!important;
    box-shadow:none!important;scroll-snap-align:start!important;
  }
  .v730-trend-track>a i{font-size:27px!important;font-style:normal!important;display:block!important;margin-bottom:9px!important}
  .v730-trend-track>a span{display:block!important;color:var(--v731-ink)!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important}
  .v730-trend-track>a small{display:block!important;margin-top:3px!important;color:var(--v731-muted)!important;font-size:9px!important}

  /* Keşif rayları ve ilan kartları */
  .v70-smart-feed{padding-top:8px!important;background:#f7f8fa!important}
  .v70-smart-feed>section,.v70-smart-feed>div{
    margin:0 0 10px!important;border:0!important;border-radius:19px!important;background:#fff!important;
    box-shadow:none!important;overflow:hidden!important;
  }
  .v70-smart-feed .market-section-title,
  .v70-smart-feed .smart-section-title,
  .v70-smart-feed .home-rail-header{padding:17px 14px 10px!important;margin:0!important}

  .v81-listing-grid,.market-listing-grid,.listing-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;
  }
  .listing-card,.market-listing-card,.smart-listing-card,.home-discovery-card,
  .v81-listing-grid>article,.v81-listing-grid>a,
  .market-listing-grid>article,.market-listing-grid>a{
    border:1px solid #e7eaf0!important;border-radius:16px!important;background:#fff!important;
    box-shadow:0 4px 14px rgba(23,32,51,.045)!important;overflow:hidden!important;min-width:0!important;
  }
  .listing-card img,.market-listing-card img,.smart-listing-card img,.home-discovery-card img,
  .v81-listing-grid>article img,.v81-listing-grid>a img,
  .market-listing-grid>article img,.market-listing-grid>a img{
    width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;
  }
  .listing-card h3,.listing-card h4,.market-listing-card h3,.smart-listing-card h3,.home-discovery-card h3{
    font-size:12px!important;line-height:1.3!important;font-weight:750!important;color:var(--v731-ink)!important;
    display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;
  }
  .listing-card .price,.market-listing-card .price,.smart-listing-card .price,.home-discovery-card .price,
  [class*="listing-card"] [class*="price"]{
    color:var(--v731-ink)!important;font-size:16px!important;font-weight:950!important;letter-spacing:-.025em!important;
  }
  [class*="listing-card"] .badge,[class*="listing-card"] .tag,[class*="listing-card"] [class*="badge"]{
    font-size:8px!important;line-height:1!important;padding:5px 7px!important;border-radius:999px!important;
  }
  [class*="listing-card"] [class*="description"],
  [class*="listing-card"] p:not([class*="location"]):not([class*="price"]){display:none!important}

  /* Alt satış çağrısı mobilde gereksiz yoğunluk oluşturmasın */
  .v70-seller-cta{display:none!important}

  /* Footer sadeleşsin */
  footer,.site-footer{margin-top:0!important}
  footer .footer-grid,.site-footer .footer-grid{display:none!important}
  footer .footer-bottom,.site-footer .footer-bottom{padding:16px 14px 92px!important;font-size:10px!important;text-align:center!important}
}

@media (max-width:390px){
  .v730-promo-main{min-height:138px!important;padding:18px!important}
  .v730-promo-main b{font-size:21px!important}
  .v81-category-track{gap:12px!important}
  .v81-category-track>a{flex-basis:68px!important;min-width:68px!important}
  .v81-category-track>a i{width:54px!important;height:54px!important}
}
