/* İlan Şehri v30 — Marketplace 3.0 / balanced desktop + mobile */
:root{--v30-surface:#f6f8fb;--v30-panel:#fff;--v30-shadow:0 18px 55px rgba(16,35,61,.08);--v30-shadow-strong:0 22px 70px rgba(16,35,61,.14)}
.desktop-market-nav-v30,.desktop-home-rail-v30,.desktop-results-tools-v30,.compare-toggle-v30,.compare-tray-v30,.compare-dialog-v30{display:none}

@media(min-width:1000px){
  body{background:var(--v30-surface)}
  main{min-height:68vh}
  .container{width:min(1380px,calc(100% - 64px))}
  .site-header{background:rgba(255,255,255,.985);box-shadow:0 1px 0 rgba(16,35,61,.04)}
  .header-inner{height:78px;gap:30px}
  .brand{font-size:23px}.brand-mark{width:42px;height:42px;border-radius:13px;font-size:14px}
  .header-search{max-width:680px}.header-search input{height:48px;background:#f5f7fa}
  .header-actions{gap:14px}.header-post{min-height:44px;padding-inline:18px}
  .desktop-market-nav-v30{display:block;border-top:1px solid #eef1f5;background:#fff}
  .desktop-market-nav-inner-v30{height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}
  .desktop-market-nav-inner-v30 nav{display:flex;align-items:center;gap:4px;overflow:hidden}
  .desktop-market-nav-inner-v30 nav a{height:32px;padding:0 12px;display:flex;align-items:center;border-radius:9px;color:#5f6c80;font-size:11px;font-weight:800;white-space:nowrap}
  .desktop-market-nav-inner-v30 nav a:hover,.desktop-market-nav-inner-v30 nav a.active{background:#fff2eb;color:var(--orange)}
  .desktop-market-nav-side-v30{display:flex;align-items:center;gap:8px;white-space:nowrap}
  .desktop-market-nav-side-v30 a,.desktop-market-nav-side-v30 button{height:31px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#5d697b;font-size:10px;font-weight:800}
  .desktop-market-nav-side-v30 button{display:flex;align-items:center;gap:6px}.desktop-market-nav-side-v30 kbd{padding:1px 5px;border:1px solid #d9dee6;border-bottom-width:2px;border-radius:5px;background:#f8f9fb;font:700 10px/1.4 Manrope,sans-serif}

  /* Home desktop becomes a real wide marketplace dashboard instead of a stretched mobile canvas. */
  .marketplace-home{background:var(--v30-surface)}
  .market-home-top{padding:46px 0 38px;background:linear-gradient(135deg,#fff6f0 0,#fff 56%,#f3f7ff 100%)}
  .marketplace-home-v23 .market-home-top-inner{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:42px;align-items:start}
  .marketplace-home-v23 .market-home-copy{grid-row:1/5;padding-top:10px}
  .market-home-copy h1{max-width:720px;font-size:53px;line-height:1.02;letter-spacing:-2.5px}
  .market-home-copy>p{max-width:690px;font-size:15px;line-height:1.7}
  .market-home-proof{margin-top:24px;display:flex;gap:10px;flex-wrap:wrap}.market-home-proof span{min-height:44px;padding:9px 12px;border:1px solid rgba(255,107,53,.14);border-radius:12px;background:rgba(255,255,255,.74);font-size:10px}.market-home-proof strong{font-size:11px}
  .market-search-v29{min-height:62px;padding:7px 8px 7px 18px;border-radius:18px;box-shadow:0 16px 42px rgba(16,35,61,.09)}.market-search-v29 input{font-size:14px}.market-search-v29 button{min-width:78px;min-height:46px;font-size:11px}
  .recent-searches-v29{margin:0;min-height:30px}
  .desktop-home-rail-v30{display:grid;grid-template-columns:1fr;gap:8px}
  .desktop-home-rail-v30 a{min-height:61px;padding:10px 13px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;background:#fff;transition:.18s}
  .desktop-home-rail-v30 a:hover{transform:translateX(3px);border-color:#ffc8b3;box-shadow:0 10px 28px rgba(16,35,61,.06)}
  .desktop-home-rail-v30 a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0e9;color:var(--orange);font-size:9px;font-weight:900}
  .desktop-home-rail-v30 a div{display:grid}.desktop-home-rail-v30 strong{font-size:11px;color:var(--navy)}.desktop-home-rail-v30 small{font-size:8.5px;color:var(--muted)}.desktop-home-rail-v30 b{color:#8b96a8}
  .marketplace-home-v23 .market-location-row-v23{grid-column:2;grid-row:auto;grid-template-columns:1fr 1fr}
  .market-location-chip,.market-sell-chip{min-height:59px}
  .market-category-section,.market-listing-section,.market-safety{background:transparent}
  .market-category-section{padding-top:36px}.market-category-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.market-category-item{min-height:112px;padding:17px 10px;border-radius:18px}.market-category-icon{width:50px;height:50px;font-size:25px}
  .market-section-title{margin-bottom:18px}.market-section-title h2{font-size:28px}.market-section-title>a{font-size:10px}
  .market-listing-section{padding-top:44px}
  .market-horizontal-list{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;gap:16px;padding-bottom:0}
  .market-horizontal-list>.listing-card:nth-child(n+6){display:none}
  .marketplace-grid-v23{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
  .market-featured-section{margin-top:44px;padding:42px 0;background:#eef3f8}
  .market-featured-section .market-horizontal-list{grid-template-columns:repeat(5,minmax(0,1fr))}
  .market-featured-section .market-horizontal-list>.listing-card:first-child{grid-column:span 2}.market-featured-section .market-horizontal-list>.listing-card:first-child .card-media{aspect-ratio:1.8}.market-featured-section .market-horizontal-list>.listing-card:first-child .card-title{font-size:14px}
  .marketplace-card-v23{border:1px solid #e3e8ef;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 5px 20px rgba(16,35,61,.035);transition:transform .18s,box-shadow .18s,border-color .18s}
  .marketplace-card-v23:hover{transform:translateY(-4px);border-color:#d8dee8;box-shadow:var(--v30-shadow)}
  .marketplace-card-v23 .card-media{aspect-ratio:1.28}.marketplace-card-v23 .card-body{padding:13px 14px 14px}.marketplace-card-v23 .card-price{font-size:19px}.marketplace-card-v23 .card-title{font-size:12px;min-height:40px}.card-market-meta{font-size:8.5px}
  .market-safety{margin-top:50px;margin-bottom:70px;padding:24px;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(16,35,61,.035)}

  /* Explore: dedicated desktop workspace. */
  .browse-head-v23{padding:34px 0 30px;background:linear-gradient(180deg,#fff,#f7f9fc)}
  .browse-head-v23 h1{font-size:34px}.browse-head-v23 p{font-size:12px}.browse-mobile-search{max-width:760px}
  .browse-category-shortcuts-v23{margin-top:16px;margin-bottom:0;padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,35,61,.035)}
  .browse-layout{grid-template-columns:292px minmax(0,1fr);gap:28px;padding-top:22px}
  .filters{top:142px;padding:20px;border-radius:18px;box-shadow:0 10px 30px rgba(16,35,61,.04)}
  .filters form{gap:12px}.filters label{font-size:11px}.filters input,.filters select{min-height:41px}
  .results{min-width:0}
  .desktop-results-tools-v30{min-height:46px;margin-bottom:10px;padding:7px 9px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:13px;background:#fff}
  .desktop-results-tools-v30>div{display:flex;align-items:center;gap:6px}.desktop-results-tools-v30 span{margin-right:4px;color:#7b8798;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.desktop-results-tools-v30 button{height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#f4f6f9;color:#68758a;font-size:9px;font-weight:900}.desktop-results-tools-v30 button.active{background:var(--navy);color:#fff}.desktop-results-tools-v30 small{color:#7a8798;font-size:9px}.desktop-results-tools-v30 small b{color:var(--orange)}
  .results-bar{min-height:58px;margin-bottom:13px;padding:0 3px}.results-bar strong{font-size:14px}.results-bar small{display:block;color:var(--muted);font-size:9px}.results-bar select{min-width:150px}
  .marketplace-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
  .marketplace-results-grid.desktop-compact-v30{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.marketplace-results-grid.desktop-compact-v30 .card-body{padding:9px 10px}.marketplace-results-grid.desktop-compact-v30 .card-price{font-size:15px}.marketplace-results-grid.desktop-compact-v30 .card-title{font-size:10.5px;min-height:34px}.marketplace-results-grid.desktop-compact-v30 .card-context-v23,.marketplace-results-grid.desktop-compact-v30 .card-market-meta{font-size:7px}
  .active-filters{padding:8px 0}.active-filters a{font-size:9px}

  /* Desktop compare layer. */
  .card-media-wrap{position:relative}.compare-toggle-v30{position:absolute;left:10px;top:10px;z-index:4;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:10px;background:rgba(16,35,61,.72);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:900;opacity:0;transform:translateY(-3px);transition:.16s}
  .marketplace-card-v23:hover .compare-toggle-v30,.compare-toggle-v30.active{opacity:1;transform:none}.compare-toggle-v30.active{background:var(--orange);border-color:var(--orange)}
  .compare-tray-v30{position:fixed;left:50%;bottom:22px;z-index:72;width:min(940px,calc(100% - 64px));min-height:70px;transform:translateX(-50%);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid #dce2ea;border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);box-shadow:var(--v30-shadow-strong)}
  .compare-tray-v30[hidden]{display:none}.compare-tray-items-v30{display:flex;gap:8px;min-width:0}.compare-tray-item-v30{min-width:0;max-width:230px;padding:7px 9px;display:grid;grid-template-columns:38px 1fr auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;background:#fafbfd}.compare-tray-item-v30 img{width:38px;height:38px;border-radius:8px;object-fit:cover;background:#eef1f5}.compare-tray-item-v30 div{min-width:0;display:grid}.compare-tray-item-v30 strong,.compare-tray-item-v30 small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-tray-item-v30 strong{font-size:9px}.compare-tray-item-v30 small{font-size:8px;color:var(--muted)}.compare-tray-item-v30 button{border:0;background:transparent;color:#8792a2;font-size:16px}.compare-tray-actions-v30{display:flex;gap:7px}.compare-tray-actions-v30 button{height:38px;padding:0 13px;border:0;border-radius:10px;font-size:9px;font-weight:900}.compare-open-v30{background:var(--navy);color:#fff}.compare-clear-v30{background:#f1f3f6;color:#6c788b}
  .compare-dialog-v30{width:min(980px,calc(100% - 50px));max-width:none;padding:0;border:0;border-radius:22px;background:#fff;box-shadow:var(--v30-shadow-strong)}.compare-dialog-v30::backdrop{background:rgba(8,16,28,.5);backdrop-filter:blur(3px)}.compare-dialog-head-v30{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.compare-dialog-head-v30 h2{margin:0;font-size:19px}.compare-dialog-head-v30 button{width:36px;height:36px;border:0;border-radius:10px;background:#f3f5f8;font-size:20px}.compare-grid-v30{padding:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compare-column-v30{padding:12px;border:1px solid var(--line);border-radius:15px}.compare-column-v30 img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:11px;background:#eef1f5}.compare-column-v30 h3{margin:11px 0 5px;font-size:13px;line-height:1.4}.compare-column-v30 .price{font-size:19px;font-weight:900;color:var(--navy)}.compare-column-v30 .location{margin:5px 0 12px;color:var(--muted);font-size:9px}.compare-column-v30 a{height:36px;display:grid;place-items:center;border-radius:9px;background:var(--orange);color:#fff;font-size:9px;font-weight:900}

  /* Listing detail gets a true wide-screen composition. */
  .detail-page{padding-top:26px}.detail-grid-v11{grid-template-columns:minmax(0,1.7fr) minmax(360px,.72fr);gap:32px}.detail-main-column{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.detail-main-column>.detail-gallery-v11,.detail-main-column>.detail-mobile-summary,.detail-main-column>.detail-fact-strip,.detail-main-column>.detail-mobile-safety{grid-column:1/-1}.detail-gallery-v11{padding:0;border:0;background:transparent}.gallery-main{aspect-ratio:1.55;border-radius:22px;background:#edf1f6;box-shadow:0 12px 34px rgba(16,35,61,.05)}.gallery-main>img{object-fit:contain}.gallery-thumbs{padding:3px 0}.detail-summary-v11{padding:17px 19px;border:1px solid var(--line);border-radius:16px;background:#fff}.detail-summary-v11 h1{font-size:23px}.detail-box{margin:0;height:100%;border-radius:17px;background:#fff}.detail-description-box,.detail-spec-box{min-height:260px}.detail-sidebar-v11{min-width:0}.detail-sticky-stack{top:142px;gap:12px}.detail-price-panel,.seller-card-v11,.desktop-safety-card,.listing-stats-v11{border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(16,35,61,.035)}.detail-price-panel{padding:20px}.detail-price-v11{font-size:33px}.seller-card-v11{padding:18px}.desktop-safety-card{padding:15px}.detail-related-section{padding-top:52px}.detail-related-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}

  /* Account + messaging desktop spacing without fighting mobile styles. */
  .route-dashboard main,.route-favorites-index main,.route-notifications-index main,.route-profile-edit main{background:var(--v30-surface)}
  .route-dashboard .dashboard-shell,.route-favorites-index .container,.route-notifications-index .container,.route-profile-edit .container{max-width:1240px}
  .route-conversations-index .conversation-shell,.route-conversations-show .conversation-shell{max-width:1320px;margin-inline:auto}
  .site-footer{background:#fff;border-top:1px solid #e8ecf2}.footer-grid{padding-top:42px}
}

@media(min-width:1280px){
  .marketplace-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .browse-layout{grid-template-columns:305px minmax(0,1fr);gap:32px}
}

@media(min-width:1500px){
  .container{width:min(1440px,calc(100% - 80px))}
  .marketplace-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:999px){
  .desktop-market-nav-v30,.desktop-home-rail-v30,.desktop-results-tools-v30,.compare-toggle-v30,.compare-tray-v30,.compare-dialog-v30{display:none!important}
}
