/*
Theme Name: Şahbazlar Tarım
Theme URI: https://sahbazlar.com.tr
Author: Şahbazlar
Description: Otomotiv, traktör, tarım, iş makinesi ve emlak ilanları için kurumsal vitrin teması.
Version: 3.26.10
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: sahbazlar
*/

:root {
  --navy: #08172d;
  --navy-2: #0d2340;
  --blue: #0058a8;
  --blue-2: #0877d1;
  --yellow: #ffc928;
  --cream: #f5f3ed;
  --paper: #ffffff;
  --ink: #132238;
  --muted: #68758a;
  --line: #dde3ea;
  --green: #16854d;
  --red: #c9362b;
  --shadow: 0 18px 50px rgba(8, 23, 45, .11);
  --radius: 18px;
  --container: 1450px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
html,body { max-width: 100%; overflow-x: clip; }
body {
  margin: 0;
  color: var(--ink);
  background: var(--paper);
  font-family: Inter, "Segoe UI", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
body.menu-open { overflow: hidden; }
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
.container { width: min(calc(100% - 34px), var(--container)); margin-inline: auto; }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.skip-link:focus { clip: auto; width: auto; height: auto; margin: 12px; padding: 10px 14px; background: #fff; z-index: 99999; }

.topbar { background: #061120; color: #c8d2df; font-size: 13px; }
.topbar__inner { min-height: 38px; display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.topbar__right { display: flex; gap: 22px; }
.site-header { position: sticky; top: 0; z-index: 100; background: rgba(255,255,255,.96); backdrop-filter: blur(14px); border-bottom: 1px solid rgba(8,23,45,.08); }
.header__inner { min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 28px; }
.brand { display: inline-flex; align-items: center; gap: 11px; min-width: max-content; }
.brand__mark { width: 44px; height: 44px; border-radius: 13px; display: grid; place-items: center; background: var(--blue); color: #fff; font-weight: 900; font-size: 23px; box-shadow: inset 0 -5px 0 rgba(0,0,0,.14); }
.brand__text { display: flex; flex-direction: column; line-height: 1; }
.brand__name { font-size: 21px; font-weight: 900; letter-spacing: .03em; }
.brand__tag { margin-top: 5px; color: var(--blue); font-size: 10px; font-weight: 800; letter-spacing: .19em; }
.brand--graphic { min-width: 0; }
.brand__logo { width: 315px; height: 62px; object-fit: contain; border-radius: 9px; background: #fff; }
.site-footer .brand__logo { width: 300px; height: 68px; padding: 4px; }
.main-nav { display: flex; align-items: center; gap: 28px; font-size: 14px; font-weight: 700; }
.main-nav__scroll { display: contents; }
.main-nav__eyebrow { display: none; }
.main-nav__group { display: contents; }
.main-nav__expand, .main-nav__submenu, .main-nav__search { display: none; }
.main-nav a { position: relative; padding-block: 26px; }
.main-nav a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: 18px; height: 3px; border-radius: 4px; background: var(--yellow); transition: right .2s ease; }
.main-nav a:hover::after, .main-nav a:focus-visible::after { right: 0; }
.header__cta { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 18px; border-radius: 12px; background: var(--blue); color: #fff; font-size: 14px; font-weight: 800; box-shadow: 0 8px 20px rgba(0,88,168,.22); }
.whatsapp-icon { width: 20px; height: 20px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; }
.header__cta,.btn--whatsapp,.listing-row__whatsapp,.team-card__actions a:last-child { gap: 7px; }
.menu-toggle { display: none; width: 44px; height: 44px; border: 0; border-radius: 12px; background: var(--navy); color: #fff; cursor: pointer; }
.menu-toggle span, .menu-toggle::before, .menu-toggle::after { content: ""; display: block; width: 20px; height: 2px; margin: 4px auto; background: currentColor; transition: .2s; }

.hero { position: relative; min-height: 650px; display: flex; align-items: center; overflow: hidden; color: #fff; background-color: var(--navy); background-position: center; background-size: cover; }
.hero::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(5,17,32,.97) 0%, rgba(5,17,32,.86) 34%, rgba(5,17,32,.28) 63%, rgba(5,17,32,.02) 100%); }
.hero::after { content: ""; position: absolute; inset: auto 0 0; height: 130px; background: linear-gradient(0deg, rgba(5,17,32,.55), transparent); }
.hero__content { position: relative; z-index: 1; width: min(620px, 54%); padding: 92px 0 116px; }
.eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 18px; color: var(--yellow); font-size: 13px; font-weight: 900; letter-spacing: .14em; text-transform: uppercase; }
.eyebrow::before { content: ""; width: 30px; height: 3px; border-radius: 2px; background: currentColor; }
.hero h1 { margin: 0; max-width: 650px; font-size: clamp(42px, 5.3vw, 74px); line-height: .99; letter-spacing: -.045em; }
.hero h1 em { color: var(--yellow); font-style: normal; }
.hero__lead { max-width: 560px; margin: 25px 0 31px; color: #dce5ef; font-size: 19px; line-height: 1.65; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 12px; }
.btn { display: inline-flex; min-height: 50px; padding: 0 22px; align-items: center; justify-content: center; gap: 9px; border: 1px solid transparent; border-radius: 13px; font-weight: 850; cursor: pointer; transition: transform .18s ease, box-shadow .18s ease, background .18s ease; }
.btn:hover { transform: translateY(-2px); }
.btn--yellow { color: #101b2b; background: var(--yellow); box-shadow: 0 12px 25px rgba(255,201,40,.24); }
.btn--light { color: #fff; border-color: rgba(255,255,255,.34); background: rgba(255,255,255,.09); backdrop-filter: blur(5px); }
.btn--blue { color: #fff; background: var(--blue); }
.btn--outline { color: var(--blue); border-color: #b9cce0; background: transparent; }
.hero__trust { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 34px; color: #d4dee9; font-size: 13px; font-weight: 700; }
.hero__trust span { display: flex; align-items: center; gap: 7px; }
.hero__trust span::before { content: "✓"; width: 21px; height: 21px; display: grid; place-items: center; border-radius: 50%; background: var(--green); color: #fff; font-size: 12px; }

.quick-search { position: relative; z-index: 3; margin-top: -55px; }
.search-panel { display: grid; grid-template-columns: 1.1fr 1fr 1fr auto; gap: 13px; padding: 22px; border: 1px solid rgba(8,23,45,.08); border-radius: 20px; background: #fff; box-shadow: var(--shadow); }
.field label { display: block; margin-bottom: 6px; color: var(--muted); font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.field input, .field select, .contact-form input, .contact-form textarea { width: 100%; height: 48px; padding: 0 14px; color: var(--ink); border: 1px solid var(--line); border-radius: 11px; background: #fbfcfd; outline: none; }
.field input:focus, .field select:focus, .contact-form input:focus, .contact-form textarea:focus { border-color: var(--blue-2); box-shadow: 0 0 0 3px rgba(8,119,209,.12); }
.search-panel .btn { align-self: end; height: 48px; border: 0; }

.section { padding: 92px 0; }
.section--soft { background: var(--cream); }
.section--navy { color: #fff; background: var(--navy); }
.section-head { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 36px; }
.section-head h2, .page-title { margin: 0; font-size: clamp(32px, 4vw, 48px); line-height: 1.08; letter-spacing: -.035em; }
.section-head p { max-width: 580px; margin: 10px 0 0; color: var(--muted); }
.section-head__copy { max-width: 700px; }
.text-link { color: var(--blue); font-weight: 850; white-space: nowrap; }

.category-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.category-card { position: relative; min-height: 250px; padding: 34px; overflow: hidden; border-radius: var(--radius); color: #fff; background: linear-gradient(135deg, #0b3a67, #006dbd); box-shadow: var(--shadow); }
.category-card--equipment { background: linear-gradient(135deg, #263a14, #6c861a); }
.category-card__icon { position: absolute; right: 25px; bottom: 10px; width: 190px; color: rgba(255,255,255,.16); transform: rotate(-2deg); }
.category-card h3 { position: relative; z-index: 1; margin: 0 0 8px; font-size: 29px; }
.category-card p { position: relative; z-index: 1; max-width: 320px; margin: 0; color: rgba(255,255,255,.78); }
.category-card__link { position: absolute; z-index: 2; left: 34px; bottom: 28px; font-weight: 850; }

.listing-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; }
.listing-card { overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; box-shadow: 0 9px 30px rgba(8,23,45,.07); transition: transform .2s ease, box-shadow .2s ease; }
.listing-card:hover { transform: translateY(-5px); box-shadow: var(--shadow); }
.listing-card__media { position: relative; aspect-ratio: 4/3; overflow: hidden; background: linear-gradient(145deg, #dbe7f2, #a9bfd4); }
.listing-card__media img { width: 100%; height: 100%; object-fit: cover; transition: transform .35s ease; }
.listing-card:hover .listing-card__media img { transform: scale(1.035); }
.listing-placeholder { width: 100%; height: 100%; display: grid; place-items: center; color: rgba(8,23,45,.55); background: radial-gradient(circle at 65% 30%, #e8f0f7, #bdcddd); }
.listing-placeholder--equipment { color: rgba(38,58,20,.58); background: radial-gradient(circle at 65% 30%, #eef1d8, #cbd2a5); }
.listing-placeholder svg { width: 68%; height: 68%; }
.badge { position: absolute; top: 14px; left: 14px; z-index: 2; display: inline-flex; padding: 6px 10px; border-radius: 8px; color: #fff; background: var(--blue); font-size: 11px; font-weight: 900; letter-spacing: .05em; text-transform: uppercase; }
.badge--demo { left: auto; right: 14px; color: #142036; background: var(--yellow); }
.listing-card__body { padding: 20px; }
.listing-card__cat { color: var(--blue); font-size: 12px; font-weight: 850; text-transform: uppercase; letter-spacing: .06em; }
.listing-card h3 { min-height: 52px; margin: 6px 0 14px; font-size: 19px; line-height: 1.35; }
.listing-meta { display: flex; flex-wrap: wrap; gap: 7px; margin: 0 0 18px; padding: 0; list-style: none; color: var(--muted); font-size: 12px; }
.listing-meta li { padding: 5px 8px; border-radius: 7px; background: #f0f3f6; }
.listing-card__foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 15px; border-top: 1px solid var(--line); }
.price { color: var(--navy); font-size: 21px; font-weight: 950; letter-spacing: -.02em; }
.status { color: var(--green); font-size: 12px; font-weight: 850; }
.empty-state { padding: 55px 28px; border: 1px dashed #b8c4d1; border-radius: var(--radius); text-align: center; background: #fff; }

.trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.trust-item { padding: 25px; border: 1px solid rgba(255,255,255,.12); border-radius: 16px; background: rgba(255,255,255,.05); }
.trust-item__num { color: var(--yellow); font-size: 34px; font-weight: 950; }
.trust-item h3 { margin: 2px 0 5px; font-size: 17px; }
.trust-item p { margin: 0; color: #aebed0; font-size: 14px; }

.contact-wrap { display: grid; grid-template-columns: .85fr 1.15fr; overflow: hidden; border-radius: 24px; background: #fff; box-shadow: var(--shadow); }
.contact-info { padding: 48px; color: #fff; background: var(--blue); }
.contact-info h2 { margin: 0 0 13px; font-size: 38px; line-height: 1.1; }
.contact-info > p { color: #dcecff; }
.contact-list { display: grid; gap: 17px; margin-top: 32px; }
.contact-list__item { display: grid; grid-template-columns: 40px 1fr; gap: 12px; align-items: center; }
.contact-list__icon { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 11px; background: rgba(255,255,255,.14); font-size: 18px; }
.contact-list small { display: block; color: #bfddfa; }
.contact-form { padding: 48px; }
.contact-form h3 { margin: 0 0 22px; font-size: 26px; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.form-grid .full { grid-column: 1/-1; }
.contact-form label { display: block; margin-bottom: 6px; color: var(--muted); font-size: 12px; font-weight: 800; }
.contact-form textarea { height: 120px; padding-top: 12px; resize: vertical; }
.contact-form input.screen-reader-text { width: 1px; height: 1px; padding: 0; margin: -1px; }
.form-notice { margin-bottom: 18px; padding: 12px 14px; border-radius: 10px; background: #dff5e9; color: #0f6d3c; font-weight: 700; }

.page-hero { padding: 72px 0 62px; color: #fff; background: linear-gradient(135deg, var(--navy), #0c4679); }
.page-hero .eyebrow { margin-bottom: 12px; }
.page-hero p { max-width: 650px; margin-bottom: 0; color: #c8d7e7; }
.archive-shell { padding: 60px 0 90px; background: var(--cream); }
.archive-filters { display: grid; grid-template-columns: 1.2fr repeat(3, 1fr) auto; gap: 12px; margin-bottom: 30px; padding: 18px; border-radius: 16px; background: #fff; box-shadow: 0 8px 25px rgba(8,23,45,.06); }
.archive-filters .field label { margin-bottom: 4px; }
.archive-filters .btn { align-self: end; height: 48px; border: 0; }
.result-count { margin: 0 0 18px; color: var(--muted); }
.pagination { margin-top: 38px; }
.nav-links { display: flex; justify-content: center; gap: 8px; }
.page-numbers { min-width: 42px; height: 42px; display: grid; place-items: center; border-radius: 10px; background: #fff; border: 1px solid var(--line); font-weight: 750; }
.page-numbers.current { color: #fff; border-color: var(--blue); background: var(--blue); }

.single-wrap { padding: 58px 0 90px; background: var(--cream); }
.breadcrumbs { margin-bottom: 22px; color: var(--muted); font-size: 13px; }
.single-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(320px, .75fr); gap: 30px; align-items: start; }
.single-main, .single-side { border-radius: 20px; background: #fff; box-shadow: 0 9px 30px rgba(8,23,45,.07); }
.single-main { overflow: hidden; }
.single-cover { aspect-ratio: 16/10; background: #dce7f0; }
.single-cover img { width: 100%; height: 100%; object-fit: cover; }
.single-content { padding: 34px; }
.single-content h1 { margin: 6px 0 16px; font-size: clamp(30px, 4vw, 44px); line-height: 1.1; letter-spacing: -.035em; }
.single-content .entry-content { margin-top: 30px; }
.single-side { position: sticky; top: 108px; padding: 28px; }
.single-price { margin-bottom: 20px; color: var(--blue); font-size: 35px; font-weight: 950; }
.spec-list { margin: 0 0 24px; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.spec-list li { display: flex; justify-content: space-between; gap: 18px; padding: 12px 0; border-bottom: 1px solid var(--line); }
.spec-list span { color: var(--muted); }
.spec-list strong { text-align: right; }
.single-actions { display: grid; gap: 10px; }
.single-actions .btn { width: 100%; }
.demo-note { margin: 0 0 20px; padding: 12px 14px; border-radius: 10px; color: #6b5500; background: #fff4bd; font-size: 13px; font-weight: 700; }

body.lightbox-open { overflow: hidden; }
.sbz-gallery { padding: 14px; background: #071523; }
.sbz-gallery__stage { position: relative; aspect-ratio: 16/10; overflow: hidden; border-radius: 14px; background: #02070d; }
.sbz-gallery__main { width: 100%; height: 100%; padding: 0; border: 0; background: transparent; cursor: zoom-in; }
.sbz-gallery__main img { width: 100%; height: 100%; object-fit: contain; }
.sbz-gallery__zoom { position: absolute; right: 16px; top: 16px; width: 40px; height: 40px; display: grid; place-items: center; border-radius: 12px; color: #fff; background: rgba(5,17,32,.72); backdrop-filter: blur(7px); font-size: 25px; line-height: 1; pointer-events: none; }
.sbz-gallery__arrow, .sbz-lightbox__arrow { position: absolute; z-index: 3; top: 50%; width: 46px; height: 58px; padding: 0; border: 0; border-radius: 13px; color: #fff; background: rgba(5,17,32,.7); transform: translateY(-50%); backdrop-filter: blur(8px); font-size: 38px; line-height: 1; cursor: pointer; transition: background .18s ease, transform .18s ease; }
.sbz-gallery__arrow:hover, .sbz-lightbox__arrow:hover { background: var(--blue); transform: translateY(-50%) scale(1.04); }
.sbz-gallery__arrow--prev { left: 14px; }
.sbz-gallery__arrow--next { right: 14px; }
.sbz-gallery__counter, .sbz-lightbox__counter { position: absolute; right: 16px; bottom: 16px; z-index: 3; padding: 7px 12px; border-radius: 20px; color: #fff; background: rgba(5,17,32,.76); backdrop-filter: blur(8px); font-size: 12px; font-weight: 800; }
.sbz-gallery__thumbs { display: flex; gap: 9px; margin-top: 12px; padding: 2px 1px 4px; overflow-x: auto; scrollbar-color: #52708b transparent; scrollbar-width: thin; }
.sbz-gallery__thumb { flex: 0 0 112px; aspect-ratio: 4/3; padding: 0; overflow: hidden; border: 3px solid transparent; border-radius: 10px; opacity: .62; background: #11283c; cursor: pointer; transition: opacity .18s ease, border-color .18s ease, transform .18s ease; }
.sbz-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; }
.sbz-gallery__thumb:hover { opacity: .9; }
.sbz-gallery__thumb.is-active { border-color: var(--yellow); opacity: 1; transform: translateY(-2px); }
.sbz-lightbox[hidden] { display: none; }
.sbz-lightbox { position: fixed; inset: 0; z-index: 10000; display: grid; place-items: center; padding: 58px 76px; background: rgba(1,7,13,.96); }
.sbz-lightbox img { width: 100%; height: 100%; max-height: calc(100vh - 116px); object-fit: contain; }
.sbz-lightbox__close { position: absolute; z-index: 4; top: 17px; right: 20px; width: 45px; height: 45px; border: 0; border-radius: 50%; color: #fff; background: rgba(255,255,255,.12); font-size: 31px; line-height: 1; cursor: pointer; }
.sbz-lightbox__arrow--prev { left: 18px; }
.sbz-lightbox__arrow--next { right: 18px; }
.sbz-lightbox__counter { right: 50%; bottom: 18px; transform: translateX(50%); }

.site-footer { color: #c6d2df; background: #061120; }
.footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 55px; padding: 58px 0 42px; }
.footer-brand p { max-width: 420px; color: #94a7ba; }
.footer-title { margin: 0 0 16px; color: #fff; font-size: 15px; }
.footer-links { display: grid; gap: 9px; color: #a9bacb; }
.footer-bottom { display: flex; justify-content: space-between; gap: 20px; padding: 18px 0 24px; border-top: 1px solid rgba(255,255,255,.1); color: #8295a8; font-size: 12px; }
.whatsapp-float { position: fixed; right: 22px; bottom: 22px; z-index: 90; width: 58px; height: 58px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: #22b867; box-shadow: 0 10px 30px rgba(20,120,68,.35); font-size: 25px; font-weight: 900; }
.whatsapp-float .whatsapp-icon { width: 35px; height: 35px; stroke-width: 1.65; }

@media (max-width: 1000px) {
  .main-nav { position: fixed; inset: 78px 0 auto; display: none; padding: 24px 20px 32px; flex-direction: column; align-items: flex-start; gap: 0; background: #fff; border-bottom: 1px solid var(--line); box-shadow: 0 14px 30px rgba(8,23,45,.12); }
  .main-nav.is-open { display: flex; }
  .main-nav a { width: 100%; padding: 13px 0; border-bottom: 1px solid #eef1f4; }
  .main-nav a::after { display: none; }
  .menu-toggle { display: block; }
  .header__cta { margin-left: auto; }
  .listing-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .archive-filters { grid-template-columns: repeat(2, 1fr); }
  .archive-filters .btn { width: 100%; }
  .trust-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 760px) {
  .container { width: min(calc(100% - 28px), var(--container)); }
  .topbar__inner { justify-content: center; }
  .topbar__left { display: none; }
  .topbar__right { gap: 14px; }
  .header__inner { min-height: 70px; }
  .brand__mark { width: 40px; height: 40px; }
  .brand__name { font-size: 18px; }
  .brand__tag { font-size: 9px; }
  .header__cta { display: none; }
  .main-nav { inset: 70px 0 auto; }
  .hero { min-height: 675px; align-items: end; background-position: 68% center; }
  .hero::before { background: linear-gradient(0deg, rgba(5,17,32,.98) 8%, rgba(5,17,32,.82) 58%, rgba(5,17,32,.2) 100%); }
  .hero__content { width: 100%; padding: 220px 0 98px; }
  .hero h1 { font-size: 43px; }
  .hero__lead { font-size: 16px; }
  .quick-search { margin-top: -42px; }
  .search-panel, .archive-filters { grid-template-columns: 1fr; padding: 17px; }
  .section { padding: 68px 0; }
  .section-head { align-items: flex-start; flex-direction: column; margin-bottom: 28px; }
  .category-grid, .listing-grid, .contact-wrap, .single-grid, .footer-grid { grid-template-columns: 1fr; }
  .category-card { min-height: 240px; padding: 28px; }
  .category-card__link { left: 28px; }
  .trust-grid { grid-template-columns: 1fr; }
  .contact-info, .contact-form, .single-content { padding: 30px 24px; }
  .form-grid { grid-template-columns: 1fr; }
  .single-side { position: static; }
  .sbz-gallery { padding: 8px; }
  .sbz-gallery__stage { border-radius: 10px; }
  .sbz-gallery__arrow { width: 38px; height: 48px; font-size: 31px; }
  .sbz-gallery__arrow--prev { left: 8px; }
  .sbz-gallery__arrow--next { right: 8px; }
  .sbz-gallery__thumb { flex-basis: 84px; }
  .sbz-lightbox { padding: 55px 8px; }
  .sbz-lightbox__arrow { top: auto; bottom: 12px; width: 50px; height: 45px; transform: none; }
  .sbz-lightbox__arrow:hover { transform: scale(1.04); }
  .sbz-lightbox__arrow--prev { left: 12px; }
  .sbz-lightbox__arrow--next { right: 12px; }
  .footer-grid { gap: 28px; }
  .footer-bottom { flex-direction: column; }
}

/* ===== Profesyonel ilan liste görünümü 2.1 ===== */
.catalog-breadcrumb { border-bottom: 1px solid #e2e6eb; background: #f7f8fa; }
.catalog-breadcrumb .container { min-height: 42px; display: flex; align-items: center; gap: 9px; color: #65758a; font-size: 12px; }
.catalog-breadcrumb a { color: var(--blue); }
.catalog-breadcrumb strong { color: #34465a; }
.catalog-breadcrumb .container,
.page-hero--catalog .container,
.archive-shell > .container { width: min(calc(100% - 34px), 1450px); }
.page-hero--catalog { padding: 31px 0 32px; background: linear-gradient(115deg,#081a2e 0%,#0a4779 68%,#0877c5 100%); }
.catalog-hero__inner { display: flex; align-items: center; justify-content: space-between; gap: 45px; }
.page-hero--catalog .eyebrow { margin-bottom: 5px; font-size: 10px; }
.page-hero--catalog .page-title { font-size: clamp(27px,3vw,38px); }
.page-hero--catalog p { margin-top: 7px; font-size: 13px; }
.catalog-hero-search { flex: 0 1 500px; height: 48px; display: flex; overflow: hidden; border: 3px solid rgba(255,255,255,.18); border-radius: 8px; background: #fff; box-shadow: 0 10px 28px rgba(0,0,0,.18); }
.catalog-hero-search input { min-width: 0; flex: 1; padding: 0 16px; border: 0; outline: 0; color: var(--ink); }
.catalog-hero-search button { width: 53px; border: 0; color: #fff; background: var(--blue-2); font-size: 29px; cursor: pointer; }

.archive-shell { padding: 28px 0 80px; background: #f4f5f7; }
.archive-layout { grid-template-columns: 252px minmax(0,1fr); gap: 20px; }
.filter-sidebar { top: 98px; display: grid; gap: 15px; }
.mobile-quick-search { display: none; }
.catalog-nav { overflow: hidden; border: 1px solid #d9dee5; border-radius: 8px; background: #fff; box-shadow: 0 4px 13px rgba(8,23,45,.04); }
.catalog-nav__head { padding: 13px 16px; border-bottom: 1px solid #d9dee5; color: #23364c; background: #eef1f4; font-size: 14px; font-weight: 900; }
.catalog-nav__all,.catalog-nav__item { min-height: 38px; display: flex; align-items: center; justify-content: space-between; gap: 9px; padding: 7px 14px; border-bottom: 1px solid #edf0f3; color: #335d91; font-size: 12px; font-weight: 750; }
.catalog-nav__all:hover,.catalog-nav__item:hover,.catalog-nav__all.is-active,.catalog-nav__item.is-active { color: #fff; background: var(--blue); }
.catalog-nav b { color: inherit; font-size: 10px; opacity: .72; }
.catalog-nav__children { display: grid; max-height: 285px; padding: 7px 14px 10px 25px; overflow-y: auto; border-bottom: 1px solid #edf0f3; background: #f9fafb; }
.catalog-nav__children a { padding: 6px 0; color: #426797; font-size: 13px; line-height: 1.3; }
.catalog-nav__children > a { display: flex; align-items: center; gap: 7px; }
.catalog-nav__children > a > span { flex: 1; }
.catalog-nav__children > a > b { color: #8291a2; font-size: 12px; font-weight: 750; }
.catalog-nav__children a::before { content: "›"; margin-right: 7px; color: #9aa7b5; }
.catalog-nav__children a:hover,.catalog-nav__children a.is-active { color: #b12620; font-weight: 850; }
.catalog-nav__series { display: grid; margin: 1px 0 5px 9px; padding: 4px 0 4px 10px; border-left: 2px solid #cfd8e2; }
.catalog-nav__series a { padding: 4px 0; color: #697b90; font-size: 11px; }
.catalog-nav__series a::before { content: "–"; }

.archive-filters { padding: 16px; border-radius: 8px; box-shadow: 0 4px 13px rgba(8,23,45,.04); }
.archive-filters .field { margin-top: 11px; }
.archive-filters .field label { color: #4d5d70; font-size: 9px; }
.archive-filters .field input,.archive-filters .field select { height: 39px; border-radius: 6px; background: #fff; font-size: 12px; }
.archive-filters .btn { min-height: 43px; height: 43px; border-radius: 6px; font-size: 12px; }
.filter-head { padding-bottom: 11px; }
.filter-head strong { font-size: 15px; }

.result-toolbar { min-height: 62px; margin-bottom: 10px; padding: 11px 15px; border-radius: 7px; box-shadow: 0 4px 13px rgba(8,23,45,.035); }
.result-toolbar strong { font-size: 16px; }
.view-badge { display: inline-flex; align-items: center; gap: 7px; color: #fff; background: #526f8e; }
.view-badge span { color: inherit; font-size: 15px; }
.listing-table { overflow: hidden; border: 1px solid #d7dde4; border-radius: 7px; background: #fff; box-shadow: 0 7px 22px rgba(8,23,45,.055); }
.listing-table__head,.listing-row { display: grid; grid-template-columns: 142px minmax(280px,1fr) 155px 142px 106px 126px; }
.listing-table__head { min-height: 38px; color: #294f82; background: #e8ebef; font-size: 11px; font-weight: 850; text-align: center; }
.listing-table__head span { display: grid; place-items: center; padding: 5px 8px; border-right: 1px solid #fff; }
.listing-table__head span:nth-child(2) { text-align: left; place-items: center start; }
.listing-row { min-height: 128px; border-top: 1px solid #e1e5e9; transition: background .16s ease; }
.listing-table__body .listing-row:nth-child(even) { background: #f7f7f7; }
.listing-row:hover { background: #edf5ff!important; }
.listing-row > * { min-width: 0; border-right: 1px solid #e7eaee; }
.listing-row > *:last-child { border-right: 0; }
.listing-row__media { position: relative; margin: 5px; overflow: hidden; border: 1px solid #d2d8df; background: #dce6ef; }
.listing-row__media > img,.listing-row__media > .listing-placeholder { width: 100%; height: 116px; object-fit: cover; }
.listing-row__media .listing-placeholder svg { width: 74%; height: 74%; }
.listing-row__photos { position: absolute; right: 5px; bottom: 5px; padding: 2px 6px; border-radius: 4px; color: #fff; background: rgba(5,17,32,.76); font-size: 9px; font-weight: 800; }
.listing-row__main { padding: 12px 12px 9px; }
.listing-row__flags { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; margin-bottom: 7px; }
.listing-row__flags span,.listing-row__flags b,.listing-row__flags em { padding: 2px 6px; border-radius: 3px; font-size: 8px; font-style: normal; font-weight: 850; text-transform: uppercase; }
.listing-row__flags span { color: #fff; background: var(--blue); }
.listing-row__flags b { color: #0c6a3b; background: #dcf3e6; }
.listing-row__flags em { color: #795c00; background: #fff1b6; }
.listing-row__main h2 { margin: 0 0 6px; color: #2860a4; font-size: 14px; line-height: 1.35; }
.listing-row__main h2 a:hover { color: #b32923; text-decoration: underline; }
.listing-row__main p { margin: 0 0 5px; overflow: hidden; color: #617084; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.listing-row__main small { color: #9aa5b2; font-size: 9px; }
.listing-row__spec,.listing-row__price,.listing-row__date,.listing-row__location { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 4px; padding: 10px; text-align: center; font-size: 11px; line-height: 1.35; }
.listing-row__spec strong { color: #26384c; font-size: 12px; }
.listing-row__spec small { color: #637386; font-size: 10px; }
.listing-row__price strong { color: #bd2e27; font-size: 15px; white-space: nowrap; }
.listing-row__date { color: #4f5d6c; }
.listing-row__location strong { color: #34475a; font-size: 11px; }
.listing-row__mobile-label { display: none; color: #8b98a6; font-size: 8px; font-weight: 800; text-transform: uppercase; }

@media (max-width: 1180px) {
  .listing-table__head,.listing-row { grid-template-columns: 124px minmax(240px,1fr) 135px 125px 100px 112px; }
  .listing-row__media > img,.listing-row__media > .listing-placeholder { height: 108px; }
  .listing-row { min-height: 120px; }
}

@media (max-width: 900px) {
  .catalog-hero__inner { align-items: stretch; flex-direction: column; gap: 19px; }
  .catalog-hero-search { flex-basis: 48px; width: 100%; }
  .archive-layout { grid-template-columns: 1fr; }
  .filter-sidebar { position: static; }
  .catalog-nav { display: none; }
  .archive-filters { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
  .archive-filters .field { margin-top: 0; }
  .filter-head,.filter-pair,.archive-filters .btn { grid-column: 1/-1; }
  .listing-table__head,.listing-row { grid-template-columns: 120px minmax(230px,1fr) 125px 120px 95px 108px; }
}

@media (max-width: 760px) {
  .catalog-breadcrumb .container,.page-hero--catalog .container,.archive-shell > .container { width: min(calc(100% - 24px),1450px); }
  .page-hero--catalog { padding: 25px 0; }
  .page-hero--catalog p { font-size: 12px; }
  .archive-filters { grid-template-columns: 1fr; }
  .filter-head,.filter-pair,.archive-filters .btn { grid-column: auto; }
  .result-toolbar { min-height: 56px; }
  .view-badge { padding: 6px 8px; font-size: 9px; }
  .listing-table { overflow: visible; border: 0; background: transparent; box-shadow: none; }
  .listing-table__head { display: none; }
  .listing-table__body { display: grid; gap: 12px; }
  .listing-row { min-height: 0; display: grid; grid-template-columns: 112px minmax(0,1fr); grid-template-areas: "media main" "spec price" "date location"; overflow: hidden; border: 1px solid #d9dfe6; border-radius: 8px; background: #fff!important; box-shadow: 0 5px 16px rgba(8,23,45,.05); }
  .listing-row > * { border-right: 0; }
  .listing-row__media { grid-area: media; min-height: 138px; }
  .listing-row__media > img,.listing-row__media > .listing-placeholder { height: 100%; min-height: 138px; }
  .listing-row__main { grid-area: main; padding: 10px 9px 4px; }
  .listing-row__main h2 { font-size: 12px; }
  .listing-row__flags span,.listing-row__flags b,.listing-row__flags em { font-size: 7px; }
  .listing-row__price { grid-area: price; min-height: 64px; align-items: flex-end; justify-content: center; padding: 8px 11px; border-top: 1px solid #e7ebef; text-align: right; }
  .listing-row__price strong { font-size: 15px; }
  .listing-row__spec,.listing-row__date,.listing-row__location { min-height: 50px; align-items: flex-start; padding: 8px 11px; border-top: 1px solid #e7ebef; text-align: left; }
  .listing-row__spec { grid-area: spec; min-height: 64px; border-right: 1px solid #e7ebef; }
  .listing-row__date { grid-area: date; border-right: 1px solid #e7ebef; }
  .listing-row__location { grid-area: location; }
  .listing-row__mobile-label { display: block; }
}

/* Mobil ilan listeleri tum arsiv ve kategori ekranlarinda ayni kart duzenini kullanir. */
@media (max-width: 760px) {
  .archive-shell .listing-table__body { display: grid; gap: 12px; }
  .archive-shell .listing-row {
    display: grid;
    grid-template-columns: 112px minmax(0, 1fr);
    grid-template-areas: "media main" "spec price" "date location";
    min-height: 0;
    overflow: hidden;
    border: 1px solid #d9dfe6;
    border-radius: 8px;
    background: #fff !important;
    box-shadow: 0 5px 16px rgba(8, 23, 45, .05);
  }
  .archive-shell .listing-row__media {
    grid-area: media;
    min-height: 138px;
  }
  .archive-shell .listing-row__main { grid-area: main; }
  .archive-shell .listing-row__spec { grid-area: spec; }
  .archive-shell .listing-row__price { grid-area: price; }
  .archive-shell .listing-row__date { grid-area: date; }
  .archive-shell .listing-row__location { grid-area: location; }
}

/* ===== Şahbazlar Çok Kategorili Galeri 2.0 ===== */
.hero--marketplace { min-height: 690px; }
.hero--marketplace .hero__content { width: min(700px, 61%); }
.hero--marketplace::before { background: linear-gradient(90deg, rgba(4,15,28,.98) 0%, rgba(4,15,28,.9) 38%, rgba(4,15,28,.35) 68%, rgba(4,15,28,.06) 100%); }
.quick-search--advanced { margin-top: -65px; }
.quick-search--advanced .search-panel { grid-template-columns: 1.45fr repeat(3,minmax(150px,1fr)) auto; padding: 24px; }
.field select:disabled { color: #99a4b0; background: #f1f3f5; cursor: not-allowed; }

.category-section { padding-top: 105px; }
.category-grid--five { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 16px; }
.category-grid--five .category-card { min-height: 285px; padding: 26px 22px; display: flex; flex-direction: column; }
.category-grid--five .category-card__icon { position: static; width: 115px; height: 75px; display: grid; place-items: center; margin-bottom: 17px; color: rgba(255,255,255,.9); transform: none; }
.category-grid--five .category-card__icon svg { width: 100%; height: 100%; overflow: visible; fill: none; stroke: currentColor; stroke-width: 5; stroke-linecap: round; stroke-linejoin: round; }
.category-grid--five .category-card__count { position: absolute; top: 18px; right: 18px; padding: 5px 8px; border-radius: 20px; background: rgba(255,255,255,.14); font-size: 10px; font-weight: 800; }
.category-grid--five .category-card h3 { font-size: 22px; }
.category-grid--five .category-card p { font-size: 13px; line-height: 1.5; }
.category-grid--five .category-card__link { position: static; margin-top: auto; padding-top: 15px; font-size: 13px; }
.category-card--otomobil { background: linear-gradient(145deg,#1d2835,#44596d); }
.category-card--traktor { background: linear-gradient(145deg,#064f91,#0084d4); }
.category-card--kamyon { background: linear-gradient(145deg,#7a3511,#d26722); }
.category-card--minibus { background: linear-gradient(145deg,#53367d,#8b61b8); }
.category-card--tarimsal-ekipman { background: linear-gradient(145deg,#3e5d18,#799621); }

.brand-band { padding: 22px 0; color: #fff; background: #071727; border-top: 1px solid rgba(255,255,255,.08); }
.brand-band .container { display: flex; align-items: center; gap: 28px; }
.brand-band__title { flex: 0 0 auto; color: var(--yellow); font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: .09em; }
.brand-band__items { display: flex; flex-wrap: wrap; gap: 9px; }
.brand-band__items a { padding: 8px 13px; border: 1px solid rgba(255,255,255,.14); border-radius: 8px; color: #d4dfeb; font-size: 13px; font-weight: 750; transition: .18s; }
.brand-band__items a:hover { color: #102033; border-color: var(--yellow); background: var(--yellow); }

.listing-card__top { min-height: 20px; display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.listing-location { max-width: 120px; overflow: hidden; color: var(--muted); font-size: 10px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.photo-count { position: absolute; right: 13px; bottom: 13px; z-index: 3; padding: 6px 9px; border-radius: 8px; color: #fff; background: rgba(5,17,32,.75); backdrop-filter: blur(7px); font-size: 11px; font-weight: 800; }
.listing-hierarchy { min-height: 20px; margin: -7px 0 12px; overflow: hidden; color: #4e6175; font-size: 12px; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.listing-placeholder--otomobil { background: radial-gradient(circle at 65% 30%,#eef2f5,#b6c2cc); }
.listing-placeholder--kamyon { background: radial-gradient(circle at 65% 30%,#fff0e4,#d9b499); }
.listing-placeholder--minibus { background: radial-gradient(circle at 65% 30%,#f0e9f7,#c8b5d8); }
.listing-placeholder--tarimsal-ekipman { background: radial-gradient(circle at 65% 30%,#eef1d8,#cbd2a5); }
.listing-placeholder svg { width: 67%; height: 67%; fill: none; stroke: currentColor; stroke-width: 5; }

.page-hero--catalog { padding: 65px 0 55px; background: linear-gradient(120deg,#061728,#0b4d82); }
.archive-layout { display: grid; grid-template-columns: 292px minmax(0,1fr); gap: 26px; align-items: start; }
.filter-sidebar { position: sticky; top: 105px; }
.archive-filters { display: block; margin: 0; padding: 20px; border: 1px solid var(--line); border-radius: 16px; background: #fff; box-shadow: 0 8px 25px rgba(8,23,45,.06); }
.archive-filters .field { margin-top: 13px; }
.archive-filters .field input,.archive-filters .field select { height: 43px; }
.archive-filters .btn { width: 100%; margin-top: 17px; }
.filter-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding-bottom: 14px; border-bottom: 1px solid var(--line); }
.filter-head strong { display: block; font-size: 17px; }
.filter-head span { display: block; color: var(--muted); font-size: 10px; }
.filter-head a { color: var(--blue); font-size: 11px; font-weight: 800; }
.filter-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.result-toolbar { min-height: 61px; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 18px; padding: 13px 17px; border: 1px solid var(--line); border-radius: 13px; background: #fff; }
.result-toolbar strong { display: block; color: var(--ink); font-size: 17px; }
.result-toolbar span { display: block; color: var(--muted); font-size: 11px; }
.view-badge { padding: 7px 11px; border-radius: 8px; color: #0d6d3d; background: #e2f6eb; font-size: 11px; font-weight: 800; }
.archive-results .listing-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 17px; }
.archive-results .listing-card__body { padding: 17px; }
.archive-results .listing-card h3 { font-size: 17px; }
.archive-results .price { font-size: 18px; }

.team-section { background: #fff; }
.team-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 13px; margin-bottom: 42px; }
.team-card { padding: 18px; border: 1px solid var(--line); border-radius: 15px; background: #fff; box-shadow: 0 8px 22px rgba(8,23,45,.05); }
.team-card__avatar { width: 42px; height: 42px; display: grid; place-items: center; margin-bottom: 12px; border-radius: 12px; color: #fff; background: var(--blue); font-size: 18px; font-weight: 900; }
.team-card h3 { margin: 0; font-size: 15px; }
.team-card__phone { display: block; margin-top: 4px; color: var(--blue); font-size: 13px; font-weight: 800; }
.team-card__actions { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; margin-top: 14px; }
.team-card__actions a { padding: 7px; border-radius: 8px; color: var(--blue); background: #eaf3fb; text-align: center; font-size: 11px; font-weight: 800; }
.team-card__actions a:last-child { color: #14733f; background: #e5f7ec; }
.team-card__actions a:last-child { display: flex; align-items: center; justify-content: center; }
.contact-wrap--wide { margin-top: 10px; }

.single-title-meta { display: flex; justify-content: space-between; gap: 20px; color: var(--muted); font-size: 11px; }
.single-hierarchy { margin: -7px 0 20px; color: #4f6277; font-size: 15px; font-weight: 700; }
.single-side__head { margin: -28px -28px 20px; padding: 24px 28px; border-radius: 20px 20px 0 0; color: #fff; background: linear-gradient(135deg,#07345b,#0877c5); }
.single-side__head > span { color: #c9e3f8; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }
.single-side__head .single-price { margin: 3px 0 2px; color: #fff; }
.single-side__head small { color: #c8deef; }
.single-team { margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--line); scroll-margin-top: 115px; }
.single-team h3 { margin: 0 0 12px; font-size: 15px; }
.single-team__person { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 0; border-bottom: 1px solid #edf0f3; }
.single-team__person strong,.single-team__person a { display: block; }
.single-team__person strong { font-size: 12px; }
.single-team__person div a { color: var(--blue); font-size: 12px; font-weight: 750; }
.single-team__wa { width: 32px; height: 32px; display: grid!important; place-items: center; border-radius: 9px; color: #fff!important; background: #21a95f; font-weight: 900; }
.single-team__wa .whatsapp-icon { width: 20px; height: 20px; }

.footer-grid { grid-template-columns: repeat(auto-fit,minmax(190px,1fr)); gap: 38px; }
.footer-team .footer-links a { display: flex; justify-content: space-between; gap: 9px; }
.footer-team .footer-links span { color: #8297aa; font-size: 11px; }
.footer-socials { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.footer-socials a { padding: 7px 10px; border: 1px solid rgba(255,255,255,.16); border-radius: 8px; color: #dbe7f2; font-size: 12px; font-weight: 750; }
.footer-socials a:hover { color: #061120; background: var(--yellow); border-color: var(--yellow); }

@media (max-width: 1180px) {
  .quick-search--advanced .search-panel { grid-template-columns: repeat(2,1fr); }
  .quick-search--advanced .field--wide { grid-column: 1/-1; }
  .quick-search--advanced .btn { width: 100%; }
  .category-grid--five { grid-template-columns: repeat(3,1fr); }
  .team-grid { grid-template-columns: repeat(3,1fr); }
  .archive-results .listing-grid { grid-template-columns: repeat(2,1fr); }
  .footer-grid { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 900px) {
  .archive-layout { grid-template-columns: 1fr; }
  .filter-sidebar { position: static; }
  .archive-filters { display: grid; grid-template-columns: repeat(2,1fr); gap: 12px; }
  .archive-filters .field { margin-top: 0; }
  .filter-head,.archive-filters .btn { grid-column: 1/-1; }
  .filter-pair { grid-column: 1/-1; }
  .brand-band .container { align-items: flex-start; flex-direction: column; gap: 12px; }
}

@media (max-width: 760px) {
  .hero--marketplace .hero__content { width: 100%; }
  .quick-search--advanced { margin-top: -48px; }
  .quick-search--advanced .search-panel,.archive-filters { grid-template-columns: 1fr; }
  .quick-search--advanced .field--wide,.filter-head,.filter-pair,.archive-filters .btn { grid-column: auto; }
  .category-grid--five { grid-template-columns: 1fr; }
  .category-grid--five .category-card { min-height: 245px; }
  .team-grid { grid-template-columns: 1fr; }
  .archive-results .listing-grid { grid-template-columns: 1fr; }
  .footer-grid { grid-template-columns: 1fr; }
  .topbar__right a { display: none; }
  .single-title-meta { align-items: flex-start; flex-direction: column; gap: 4px; }
}

/* 2.1 liste görünümü son katman düzeltmeleri */
.page-hero--catalog { padding: 31px 0 32px; }
.archive-layout { grid-template-columns: 252px minmax(0,1fr); gap: 20px; }
.filter-sidebar { top: 98px; display: grid; gap: 15px; }
.archive-filters { padding: 16px; border-radius: 8px; box-shadow: 0 4px 13px rgba(8,23,45,.04); }
.archive-filters .field { margin-top: 11px; }
.archive-filters .field input,.archive-filters .field select { height: 39px; border-radius: 6px; }
.filter-head { padding-bottom: 11px; }
.result-toolbar { margin-bottom: 10px; padding: 11px 15px; border-radius: 7px; }
.view-badge { display: inline-flex; align-items: center; gap: 7px; color: #fff; background: #526f8e; }

@media (max-width: 900px) {
  .archive-layout { grid-template-columns: 1fr; }
  .filter-sidebar { position: static; }
  .archive-filters { grid-template-columns: repeat(3,1fr); gap: 10px; }
  .archive-filters .field { margin-top: 0; }
}

@media (max-width: 760px) {
  .page-hero--catalog { padding: 25px 0; }
  .archive-filters { grid-template-columns: 1fr; }
}

/* ===== Dinamik vitrin ve geniş üst menü 2.2 ===== */
.topbar > .container,.site-header > .container { width: min(calc(100% - 34px),1450px); }
.main-nav { gap: 22px; font-size: 13px; }
.header__inner { min-height: 78px; }

.hero-carousel { position: relative; min-height: 690px; overflow: hidden; color: #fff; background: var(--navy); }
.hero-carousel__track { position: relative; min-height: 690px; }
.hero-carousel .hero-slide { position: absolute; inset: 0; min-height: 690px; opacity: 0; visibility: hidden; pointer-events: none; transform: scale(1.018); transition: opacity .75s ease, visibility .75s ease, transform 5.5s ease; }
.hero-carousel .hero-slide.is-active { z-index: 1; opacity: 1; visibility: visible; pointer-events: auto; transform: scale(1); }
.hero-carousel__arrow { position: absolute; z-index: 4; top: 50%; width: 48px; height: 62px; display: grid; place-items: center; padding: 0; border: 1px solid rgba(255,255,255,.24); border-radius: 12px; color: #fff; background: rgba(4,17,30,.58); backdrop-filter: blur(7px); transform: translateY(-50%); font-size: 39px; line-height: 1; cursor: pointer; }
.hero-carousel__arrow:hover { color: #172234; background: var(--yellow); }
.hero-carousel__arrow--prev { left: 22px; }
.hero-carousel__arrow--next { right: 22px; }
.hero-carousel__dots { position: absolute; z-index: 4; left: 50%; bottom: 24px; display: flex; gap: 8px; transform: translateX(-50%); }
.hero-carousel__dots button { width: 9px; height: 9px; padding: 0; border: 0; border-radius: 9px; background: rgba(255,255,255,.48); cursor: pointer; transition: width .2s ease, background .2s ease; }
.hero-carousel__dots button.is-active { width: 30px; background: var(--yellow); }

.category-grid--five { grid-template-columns: repeat(auto-fit,minmax(205px,1fr)); }
.category-card--is-makineleri { background: linear-gradient(145deg,#75500b,#d18b05); }
.category-card--emlak { background: linear-gradient(145deg,#5c2634,#a14e65); }
.listing-placeholder--is-makineleri { background: radial-gradient(circle at 65% 30%,#fff1cf,#dcb56a); }
.listing-placeholder--emlak { background: radial-gradient(circle at 65% 30%,#f6e7eb,#d6b2bd); }

@media (max-width: 1180px) {
  .main-nav { gap: 17px; font-size: 12px; }
  .hero-carousel__arrow--prev { left: 10px; }
  .hero-carousel__arrow--next { right: 10px; }
}

@media (max-width: 760px) {
  .topbar > .container,.site-header > .container { width: min(calc(100% - 28px),1450px); }
  .hero-carousel,.hero-carousel__track,.hero-carousel .hero-slide { min-height: 675px; }
  .hero-carousel__arrow { top: auto; bottom: 74px; width: 39px; height: 46px; transform: none; font-size: 31px; }
  .hero-carousel__dots { bottom: 88px; }
}

/* ===== Kompakt ana vitrin ve kurumsal ilan detay sayfası 2.3 ===== */
.hero-carousel,.hero-carousel__track,.hero-carousel .hero-slide { min-height: 560px; }
.hero--marketplace .hero__content { width: min(610px,55%); padding: 55px 0 78px; }
.hero--marketplace h1 { font-size: clamp(39px,4.3vw,59px); line-height: 1.01; }
.hero--marketplace .eyebrow { margin-bottom: 13px; font-size: 11px; }
.hero--marketplace .hero__lead { max-width: 530px; margin: 18px 0 22px; font-size: 16px; line-height: 1.55; }
.hero--marketplace .hero__actions .btn { min-height: 44px; padding-inline: 19px; border-radius: 11px; font-size: 14px; }
.hero--marketplace .hero__trust { gap: 14px; margin-top: 21px; font-size: 11px; }
.hero--marketplace .hero__trust span::before { width: 18px; height: 18px; font-size: 10px; }
.quick-search--advanced { margin-top: -43px; }
.quick-search--advanced.quick-search--standalone { margin-top: 28px; }
.quick-search--advanced .search-panel { padding: 17px 18px; border-radius: 15px; }
.quick-search--advanced .field input,.quick-search--advanced .field select,.quick-search--advanced .btn { height: 43px; min-height: 43px; }
.quick-search--advanced .field label { margin-bottom: 4px; font-size: 9px; }
.category-section { padding-top: 76px; }

.single-wrap { padding: 26px 0 80px; background: #f5f6f8; }
.single-wrap > .container { width: min(calc(100% - 34px),1450px); }
.single-wrap .breadcrumbs { margin-bottom: 13px; color: #66768a; font-size: 12px; }
.single-wrap .breadcrumbs a { color: #2863a5; }
.single-wrap .breadcrumbs span { margin: 0 7px; color: #a5aeb8; }
.single-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 16px; padding-bottom: 15px; border-bottom: 1px solid #d9dee4; }
.single-heading h1 { margin: 5px 0 0; color: #1e2d3e; font-size: clamp(24px,2.35vw,34px); line-height: 1.18; letter-spacing: -.02em; text-transform: uppercase; }
.single-heading p { margin: 7px 0 0; color: #637386; font-size: 13px; font-weight: 700; }
.single-heading__badges { display: flex; flex-wrap: wrap; gap: 6px; }
.single-heading__badges span,.single-heading__badges b,.single-heading__badges em { padding: 3px 8px; border-radius: 4px; font-size: 9px; font-style: normal; font-weight: 850; text-transform: uppercase; }
.single-heading__badges span { color: #fff; background: var(--blue); }
.single-heading__badges b { color: #08713f; background: #ddf4e7; }
.single-heading__badges em { color: #775a00; background: #fff0ad; }
.single-heading__meta { flex: 0 0 auto; display: grid; justify-items: end; color: #8b96a3; font-size: 10px; text-transform: uppercase; }
.single-heading__meta strong { color: #566577; font-size: 13px; }

.single-market-grid { display: grid; grid-template-columns: minmax(470px,1.38fr) minmax(320px,.85fr) minmax(290px,.72fr); gap: 18px; align-items: start; }
.single-gallery-card,.single-detail-card,.seller-card,.trust-card,.single-description { border: 1px solid #d8dde3; border-radius: 7px; background: #fff; box-shadow: 0 5px 18px rgba(8,23,45,.045); }
.single-gallery-card { overflow: hidden; }
.single-gallery-card .sbz-gallery { padding: 0; background: #fff; }
.single-gallery-card .sbz-gallery__stage { aspect-ratio: 1.21/1; border-radius: 0; background: #f1f3f5; }
.single-gallery-card .sbz-gallery__main img { object-fit: contain; }
.single-gallery-card .sbz-gallery__zoom { top: 12px; right: 12px; width: 38px; height: 38px; border-radius: 6px; background: rgba(14,40,65,.74); }
.single-gallery-card .sbz-gallery__arrow { width: 39px; height: 53px; border-radius: 5px; background: rgba(25,64,99,.72); font-size: 33px; }
.single-gallery-card .sbz-gallery__arrow--prev { left: 9px; }
.single-gallery-card .sbz-gallery__arrow--next { right: 9px; }
.single-gallery-card .sbz-gallery__counter { right: 11px; bottom: 11px; padding: 5px 9px; border-radius: 5px; }
.sbz-gallery__bar { min-height: 39px; display: flex; align-items: center; justify-content: space-between; gap: 15px; padding: 0 13px; color: #506175; border-top: 1px solid #e0e4e8; border-bottom: 1px solid #e0e4e8; background: #f8f9fa; font-size: 11px; }
.sbz-gallery__bar button { padding: 0; border: 0; color: #2661a4; background: transparent; font-size: 12px; font-weight: 800; cursor: pointer; }
.sbz-gallery__bar button span { margin-right: 4px; font-size: 16px; }
.single-gallery-card .sbz-gallery__thumbs { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 7px; max-height: 211px; margin: 0; padding: 10px; overflow-y: auto; }
.single-gallery-card .sbz-gallery__thumb { width: 100%; aspect-ratio: 4/3; border: 2px solid #d6dce3; border-radius: 3px; opacity: 1; background: #eef1f4; }
.single-gallery-card .sbz-gallery__thumb:hover { border-color: #78a4d3; }
.single-gallery-card .sbz-gallery__thumb.is-active { border-color: #3278c5; transform: none; box-shadow: 0 0 0 1px #3278c5; }
.single-gallery-card .single-cover { aspect-ratio: 1.21/1; }

.single-detail-card { overflow: hidden; }
.single-price-block { padding: 17px 18px 14px; border-bottom: 1px solid #dce1e6; }
.single-price-block > span { display: block; color: #8894a2; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }
.single-price-block > strong { display: block; margin: 2px 0 9px; color: #1760b3; font-size: clamp(25px,2vw,31px); line-height: 1.15; }
.single-price-block > a { color: #215da4; font-size: 12px; font-weight: 800; }
.single-spec-table { margin: 0; padding: 5px 17px 13px; }
.single-spec-table > div { display: grid; grid-template-columns: minmax(115px,.9fr) minmax(0,1.1fr); gap: 15px; min-height: 35px; align-items: center; border-bottom: 1px dotted #d3d8dd; font-size: 12px; line-height: 1.3; }
.single-spec-table dt { color: #263647; font-weight: 800; }
.single-spec-table dd { margin: 0; overflow-wrap: anywhere; color: #34465a; }

.single-seller-column { position: sticky; top: 100px; display: grid; gap: 14px; }
.seller-card { padding: 19px; }
.seller-card__brand { display: flex; align-items: center; gap: 11px; padding-bottom: 14px; border-bottom: 1px solid #e2e6ea; }
.seller-card__brand > span { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 11px; color: #fff; background: var(--blue); font-size: 22px; font-weight: 950; }
.seller-card__brand strong,.seller-card__brand small { display: block; }
.seller-card__brand strong { color: #1e2f42; font-size: 17px; }
.seller-card__brand small { color: #8a96a3; font-size: 10px; }
.seller-card > p { margin: 13px 0; color: #6b7887; font-size: 11px; line-height: 1.5; }
.seller-card__primary { padding: 12px 13px; border: 1px solid #d9dfe5; background: #fafbfc; }
.seller-card__primary span,.seller-card__primary strong,.seller-card__primary a { display: block; }
.seller-card__primary span { color: #8a96a3; font-size: 9px; font-weight: 850; text-transform: uppercase; }
.seller-card__primary strong { margin-top: 3px; font-size: 14px; }
.seller-card__primary a { margin-top: 2px; color: #1760b3; font-size: 18px; font-weight: 900; }
.seller-card .single-actions { grid-template-columns: 1fr 1fr; gap: 7px; margin-top: 10px; }
.seller-card .single-actions .btn { min-height: 41px; padding: 0 8px; border-radius: 6px; font-size: 11px; }
.btn--whatsapp { display: inline-flex; align-items: center; justify-content: center; color: #fff; background: #1fa65a; }
.seller-card .single-team { margin-top: 16px; padding-top: 14px; }
.seller-card .single-team h3 { margin-bottom: 6px; font-size: 12px; }
.seller-card .single-team__person { padding: 7px 0; }
.seller-card .single-team__person strong { font-size: 11px; }
.seller-card .single-team__person div a { font-size: 11px; }
.seller-card .single-team__wa { width: 29px; height: 29px; border-radius: 6px; font-size: 11px; }
.trust-card { display: grid; grid-template-columns: 37px 1fr; gap: 10px; padding: 16px; }
.trust-card__icon { width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%; color: #fff; background: #408bd3; font-weight: 900; }
.trust-card strong { display: block; font-size: 13px; }
.trust-card p { margin: 3px 0 0; color: #7b8794; font-size: 10px; line-height: 1.45; }
.single-description { margin-top: 20px; padding: 25px 30px 30px; }
.single-description__head { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; padding-bottom: 12px; border-bottom: 1px solid #e1e5e9; }
.single-description__head span { width: 4px; height: 22px; border-radius: 3px; background: var(--yellow); }
.single-description h2 { margin: 0; font-size: 20px; }
.single-description .entry-content { color: #4d5c6d; font-size: 14px; }

@media (max-width: 1180px) {
  .single-market-grid { grid-template-columns: minmax(430px,1.25fr) minmax(310px,.85fr); }
  .single-seller-column { position: static; grid-column: 1/-1; grid-template-columns: 1fr 1fr; }
  .seller-card,.trust-card { align-self: start; }
}

@media (max-width: 900px) {
  .single-market-grid { grid-template-columns: 1fr; }
  .single-seller-column { grid-column: auto; grid-template-columns: 1fr; }
  .single-gallery-card .sbz-gallery__stage { aspect-ratio: 4/3; }
}

@media (max-width: 760px) {
  .hero-carousel,.hero-carousel__track,.hero-carousel .hero-slide { min-height: 585px; }
  .hero--marketplace .hero__content { width: 100%; padding: 47px 0 115px; }
  .hero--marketplace h1 { font-size: clamp(36px,11vw,48px); }
  .hero--marketplace .hero__lead { font-size: 14px; }
  .hero--marketplace .hero__trust { gap: 10px; }
  .hero-carousel__arrow { bottom: 54px; }
  .hero-carousel__dots { bottom: 68px; }
  .quick-search--advanced { margin-top: -36px; }
  .category-section { padding-top: 64px; }
  .single-wrap { padding-top: 18px; }
  .single-wrap > .container { width: min(calc(100% - 22px),1450px); }
  .single-heading { align-items: flex-start; flex-direction: column; gap: 8px; }
  .single-heading__meta { justify-items: start; }
  .single-heading h1 { font-size: 23px; }
  .single-gallery-card .sbz-gallery__thumbs { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .single-price-block { padding: 15px; }
  .single-spec-table { padding-inline: 14px; }
  .single-spec-table > div { grid-template-columns: 115px minmax(0,1fr); gap: 10px; font-size: 11px; }
  .seller-card { padding: 15px; }
  .seller-card .single-actions { grid-template-columns: 1fr; }
  .single-description { padding: 20px 18px 24px; }
}

/* ===== Programdan yönetilen ürün vitrinleri 2.4 ===== */
.badge--campaign,.badge--new { left: auto; right: 13px; max-width: calc(100% - 95px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.badge--campaign { color: #172335; background: var(--yellow); box-shadow: 0 6px 16px rgba(255,201,40,.28); }
.badge--new { color: #fff; background: #158652; }
.listing-grid--showcase { grid-template-columns: repeat(4,minmax(0,1fr)); gap: 17px; }
.listing-grid--showcase .listing-card__body { padding: 17px; }
.listing-grid--showcase .listing-card h3 { min-height: 46px; font-size: 17px; }
.listing-grid--showcase .price { font-size: 18px; }
.campaign-products { position: relative; overflow: hidden; color: #fff; background: linear-gradient(135deg,#071727,#0d3152); }
.campaign-products::before { content: ""; position: absolute; width: 520px; height: 520px; right: -170px; top: -260px; border-radius: 50%; background: rgba(255,201,40,.08); }
.campaign-products .container { position: relative; z-index: 1; }
.campaign-products .section-head p { color: #aebed0; }
.campaign-products .text-link { color: var(--yellow); }
.campaign-products .listing-card { color: var(--ink); }
.listing-card--campaign { border: 2px solid var(--yellow); box-shadow: 0 13px 34px rgba(0,0,0,.24); }
.listing-card--campaign .listing-card__foot { border-color: #e5d58f; }
.listing-card--campaign .status { color: #9a6900; }
.new-arrivals { border-top: 1px solid #e1e5e8; }

@media (max-width: 1180px) {
  .listing-grid--showcase { grid-template-columns: repeat(2,minmax(0,1fr)); }
}

@media (max-width: 620px) {
  .listing-grid--showcase { grid-template-columns: 1fr; }
  .campaign-products,.new-arrivals { padding-block: 68px; }
}

/* ===== Mobil açılır detaylı arama 2.8 ===== */
.mobile-filter-toggle { display: none; }

@media (max-width: 760px) {
  .archive-shell { padding-top: 22px; }
.mobile-filter-toggle {
    width: 100%;
    min-height: 58px;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 10px 14px;
    border: 1px solid #d9e0e7;
    border-radius: 10px;
    color: var(--ink);
    background: #fff;
    box-shadow: 0 4px 13px rgba(8,23,45,.04);
    text-align: left;
    cursor: pointer;
  }
  .mobile-filter-toggle > span:first-child { min-width: 0; flex: 1; }
  .mobile-filter-toggle b { display: block; font-size: 14px; line-height: 1.25; }
  .mobile-filter-toggle small { display: block; margin-top: 2px; overflow: hidden; color: #7a8795; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
  .mobile-filter-toggle__action { flex: 0 0 auto; color: var(--blue); font-size: 10px; font-weight: 850; }
  .mobile-filter-toggle__icon { flex: 0 0 auto; color: var(--blue); font-size: 21px; line-height: 1; transform: rotate(0); transition: transform .18s ease; }
  .filter-sidebar .archive-filters[data-mobile-filter-panel] { display: none; margin-top: 10px; }
  .filter-sidebar.is-filter-open .archive-filters[data-mobile-filter-panel] { display: grid; }
  .filter-sidebar.is-filter-open .mobile-filter-toggle__icon { transform: rotate(180deg); }
  .archive-results { min-width: 0; }
}

/* Şube iletişim kartları */
.branch-list{margin-top:24px}.branch-list>h3{margin:0 0 10px;color:var(--navy);font-size:18px}.branch-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;margin-top:8px;background:#fff;border:1px solid #dbe4ec;border-radius:10px}.branch-card>div{display:flex;flex-direction:column;gap:3px}.branch-card strong{color:var(--navy)}.branch-card span,.branch-card small{color:#667788;line-height:1.45}.branch-card>a{flex:0 0 auto;color:var(--blue);font-weight:800;text-decoration:none}.footer-branch{margin-top:6px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12)}
@media (max-width:760px){.branch-card{align-items:flex-start;flex-direction:column;gap:8px}.branch-card>a{font-size:16px}}

/* Programdan yönetilen teslimat galerisi */
.deliveries-section{overflow:hidden;background:linear-gradient(180deg,#fff 0,#f2f6f9 100%);border-top:1px solid #e1e7ed}
.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.delivery-card{overflow:hidden;background:#fff;border:1px solid #dbe3ea;border-radius:16px;box-shadow:0 12px 30px rgba(8,23,45,.08)}
.delivery-card__cover{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#dfe8ef}
.delivery-card__cover>img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.delivery-card:hover .delivery-card__cover>img{transform:scale(1.035)}
.delivery-card__cover>span{position:absolute;right:12px;bottom:12px;padding:6px 9px;color:#fff;background:rgba(5,20,36,.82);border-radius:7px;font-size:11px;font-weight:800}
.delivery-card__body{padding:18px}
.delivery-card__meta{display:flex;align-items:center;gap:8px;min-height:20px;color:#607385;font-size:12px;font-weight:700}
.delivery-card__meta>*+*::before{content:"•";margin-right:8px;color:#ffb900}
.delivery-card h3{margin:7px 0 0;color:var(--navy);font-size:20px;line-height:1.25}
.delivery-card p{display:-webkit-box;overflow:hidden;margin:8px 0 0;color:#657587;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.delivery-card__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}
.delivery-card__thumbs a{display:block;overflow:hidden;aspect-ratio:1;border-radius:7px;background:#e6edf2}
.delivery-card__thumbs img{width:100%;height:100%;object-fit:cover}
@media(max-width:1050px){.delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.deliveries-section{padding-block:58px}.delivery-grid{grid-template-columns:1fr;gap:15px}.delivery-card{display:grid;grid-template-columns:132px minmax(0,1fr);border-radius:13px}.delivery-card__cover{height:100%;min-height:190px;aspect-ratio:auto}.delivery-card__cover>span{right:7px;bottom:7px;padding:4px 6px;font-size:9px}.delivery-card__body{padding:14px}.delivery-card h3{font-size:16px}.delivery-card p{font-size:12px}.delivery-card__thumbs{grid-template-columns:repeat(3,1fr)}.delivery-card__thumbs a:nth-child(n+4){display:none}}

/* ===== Programdan seçilebilen mobil ilan temaları 3.1 ===== */
.listing-row__actions{display:none}

@media(max-width:760px){
  .brand__logo { width: min(226px,calc(100vw - 102px)); height: 56px; }
  body.sbz-mobile-theme-a .topbar,body.sbz-mobile-theme-b .topbar,body.sbz-mobile-theme-c .topbar{display:none}
  body.sbz-mobile-theme-a .catalog-breadcrumb,body.sbz-mobile-theme-b .catalog-breadcrumb,body.sbz-mobile-theme-c .catalog-breadcrumb{display:none}
  body.sbz-mobile-theme-a .archive-shell,body.sbz-mobile-theme-b .archive-shell,body.sbz-mobile-theme-c .archive-shell{padding:18px 0 54px;background:#f4f7f9}
  body.sbz-mobile-theme-a .archive-shell>.container,body.sbz-mobile-theme-b .archive-shell>.container,body.sbz-mobile-theme-c .archive-shell>.container{width:min(calc(100% - 20px),1450px)}
  body.sbz-mobile-theme-a .header__inner,body.sbz-mobile-theme-b .header__inner,body.sbz-mobile-theme-c .header__inner{min-height:82px}
  body.sbz-mobile-theme-a .brand__mark,body.sbz-mobile-theme-b .brand__mark,body.sbz-mobile-theme-c .brand__mark{width:48px;height:48px;border-radius:13px;font-size:24px}
  body.sbz-mobile-theme-a .brand__name,body.sbz-mobile-theme-b .brand__name,body.sbz-mobile-theme-c .brand__name{font-size:19px}
  body.sbz-mobile-theme-a .brand__tag,body.sbz-mobile-theme-b .brand__tag,body.sbz-mobile-theme-c .brand__tag{font-size:8px;letter-spacing:.13em}
  body.sbz-mobile-theme-a .menu-toggle,body.sbz-mobile-theme-b .menu-toggle,body.sbz-mobile-theme-c .menu-toggle{width:48px;height:48px;border-radius:13px;background:#071a31}
  body.sbz-mobile-theme-a .filter-sidebar,body.sbz-mobile-theme-b .filter-sidebar,body.sbz-mobile-theme-c .filter-sidebar{gap:10px}
  body.sbz-mobile-theme-a .mobile-filter-toggle,body.sbz-mobile-theme-b .mobile-filter-toggle,body.sbz-mobile-theme-c .mobile-filter-toggle{min-height:58px;border-radius:11px;padding:11px 15px;box-shadow:0 5px 16px rgba(8,23,45,.05)}
  body.sbz-mobile-theme-a .result-toolbar,body.sbz-mobile-theme-b .result-toolbar,body.sbz-mobile-theme-c .result-toolbar{min-height:72px;margin:4px 0 12px;border-radius:11px;padding:13px 15px}
  body.sbz-mobile-theme-a .result-toolbar strong,body.sbz-mobile-theme-b .result-toolbar strong,body.sbz-mobile-theme-c .result-toolbar strong{font-size:18px}
  body.sbz-mobile-theme-a .result-toolbar span,body.sbz-mobile-theme-b .result-toolbar span,body.sbz-mobile-theme-c .result-toolbar span{font-size:10px}
  body.sbz-mobile-theme-a .view-badge,body.sbz-mobile-theme-b .view-badge,body.sbz-mobile-theme-c .view-badge{padding:8px 10px;border-radius:8px;font-size:9px}
  body.sbz-mobile-theme-a .listing-table__body,body.sbz-mobile-theme-b .listing-table__body,body.sbz-mobile-theme-c .listing-table__body{gap:14px}
  body.sbz-mobile-theme-a .listing-row__actions,body.sbz-mobile-theme-b .listing-row__actions,body.sbz-mobile-theme-c .listing-row__actions{display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:10px;border-top:1px solid #e2e7ec;background:#fff}
  body.sbz-mobile-theme-a .listing-row__actions a,body.sbz-mobile-theme-b .listing-row__actions a,body.sbz-mobile-theme-c .listing-row__actions a{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:11px;font-weight:850;text-decoration:none}
  body.sbz-mobile-theme-a .listing-row__detail,body.sbz-mobile-theme-b .listing-row__detail,body.sbz-mobile-theme-c .listing-row__detail{color:#075da7;border:1px solid #0b6aba;background:#fff}
  body.sbz-mobile-theme-a .listing-row__whatsapp,body.sbz-mobile-theme-b .listing-row__whatsapp,body.sbz-mobile-theme-c .listing-row__whatsapp{color:#fff;background:#20a95b}
}

/* Canlı destek */
.live-chat{position:fixed;right:26px;bottom:92px;z-index:9998;font-family:inherit}
.live-chat__launcher{position:relative;min-height:52px;display:flex;align-items:center;gap:9px;padding:0 17px;border:0;border-radius:27px;color:#fff;background:linear-gradient(135deg,#0876c8,#00599c);box-shadow:0 15px 35px rgba(0,76,137,.28);font-weight:900;cursor:pointer}
.live-chat__launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,76,137,.34)}
.live-chat__icon{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;color:#0871c0;background:#fff;font-size:16px}
.live-chat__pulse{position:absolute;left:6px;top:2px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#2fc66d;box-shadow:0 0 0 5px rgba(47,198,109,.18)}
.live-chat__launcher b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 5px;border-radius:12px;color:#fff;background:#e13c2d;font-size:11px}
.live-chat__panel{position:absolute;right:0;bottom:65px;width:370px;max-width:calc(100vw - 20px);overflow:hidden;box-sizing:border-box;border:1px solid #cfdbe5;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 28px 70px rgba(6,25,45,.28);backdrop-filter:blur(18px)}
.live-chat__panel[hidden]{display:none}
.live-chat__header{min-height:78px;display:flex;align-items:center;padding:13px 15px;color:#fff;background:linear-gradient(135deg,#06192d,#0a416e)}
.live-chat__header .brand__mark{width:45px;height:45px;flex:0 0 45px;border-radius:13px;font-size:21px}
.live-chat__header>div{min-width:0;flex:1;margin-left:11px}
.live-chat__header strong{display:block;font-size:15px}
.live-chat__header small{display:flex;align-items:center;gap:6px;margin-top:4px;color:#c4d6e4;font-size:10px}
.live-chat__header small i{width:7px;height:7px;border-radius:50%;background:#35cf72}
.live-chat__header button{width:34px;height:34px;border:0;border-radius:10px;color:#fff;background:rgba(255,255,255,.12);font-size:24px;cursor:pointer}
.live-chat__identity{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px 0}
.live-chat__identity input{min-width:0;height:38px;padding:0 10px;border:1px solid #d7e1e9;border-radius:9px;background:#f8fafc;font:inherit;font-size:11px;outline:0}
.live-chat__identity input:focus,.live-chat__form textarea:focus{border-color:#248bd1;box-shadow:0 0 0 3px rgba(36,139,209,.11)}
.live-chat__messages{height:285px;display:flex;flex-direction:column;gap:8px;overflow:auto;padding:13px 12px;background:linear-gradient(#f6f9fb,#eef4f8)}
.live-chat__welcome{align-self:flex-start;max-width:86%;padding:11px 13px;border:1px solid #dde6ed;border-radius:5px 14px 14px 14px;color:#344a60;background:#fff;font-size:12px;line-height:1.5}
.live-chat__message{max-width:84%;display:flex;flex-direction:column;padding:9px 11px;border-radius:13px;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}
.live-chat__message small{align-self:flex-end;margin-top:4px;font-size:8px;opacity:.68}
.live-chat__message--visitor{align-self:flex-end;color:#fff;border-radius:13px 4px 13px 13px;background:#0874c4}
.live-chat__message--admin{align-self:flex-start;color:#273d52;border:1px solid #dbe5ed;border-radius:4px 13px 13px 13px;background:#fff}
.live-chat__form{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;padding:10px 11px 7px;box-sizing:border-box;background:#fff}
.live-chat__form textarea{width:100%;min-width:0;min-height:48px;max-height:105px;resize:vertical;padding:10px;box-sizing:border-box;border:1px solid #d5e0e8;border-radius:10px;font:inherit;font-size:12px;outline:0}
.live-chat__form button{border:0;border-radius:11px;color:#fff;background:#0874c4;font-size:20px;cursor:pointer}
.live-chat__status{min-height:20px;display:block;padding:0 13px 8px;color:#5b7185;font-size:9px}

/* Programda etkin olan sosyal medya bağlantıları için açılır hızlı erişim. */
.social-float{position:absolute;right:0;bottom:64px;z-index:2;width:54px;height:54px}
.social-float__toggle{position:relative;width:54px;height:54px;display:grid;padding:0;place-items:center;border:1px solid rgba(111,190,255,.42);border-radius:50%;color:#fff;background:linear-gradient(145deg,#0a79d2,#052b69);box-shadow:0 14px 31px rgba(0,50,105,.32),inset 0 1px 0 rgba(255,255,255,.2);cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}
.social-float__toggle:hover,.social-float__toggle:focus-visible{transform:translateY(-2px);box-shadow:0 17px 38px rgba(0,50,105,.4),0 0 0 4px rgba(35,146,230,.14);outline:0}
.social-float__toggle>svg{width:25px;height:25px;overflow:visible;fill:#fff;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.social-float__toggle>svg path{fill:none}
.social-float__label{position:absolute;right:64px;top:50%;min-width:112px;padding:9px 13px;border:1px solid rgba(105,184,249,.32);border-radius:12px;color:#fff;background:rgba(5,32,72,.95);box-shadow:0 10px 25px rgba(0,25,62,.25);font-size:12px;font-weight:900;white-space:nowrap;opacity:0;transform:translate(10px,-50%) scale(.96);pointer-events:none;transition:opacity .2s ease,transform .25s ease}
.social-float__label::after{content:"";position:absolute;right:-6px;top:50%;width:11px;height:11px;background:rgba(5,32,72,.95);transform:translateY(-50%) rotate(45deg)}
.social-float.is-open .social-float__toggle{background:linear-gradient(145deg,#095ea8,#031d48);transform:rotate(6deg)}
.social-float.is-open .social-float__label{opacity:1;transform:translate(0,-50%) scale(1)}
.social-float__menu{position:absolute;right:1px;bottom:64px;display:flex;visibility:hidden;flex-direction:column;gap:10px;opacity:0;transform:translateY(15px) scale(.93);transform-origin:bottom center;pointer-events:none;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.82,.2,1),visibility .2s}
.social-float.is-open .social-float__menu{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.social-float__link{position:relative;width:50px;height:50px;display:grid;flex:0 0 50px;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:50%;color:#fff;box-shadow:0 12px 28px rgba(0,25,56,.3),0 0 0 5px rgba(255,255,255,.18);transition:transform .18s ease,filter .18s ease}
.social-float__link:hover,.social-float__link:focus-visible{transform:translateX(-3px) scale(1.06);filter:brightness(1.08);outline:0}
.social-float__link>svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.social-float__link>span{position:absolute;right:60px;top:50%;padding:6px 9px;border-radius:8px;color:#fff;background:rgba(3,24,49,.9);font-size:10px;font-weight:850;white-space:nowrap;opacity:0;transform:translate(7px,-50%);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.social-float__link:hover>span,.social-float__link:focus-visible>span{opacity:1;transform:translate(0,-50%)}
.social-float__link--instagram{background:radial-gradient(circle at 30% 105%,#ffd600 0 18%,#ff7a00 34%,#ff0169 55%,#d300c5 72%,#7638fa 100%)}
.social-float__link--facebook{background:#1877f2}
.social-float__link--facebook>svg,.social-float__link--tiktok>svg{fill:#fff;stroke:none}
.social-float__link--tiktok{background:#05070a;box-shadow:0 12px 28px rgba(0,25,56,.3),-2px 0 0 #25f4ee,2px 0 0 #fe2c55,0 0 0 5px rgba(255,255,255,.18)}
.social-float__link--youtube{background:#ff0033}
.social-float__link--youtube>svg rect{fill:#ff0033;stroke:none}
.social-float__link--youtube>svg .social-icon__play{fill:#fff;stroke:none}
.social-float__link--instagram>svg .social-icon__dot{fill:#fff;stroke:none}
.live-chat.is-open .social-float{opacity:0;pointer-events:none}
@media(max-width:760px){
  .topbar{display:none!important}
  .site-header{position:fixed!important;top:0!important;right:0;left:0;width:100%;z-index:100;isolation:isolate}
  .site-header .brand,.site-header .menu-toggle{position:relative;z-index:108}
  body{padding-top:70px}
  body.sbz-mobile-theme-c{padding-top:102px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f){padding-top:86px}
  body.admin-bar .site-header{top:46px!important}
  .live-chat{right:10px;bottom:84px;max-width:calc(100vw - 20px)}
  .live-chat__launcher{width:54px;margin-left:auto;padding:0;justify-content:center}
  .live-chat__launcher>span:last-of-type{display:none}
  .live-chat__panel{position:fixed;top:var(--chat-viewport-top,10px);right:auto;bottom:auto;left:var(--chat-viewport-left,10px);width:calc(var(--chat-viewport-width,100vw) - 16px);height:min(560px,calc(var(--chat-viewport-height,100dvh) - 16px));max-width:calc(var(--chat-viewport-width,100vw) - 16px);max-height:calc(var(--chat-viewport-height,100dvh) - 16px);display:flex;flex-direction:column;margin:0;overflow-x:hidden;box-sizing:border-box}
  .live-chat__header,.live-chat__identity,.live-chat__form,.live-chat__status{flex:0 0 auto}
  .live-chat__messages{height:auto;min-height:80px;flex:1 1 auto}
  .live-chat__identity,.live-chat__messages,.live-chat__form{width:100%;max-width:100%;box-sizing:border-box}
  .live-chat__form>*{min-width:0;max-width:100%}
  .live-chat__identity input,.live-chat__form textarea{font-size:16px}
  .live-chat__form textarea{resize:none}
  .whatsapp-float{bottom:18px}
  .social-float{bottom:62px}
  .social-float__link{width:48px;height:48px;flex-basis:48px}
  .social-float__menu{right:3px;gap:9px}
  .social-float__label{right:62px;min-width:106px;padding:8px 11px;font-size:11px}
}
@media(max-width:390px){
  .live-chat__identity{grid-template-columns:1fr}
  .live-chat__header{min-height:70px;padding:10px 12px}
  .live-chat__messages{height:auto;min-height:70px}
}

/* Teknolojik mobil hızlı menü */
@media(max-width:1000px){
  body.menu-open::before{content:"";position:fixed;inset:0;z-index:98;background:rgba(255,255,255,.7);backdrop-filter:blur(7px) saturate(115%);animation:sbz-menu-fade .24s ease both}
  body.menu-open .mobile-quick-search{visibility:hidden;opacity:0!important;pointer-events:none}
  .main-nav{position:absolute;display:flex;visibility:hidden;top:calc(100% + 8px);right:10px;bottom:auto;left:auto;z-index:106;width:min(calc(100vw - 20px),350px);max-height:calc(100dvh - var(--mobile-header-height,78px) - 20px);padding:15px;overflow-x:hidden;overflow-y:auto;gap:8px;border:1px solid rgba(71,168,255,.38);border-radius:19px;background:radial-gradient(circle at 84% 0,rgba(18,119,207,.3),transparent 42%),linear-gradient(155deg,rgba(3,19,38,.98),rgba(5,42,76,.98));box-shadow:0 25px 60px rgba(0,8,20,.48),inset 0 1px 0 rgba(255,255,255,.12);opacity:0;transform:translate(24px,-12px) scale(.97);transform-origin:top right;pointer-events:none;transition:opacity .25s ease,transform .34s cubic-bezier(.2,.82,.2,1),visibility .25s}
  .main-nav::before{content:"ŞAHBAZLAR • HIZLI ERİŞİM";align-self:stretch;padding:1px 4px 8px;color:#71c4ff;font-size:10px;font-weight:900;letter-spacing:.16em}
  .main-nav.is-open{visibility:visible;opacity:1;transform:translate(0,0) scale(1);pointer-events:auto}
  .main-nav a{position:relative;display:flex;align-items:center;width:100%;min-height:55px;padding:12px 14px;border:1px solid rgba(119,188,243,.18);border-radius:12px;background:linear-gradient(110deg,rgba(255,255,255,.1),rgba(255,255,255,.035));color:#fff;font-size:17px;font-weight:900;letter-spacing:-.015em;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}
  .main-nav a::before{content:"";width:8px;height:8px;margin-right:13px;border:2px solid #37afff;border-radius:50%;box-shadow:0 0 13px rgba(55,175,255,.85)}
  .main-nav a::after{content:"›";position:static;display:grid;width:29px;height:29px;margin-left:auto;place-items:center;border-radius:8px;background:rgba(14,113,190,.32);color:#77c9ff;font-size:23px;line-height:1}
  .main-nav>a::after{display:none}
  .main-nav a:hover,.main-nav a:focus-visible{border-color:rgba(65,177,255,.62);background:linear-gradient(110deg,rgba(22,126,207,.38),rgba(255,255,255,.07));transform:translateX(3px);outline:0}
  .main-nav__group{position:relative;display:block;width:100%}
  .main-nav__group>.main-nav__category{padding-right:62px}
  .main-nav__group>.main-nav__category::after{display:none}
  .main-nav__expand{position:absolute;top:7px;right:7px;z-index:2;display:grid;width:41px;height:41px;padding:0;place-items:center;border:1px solid rgba(101,192,255,.3);border-radius:10px;background:linear-gradient(145deg,rgba(19,129,209,.34),rgba(5,67,116,.42));color:#8bd3ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}
  .main-nav__expand:hover,.main-nav__expand:focus-visible{border-color:rgba(113,207,255,.75);background:rgba(25,139,218,.48);outline:0}
  .main-nav__expand>span:first-child{display:block;font-size:24px;line-height:1;transform:translateY(-2px);transition:transform .24s ease}
  .main-nav__group.is-expanded .main-nav__expand>span:first-child{transform:translateY(2px) rotate(180deg)}
  .main-nav__submenu{display:grid;max-height:0;margin:0 5px;overflow:hidden;gap:5px;opacity:0;transform:translateY(-7px);transition:max-height .34s cubic-bezier(.22,.8,.22,1),margin .28s ease,opacity .22s ease,transform .28s ease}
  .main-nav__group.is-expanded .main-nav__submenu{max-height:430px;margin:7px 5px 2px;opacity:1;transform:translateY(0)}
  .main-nav__submenu a{min-height:42px;padding:8px 11px 8px 17px;border-color:rgba(104,181,238,.14);border-radius:9px;background:rgba(1,18,35,.38);color:#dcefff;font-size:14px;font-weight:800;letter-spacing:0;box-shadow:none}
  .main-nav__submenu a::before{width:5px;height:5px;margin-right:10px;border-width:1px;box-shadow:0 0 9px rgba(55,175,255,.7)}
  .main-nav__submenu a::after{content:"";display:none}
  .main-nav__submenu a:hover,.main-nav__submenu a:focus-visible{background:rgba(15,105,174,.36);transform:translateX(2px)}
  .main-nav__submenu a b{margin-left:auto;padding:2px 7px;border:1px solid rgba(106,199,255,.24);border-radius:999px;background:rgba(35,148,221,.17);color:#8bd3ff;font-size:11px;font-weight:900}
  .main-nav__search{display:flex;width:100%;min-height:58px;margin:3px 0;padding:6px;overflow:hidden;border:1px solid rgba(106,199,255,.28);border-radius:13px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
  .main-nav__search input{min-width:0;flex:1;padding:0 10px;border:0;outline:0;border-radius:8px 0 0 8px;background:rgba(255,255,255,.96);color:#10253c;font-size:12px;font-weight:700}
  .main-nav__search input::placeholder{color:#738399}
  .main-nav__search button{min-width:62px;padding:0 12px;border:0;border-radius:0 8px 8px 0;background:linear-gradient(145deg,#1687d2,#0665ac);color:#fff;font-size:13px;font-weight:900;cursor:pointer}
  .main-nav__search button:hover,.main-nav__search button:focus-visible{background:#0a75c2;outline:2px solid rgba(116,207,255,.55);outline-offset:-2px}
  .menu-toggle{position:relative;z-index:107;box-shadow:0 9px 24px rgba(0,16,36,.22)}
  body.menu-open .menu-toggle>span:not(.screen-reader-text){opacity:0;transform:scaleX(.3)}
  body.menu-open .menu-toggle::before{transform:translateY(6px) rotate(45deg)}
  body.menu-open .menu-toggle::after{transform:translateY(-6px) rotate(-45deg)}
  .main-nav{height:min(720px,calc(100dvh - var(--mobile-header-height,78px) - 20px));max-height:calc(100dvh - var(--mobile-header-height,78px) - 20px);align-items:stretch;overflow:hidden;box-sizing:border-box}
  .main-nav::before{display:none}
  .main-nav__eyebrow{display:block;flex:0 0 auto;padding:1px 4px 9px;color:#71c4ff;font-size:10px;font-weight:900;letter-spacing:.16em}
  .main-nav__scroll{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;padding:0 3px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(103,193,255,.56) transparent;scrollbar-width:thin}
  .main-nav__scroll::-webkit-scrollbar{width:5px}
  .main-nav__scroll::-webkit-scrollbar-thumb{border-radius:9px;background:rgba(103,193,255,.55)}
  .main-nav__scroll>a::after{display:none}
  .main-nav__group.is-expanded .main-nav__submenu{max-height:none;overflow:visible}
  .main-nav__brand-group{position:relative;display:block;min-width:0}
  .main-nav__brand-group>.main-nav__brand{padding-right:58px}
  .main-nav__series-expand{position:absolute;top:4px;right:4px;z-index:3;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(108,198,255,.3);border-radius:9px;background:linear-gradient(145deg,rgba(18,127,207,.36),rgba(5,62,108,.5));color:#91d6ff;cursor:pointer}
  .main-nav__series-expand>span:first-child{font-size:21px;line-height:1;transform:translateY(-2px);transition:transform .22s ease}
  .main-nav__brand-group.is-series-expanded .main-nav__series-expand>span:first-child{transform:translateY(2px) rotate(180deg)}
  .main-nav__series{display:grid;max-height:0;margin:0 5px;overflow:hidden;gap:4px;opacity:0;transform:translateY(-5px);transition:max-height .28s ease,margin .24s ease,opacity .2s ease,transform .24s ease}
  .main-nav__brand-group.is-series-expanded .main-nav__series{max-height:none;margin:5px 5px 7px 17px;overflow:visible;opacity:1;transform:translateY(0)}
  .main-nav__series a{min-height:38px;padding:7px 9px 7px 14px;border-color:rgba(102,190,249,.12);border-radius:8px;background:rgba(0,12,25,.42);color:#cdeaff;font-size:12px;font-weight:750}
  .main-nav__series a::before{width:4px;height:4px;margin-right:9px;border-width:1px;box-shadow:0 0 7px rgba(55,175,255,.65)}
  .main-nav__series a::after{display:none}
  .main-nav__series a b{font-size:10px}
  .main-nav__search{min-height:62px;flex:0 0 62px;margin:9px 0 0;box-sizing:border-box}
  @keyframes sbz-menu-fade{from{opacity:0}to{opacity:1}}
}

/* A — kompakt yatay liste */
@media(max-width:760px){
  body.sbz-mobile-theme-a .page-hero--catalog{display:none}
  body.sbz-mobile-theme-a .catalog-nav{display:none}
  body.sbz-mobile-theme-a .archive-shell .listing-row{grid-template-columns:43% minmax(0,57%);grid-template-areas:"media main" "spec price" "date location" "actions actions";border-radius:12px;box-shadow:0 7px 20px rgba(8,23,45,.07)}
  body.sbz-mobile-theme-a .listing-row__media{min-height:205px;margin:6px;border-radius:8px}
  body.sbz-mobile-theme-a .listing-row__media>img,body.sbz-mobile-theme-a .listing-row__media>.listing-placeholder{min-height:205px;height:100%;object-fit:cover}
  body.sbz-mobile-theme-a .listing-row__main{padding:12px 10px 6px}
  body.sbz-mobile-theme-a .listing-row__main h2{font-size:13px;line-height:1.35}
  body.sbz-mobile-theme-a .listing-row__main p{font-size:10px;white-space:normal}
  body.sbz-mobile-theme-a .listing-row__spec,body.sbz-mobile-theme-a .listing-row__price{min-height:70px;padding:9px 12px}
  body.sbz-mobile-theme-a .listing-row__price{align-items:flex-end;text-align:right}
  body.sbz-mobile-theme-a .listing-row__price strong{font-size:17px}
  body.sbz-mobile-theme-a .listing-row__date,body.sbz-mobile-theme-a .listing-row__location{min-height:58px;padding:9px 11px}
  body.sbz-mobile-theme-a .listing-row__location strong{font-size:10px}
  body.sbz-mobile-theme-a .listing-row__actions{grid-area:actions}
}

/* B — fotoğraf ağırlıklı dikey kart */
@media(max-width:760px){
  body.sbz-mobile-theme-b .page-hero--catalog,body.sbz-mobile-theme-c .page-hero--catalog{display:block;padding:12px 0;background:#f4f7f9}
  body.sbz-mobile-theme-b .catalog-hero__inner>div:first-child,body.sbz-mobile-theme-c .catalog-hero__inner>div:first-child{display:none}
  body.sbz-mobile-theme-b .catalog-hero-search,body.sbz-mobile-theme-c .catalog-hero-search{width:100%;min-height:52px;flex-basis:52px;border:1px solid #d8e0e7;border-radius:12px;box-shadow:0 5px 15px rgba(8,23,45,.05)}
  body.sbz-mobile-theme-b .catalog-nav,body.sbz-mobile-theme-c .catalog-nav{display:flex!important;gap:7px;padding:0 0 4px;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:none}
  body.sbz-mobile-theme-b .catalog-nav::-webkit-scrollbar,body.sbz-mobile-theme-c .catalog-nav::-webkit-scrollbar{display:none}
  body.sbz-mobile-theme-b .catalog-nav__head,body.sbz-mobile-theme-c .catalog-nav__head,body.sbz-mobile-theme-b .catalog-nav__children,body.sbz-mobile-theme-c .catalog-nav__children{display:none}
  body.sbz-mobile-theme-b .catalog-nav__all,body.sbz-mobile-theme-b .catalog-nav__item,body.sbz-mobile-theme-c .catalog-nav__all,body.sbz-mobile-theme-c .catalog-nav__item{flex:0 0 auto;min-height:39px;padding:9px 13px!important;border:1px solid #d7e0e8!important;border-radius:9px!important;background:#fff!important;color:#334b63!important;font-size:10px;font-weight:800}
  body.sbz-mobile-theme-b .catalog-nav__all.is-active,body.sbz-mobile-theme-b .catalog-nav__item.is-active,body.sbz-mobile-theme-c .catalog-nav__all.is-active,body.sbz-mobile-theme-c .catalog-nav__item.is-active{color:#fff!important;border-color:#0968b4!important;background:#0968b4!important}
  body.sbz-mobile-theme-b .catalog-nav b,body.sbz-mobile-theme-c .catalog-nav b{display:none}
  body.sbz-mobile-theme-b .archive-shell .listing-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"media media media" "main main main" "price price price" "spec date location" "actions actions actions";border-radius:14px;box-shadow:0 9px 24px rgba(8,23,45,.09)}
  body.sbz-mobile-theme-b .listing-row__media{min-height:0;aspect-ratio:16/10;margin:7px;border-radius:10px}
  body.sbz-mobile-theme-b .listing-row__media>img,body.sbz-mobile-theme-b .listing-row__media>.listing-placeholder{min-height:0;height:100%;object-fit:cover}
  body.sbz-mobile-theme-b .listing-row__main{padding:10px 15px 5px}
  body.sbz-mobile-theme-b .listing-row__main h2{font-size:16px;line-height:1.3}
  body.sbz-mobile-theme-b .listing-row__main p{font-size:12px}
  body.sbz-mobile-theme-b .listing-row__price{min-height:55px;align-items:flex-end;padding:8px 16px;text-align:right}
  body.sbz-mobile-theme-b .listing-row__price strong{font-size:23px}
  body.sbz-mobile-theme-b .listing-row__spec,body.sbz-mobile-theme-b .listing-row__date,body.sbz-mobile-theme-b .listing-row__location{min-height:73px;align-items:center;justify-content:center;padding:9px 6px;border-right:1px solid #e5e9ed;text-align:center;font-size:10px}
  body.sbz-mobile-theme-b .listing-row__location{border-right:0}
  body.sbz-mobile-theme-b .listing-row__spec strong{font-size:11px}
  body.sbz-mobile-theme-b .listing-row__location strong{font-size:10px}
  body.sbz-mobile-theme-b .listing-row__actions{grid-area:actions}
}

/* C — premium kurumsal vitrin */
@media(max-width:760px){
  body.sbz-mobile-theme-c .site-header{background:linear-gradient(135deg,#073d72,#06192f);border-bottom:0;box-shadow:0 10px 24px rgba(6,25,47,.18)}
  body.sbz-mobile-theme-c .site-header>.container{width:min(calc(100% - 24px),1450px)}
  body.sbz-mobile-theme-c .header__inner{min-height:102px}
  body.sbz-mobile-theme-c .brand__mark{background:linear-gradient(145deg,#0b79d0,#075597);box-shadow:0 8px 19px rgba(0,0,0,.22)}
  body.sbz-mobile-theme-c .brand__name,body.sbz-mobile-theme-c .brand__tag{color:#fff}
  body.sbz-mobile-theme-c .menu-toggle{border:1px solid rgba(255,255,255,.25);background:rgba(3,18,35,.32)}
  body.sbz-mobile-theme-c .menu-toggle span,body.sbz-mobile-theme-c .menu-toggle::before,body.sbz-mobile-theme-c .menu-toggle::after{background:#fff}
  body.sbz-mobile-theme-c .page-hero--catalog{background:linear-gradient(135deg,#073d72,#06192f)}
  body.sbz-mobile-theme-c .catalog-hero-search{border-color:rgba(255,255,255,.18);box-shadow:0 8px 20px rgba(0,0,0,.18)}
  body.sbz-mobile-theme-c .archive-shell .listing-row{grid-template-columns:1fr 1fr;grid-template-areas:"media media" "main main" "spec price" "date location" "actions actions";border-radius:15px;box-shadow:0 11px 28px rgba(8,23,45,.11)}
  body.sbz-mobile-theme-c .listing-row__media{min-height:0;aspect-ratio:4/3;margin:7px;border-radius:10px}
  body.sbz-mobile-theme-c .listing-row__media>img,body.sbz-mobile-theme-c .listing-row__media>.listing-placeholder{min-height:0;height:100%;object-fit:cover}
  body.sbz-mobile-theme-c .listing-row__main{position:relative;padding:17px 15px 8px}
  body.sbz-mobile-theme-c .listing-row__flags{position:absolute;top:-48px;left:14px;z-index:2;margin:0;padding:5px;border-radius:7px;background:rgba(4,23,42,.72);backdrop-filter:blur(5px)}
  body.sbz-mobile-theme-c .listing-row__flags span,body.sbz-mobile-theme-c .listing-row__flags b,body.sbz-mobile-theme-c .listing-row__flags em{font-size:8px;padding:4px 7px}
  body.sbz-mobile-theme-c .listing-row__main h2{font-size:16px;line-height:1.3}
  body.sbz-mobile-theme-c .listing-row__main p{font-size:12px}
  body.sbz-mobile-theme-c .listing-row__spec,body.sbz-mobile-theme-c .listing-row__price{min-height:74px;padding:11px 15px}
  body.sbz-mobile-theme-c .listing-row__price{align-items:flex-end;text-align:right}
  body.sbz-mobile-theme-c .listing-row__price strong{font-size:21px}
  body.sbz-mobile-theme-c .listing-row__date,body.sbz-mobile-theme-c .listing-row__location{min-height:58px;padding:9px 14px}
  body.sbz-mobile-theme-c .listing-row__location{align-items:flex-end;text-align:right}
body.sbz-mobile-theme-c .listing-row__actions{grid-area:actions}
}

/* D/E/F Liquid Glass mobil temalari ve hizli arama */
@media(max-width:760px){
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .page-hero--catalog{display:none}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .filter-sidebar{gap:10px}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .catalog-nav{order:1}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search{--mobile-search-top:82px;order:2;position:sticky;top:var(--mobile-search-top);z-index:72;display:block;max-height:112px;padding:12px;overflow:hidden;border:1px solid #dce5ed;border-radius:13px;background:#fff;box-shadow:0 7px 20px rgba(8,23,45,.06);transform-origin:top center;transition:max-height .34s cubic-bezier(.22,.8,.22,1),padding .34s cubic-bezier(.22,.8,.22,1),opacity .26s ease,transform .34s cubic-bezier(.22,.8,.22,1),border-width .2s ease}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search--global{position:fixed;right:auto;left:var(--mobile-search-left,0);width:var(--mobile-search-width,100vw);max-width:var(--mobile-search-width,100vw);margin:0;z-index:99;box-sizing:border-box;border-top:0;border-radius:0 0 17px 17px;box-shadow:0 13px 28px rgba(8,23,45,.14)}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search--global label{padding-left:2px}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search.is-drawer-ready{max-height:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0;transform:translateY(-26px) scale(.985);pointer-events:none}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search.is-drawer-ready.is-revealed{max-height:112px;padding:12px;border-width:1px;opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
  body.is-mobile-zooming .mobile-quick-search{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-130%)!important}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search label{display:block;margin:0 0 7px;color:#334a62;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search>div{width:100%;max-width:100%;height:45px;display:flex;overflow:hidden;box-sizing:border-box;border:1px solid #cfd9e3;border-radius:10px;background:rgba(255,255,255,.86)}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search input{width:0;min-width:0;max-width:100%;flex:1 1 auto;padding:0 13px;box-sizing:border-box;border:0;outline:0;background:transparent;color:#15283e;font-size:16px}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search button{width:66px;min-width:66px;flex:0 0 66px;border:0;color:#fff;background:#0969b8;font-size:12px;font-weight:900}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-filter-toggle{order:3}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .archive-filters{order:4}

  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .topbar,
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .catalog-breadcrumb,
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .catalog-nav{display:none}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .archive-shell{padding:18px 0 56px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .archive-shell>.container{width:min(calc(100% - 20px),1450px)}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .header__inner{min-height:86px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__mark{width:49px;height:49px;border-radius:15px;font-size:24px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__name{font-size:19px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__tag{font-size:8px;letter-spacing:.13em}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .menu-toggle{width:49px;height:49px;border-radius:15px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .result-toolbar{min-height:74px;margin:4px 0 13px;padding:13px 15px;border-radius:14px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .result-toolbar strong{font-size:18px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .result-toolbar span{font-size:10px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .view-badge{padding:8px 10px;border-radius:9px;font-size:9px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-table__body{gap:15px}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__actions{grid-area:actions;display:grid;grid-template-columns:1fr 1.25fr;gap:7px;padding:10px;border-top:1px solid rgba(135,174,210,.26);background:transparent}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__actions a{min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:11px;font-weight:900}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__detail{color:#0b67b2;border:1px solid rgba(12,111,189,.52);background:rgba(255,255,255,.72)}
  body:is(.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__whatsapp{color:#fff;background:linear-gradient(145deg,#25c36b,#159451);box-shadow:0 7px 17px rgba(23,164,87,.28)}

  body.sbz-mobile-theme-d .site-header{background:rgba(247,252,255,.72);border-bottom:1px solid rgba(128,177,215,.3);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 10px 28px rgba(55,112,158,.09)}
  body.sbz-mobile-theme-d .archive-shell{background:radial-gradient(circle at 15% 15%,#effaff 0,transparent 38%),radial-gradient(circle at 90% 48%,#e3f2ff 0,transparent 42%),#f5faff}
  body.sbz-mobile-theme-d .mobile-quick-search,body.sbz-mobile-theme-d .mobile-filter-toggle,body.sbz-mobile-theme-d .result-toolbar,body.sbz-mobile-theme-d .archive-filters{border-color:rgba(126,176,215,.38);background:rgba(255,255,255,.62);backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(50,104,148,.10)}
  body.sbz-mobile-theme-d .archive-shell .listing-row{grid-template-columns:43% minmax(0,57%);grid-template-areas:"media main" "spec price" "date location" "actions actions";border:1px solid rgba(117,171,215,.42);border-radius:17px;background:rgba(255,255,255,.62)!important;backdrop-filter:blur(20px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 14px 34px rgba(51,104,148,.12)}
  body.sbz-mobile-theme-d .listing-row__media{min-height:210px;margin:7px;border:1px solid rgba(255,255,255,.84);border-radius:12px;box-shadow:0 9px 20px rgba(20,66,105,.13)}
  body.sbz-mobile-theme-d .listing-row__media>img,body.sbz-mobile-theme-d .listing-row__media>.listing-placeholder{min-height:210px;height:100%;object-fit:cover}
  body.sbz-mobile-theme-d .listing-row__main{padding:13px 11px 6px}
  body.sbz-mobile-theme-d .listing-row__main h2{font-size:13px;line-height:1.35}
  body.sbz-mobile-theme-d .listing-row__main p{white-space:normal}
  body.sbz-mobile-theme-d .listing-row__spec,body.sbz-mobile-theme-d .listing-row__price{min-height:72px;padding:10px 12px;background:rgba(255,255,255,.28)}
  body.sbz-mobile-theme-d .listing-row__price{align-items:flex-end;text-align:right}
  body.sbz-mobile-theme-d .listing-row__price strong{font-size:18px}
  body.sbz-mobile-theme-d .listing-row__date,body.sbz-mobile-theme-d .listing-row__location{min-height:59px;padding:9px 11px;background:rgba(255,255,255,.2)}

  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .site-header{border-bottom:1px solid rgba(90,174,255,.3);background:rgba(3,21,43,.78);backdrop-filter:blur(22px) saturate(145%);box-shadow:0 12px 30px rgba(0,0,0,.3)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__name,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__tag{color:#fff}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__mark{background:linear-gradient(145deg,#087bd7,#064477);box-shadow:0 0 0 1px #13a6ff,0 0 22px rgba(18,150,255,.5)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .menu-toggle{border:1px solid rgba(87,174,255,.46);background:rgba(10,43,78,.52)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .menu-toggle span,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .menu-toggle::before,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .menu-toggle::after{background:#fff}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-filter-toggle,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .result-toolbar,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .archive-filters{color:#fff;border:1px solid rgba(83,174,255,.42);background:rgba(10,48,88,.48);backdrop-filter:blur(22px) saturate(150%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 22px rgba(21,130,229,.18)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search label,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .result-toolbar strong,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-filter-toggle b,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .filter-head strong,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .archive-filters label{color:#fff}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .result-toolbar span,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-filter-toggle small{color:#a9c3df}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .view-badge{color:#fff;background:rgba(16,89,150,.64);border:1px solid rgba(83,174,255,.34)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .archive-shell .listing-row{grid-template-columns:1fr 1fr;grid-template-areas:"media media" "main main" "spec price" "date location" "actions actions";border:1px solid rgba(83,174,255,.46);border-radius:18px;background:rgba(8,39,73,.58)!important;backdrop-filter:blur(22px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 28px rgba(23,128,226,.2)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__media{min-height:0;aspect-ratio:4/3;margin:7px;border:1px solid rgba(100,187,255,.44);border-radius:13px}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__media>img,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__media>.listing-placeholder{min-height:0;height:100%;object-fit:cover}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__main{position:relative;padding:17px 15px 9px}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__main h2{color:#fff;font-size:16px;line-height:1.32}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__main p,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__main small{color:#a9c1db}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__spec,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__price,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__date,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__location{border-color:rgba(117,177,226,.28);background:rgba(3,25,48,.25);color:#e8f2ff}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__spec strong,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__location strong{color:#fff}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__spec,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__price{min-height:76px;padding:11px 15px}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__price{align-items:flex-end;text-align:right}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__price strong{color:#fff;font-size:21px}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__date,body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__location{min-height:60px;padding:9px 14px}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__location{align-items:flex-end;text-align:right}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__mobile-label{color:#7fa4c7}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .listing-row__detail{color:#d7efff;border-color:#2789d8;background:rgba(7,55,96,.62)}

  body.sbz-mobile-theme-e .archive-shell{background:radial-gradient(circle at 30% 8%,#0753a0 0,transparent 36%),linear-gradient(165deg,#031934,#062e5d 55%,#02152c)}
  body.sbz-mobile-theme-e .listing-row__price strong{color:#fff}
  body.sbz-mobile-theme-f .archive-shell{background:radial-gradient(circle at 75% 20%,#0b2f55 0,transparent 36%),linear-gradient(165deg,#02070d,#071522 58%,#01060b)}
  body.sbz-mobile-theme-f .site-header{background:rgba(2,8,15,.86)}
  body.sbz-mobile-theme-f .archive-shell .listing-row{border-color:rgba(95,169,226,.38);background:rgba(4,15,26,.69)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 30px rgba(19,112,197,.15)}
  body.sbz-mobile-theme-f .listing-row__price strong{color:#ffc64a}
  .listing-row__whatsapp .whatsapp-icon{width:17px;height:17px}
  @media(prefers-reduced-motion:reduce){body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search{transition:none}}
}

@media(max-width:760px){
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search--global{color:#fff!important;border-color:rgba(75,164,236,.35)!important;background:linear-gradient(135deg,rgba(3,21,43,.98),rgba(7,48,84,.97))!important;backdrop-filter:blur(22px) saturate(145%);box-shadow:0 14px 31px rgba(0,12,28,.28),inset 0 1px 0 rgba(255,255,255,.1)!important}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search--global label{color:#fff!important}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .mobile-quick-search--global>div{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.95)}
}

/* ===== Izgara / liste secimi ve programdan secilen mobil liste tasarimlari 3.11 ===== */
.view-switcher{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #d7e1e9;border-radius:10px;background:#eef3f7}
.view-switcher button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:7px;color:#526a82;background:transparent;font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}
.view-switcher button span{display:inline;color:inherit;font-size:14px}
.view-switcher button.is-active{color:#fff;background:#176db6;box-shadow:0 5px 13px rgba(9,83,145,.2)}

.listing-table.is-grid-view{overflow:visible;border:0;background:transparent;box-shadow:none}
.listing-table.is-grid-view .listing-table__head{display:none}
.listing-table.is-grid-view .listing-table__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.listing-table.is-grid-view .listing-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"media media" "main main" "spec price" "location location" "actions actions";min-height:0;overflow:hidden;border:1px solid #d7e0e8;border-radius:13px;background:#fff!important;box-shadow:0 9px 24px rgba(8,32,57,.07)}
.listing-table.is-grid-view .listing-row>*{min-width:0;border-right:0}
.listing-table.is-grid-view .listing-row__media{grid-area:media;height:210px;margin:7px;border-radius:9px}
.listing-table.is-grid-view .listing-row__media>img,.listing-table.is-grid-view .listing-row__media>.listing-placeholder{width:100%;height:100%;min-height:0;object-fit:cover}
.listing-table.is-grid-view .listing-row__main{grid-area:main;min-height:122px;padding:12px}
.listing-table.is-grid-view .listing-row__main h2{font-size:14px}
.listing-table.is-grid-view .listing-row__main p{white-space:normal}
.listing-table.is-grid-view .listing-row__spec{grid-area:spec;min-height:66px;border-top:1px solid #e4e9ee;border-right:1px solid #e4e9ee}
.listing-table.is-grid-view .listing-row__price{grid-area:price;min-height:66px;align-items:flex-end;border-top:1px solid #e4e9ee;text-align:right}
.listing-table.is-grid-view .listing-row__location{grid-area:location;min-height:50px;align-items:flex-start;border-top:1px solid #e4e9ee;text-align:left}
.listing-table.is-grid-view .listing-row__date{display:none}
.listing-table.is-grid-view .listing-row__actions{grid-area:actions}

@media(max-width:1100px){.listing-table.is-grid-view .listing-table__body{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:1000px){
  .main-nav__submenu--contacts .main-nav__contact-person{min-height:52px;padding-block:7px}
  .main-nav__contact-person>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
  .main-nav__contact-person strong{overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
  .main-nav__contact-person small{color:#99c8e8;font-size:11px;font-weight:750}
  .main-nav__contact-person>b{flex:0 0 auto;color:#9de1ff!important}
}

@media(max-width:760px){
  .result-toolbar{align-items:center;gap:10px;padding-inline:13px}
  .result-toolbar>div:first-child{min-width:0;flex:1}
  .view-switcher{flex:0 0 auto;gap:3px;padding:3px;border-radius:9px}
  .view-switcher button{min-width:43px;min-height:38px;padding:0 8px;font-size:9px}
  .view-switcher button span{font-size:12px}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .view-switcher{border-color:rgba(104,187,255,.35);background:rgba(2,24,47,.42)}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .view-switcher button{color:#a9c9e5}
  body:is(.sbz-mobile-theme-e,.sbz-mobile-theme-f) .view-switcher button.is-active{color:#fff;background:#1479c8}

  .listing-table.is-grid-view .listing-table__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}
  .listing-table.is-grid-view .listing-row{grid-template-columns:1fr;grid-template-areas:"media" "main" "price" "spec";border-radius:11px!important;backdrop-filter:none!important}
  .listing-table.is-grid-view .listing-row__media{height:auto!important;min-height:0!important;aspect-ratio:4/3!important;margin:5px!important;border-radius:8px!important}
  .listing-table.is-grid-view .listing-row__media>img,.listing-table.is-grid-view .listing-row__media>.listing-placeholder{height:100%!important;min-height:0!important;object-fit:cover!important}
  .listing-table.is-grid-view .listing-row__main{min-height:116px;padding:8px 8px 4px!important}
  .listing-table.is-grid-view .listing-row__flags{position:static!important;margin:0 0 5px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}
  .listing-table.is-grid-view .listing-row__flags span,.listing-table.is-grid-view .listing-row__flags b,.listing-table.is-grid-view .listing-row__flags em{padding:2px 4px!important;font-size:6px!important}
  .listing-table.is-grid-view .listing-row__main h2{font-size:10px!important;line-height:1.3!important}
  .listing-table.is-grid-view .listing-row__main p{font-size:8px!important;white-space:normal!important}
  .listing-table.is-grid-view .listing-row__main small{font-size:7px!important}
  .listing-table.is-grid-view .listing-row__price{min-height:45px!important;align-items:flex-end!important;padding:6px 8px!important;text-align:right!important}
  .listing-table.is-grid-view .listing-row__price strong{font-size:14px!important}
  .listing-table.is-grid-view .listing-row__spec{min-height:43px!important;padding:6px 8px!important;border-right:0!important}
  .listing-table.is-grid-view .listing-row__spec strong{font-size:9px!important}
  .listing-table.is-grid-view .listing-row__spec small{font-size:8px!important}
  .listing-table.is-grid-view .listing-row__date,.listing-table.is-grid-view .listing-row__location,.listing-table.is-grid-view .listing-row__actions{display:none!important}

  .listing-table.is-list-view .listing-row__actions{display:none!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-table__body{gap:12px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row{display:grid!important;grid-template-columns:38% minmax(0,62%)!important;grid-template-areas:"media main" "spec price" "date location"!important;border:1px solid #d7e0e8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 7px 19px rgba(8,31,55,.07)!important;backdrop-filter:none!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__media{grid-area:media!important;min-height:172px!important;height:172px!important;aspect-ratio:auto!important;margin:6px!important;border-radius:8px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__media>img,body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__media>.listing-placeholder{height:100%!important;min-height:0!important;object-fit:cover!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main{grid-area:main!important;position:static!important;min-height:172px;padding:11px 10px 6px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__flags{position:static!important;margin:0 0 7px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main h2{font-size:13px!important;line-height:1.35!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main p{font-size:10px!important;white-space:normal!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec,body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__price{min-height:68px!important;padding:9px 11px!important;border-top:1px solid #e5eaef!important;background:#fff!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec{grid-area:spec!important;border-right:1px solid #e5eaef!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__price{grid-area:price!important;align-items:flex-end!important;text-align:right!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__price strong{color:#ba3028!important;font-size:18px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__location{min-height:52px!important;padding:8px 10px!important;border-top:1px solid #e5eaef!important;background:#fff!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__date{grid-area:date!important;border-right:1px solid #e5eaef!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__location{grid-area:location!important;align-items:flex-start!important;text-align:left!important}

  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-table__body{gap:15px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row{display:grid!important;grid-template-columns:40% minmax(0,60%)!important;grid-template-areas:"media main" "spec price" "date location"!important;border:1px solid rgba(123,177,218,.45)!important;border-radius:18px!important;background:rgba(255,255,255,.66)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 15px 34px rgba(41,94,139,.14)!important;backdrop-filter:blur(20px) saturate(145%)!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__media{grid-area:media!important;min-height:190px!important;height:190px!important;aspect-ratio:auto!important;margin:7px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:13px!important;box-shadow:0 9px 20px rgba(29,76,116,.13)!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__media>img,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__media>.listing-placeholder{height:100%!important;min-height:0!important;object-fit:cover!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main{grid-area:main!important;position:static!important;min-height:190px;padding:13px 11px 7px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__flags{position:static!important;margin:0 0 8px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main h2{color:#155b99!important;font-size:13px!important;line-height:1.38!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main p{color:#60778e!important;font-size:10px!important;white-space:normal!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main small{color:#8ca0b3!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__price{min-height:72px!important;padding:10px 12px!important;border-top:1px solid rgba(127,169,202,.28)!important;background:rgba(255,255,255,.28)!important;color:#263c52!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec{grid-area:spec!important;border-right:1px solid rgba(127,169,202,.28)!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__price{grid-area:price!important;align-items:flex-end!important;text-align:right!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__price strong{color:#bf332b!important;font-size:19px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__location{min-height:56px!important;padding:9px 11px!important;border-top:1px solid rgba(127,169,202,.28)!important;background:rgba(255,255,255,.2)!important;color:#526b82!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__date{grid-area:date!important;border-right:1px solid rgba(127,169,202,.28)!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__location{grid-area:location!important;align-items:flex-start!important;text-align:left!important}

  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-table__body{gap:8px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row{display:grid!important;grid-template-columns:32% minmax(0,68%)!important;grid-template-areas:"media main" "spec price" "date location"!important;border:1px solid #d2dce6!important;border-radius:8px!important;background:#fff!important;box-shadow:0 4px 12px rgba(8,31,55,.05)!important;backdrop-filter:none!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-table__body .listing-row:nth-child(even){background:#f4f7fa!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__media{grid-area:media!important;min-height:148px!important;height:148px!important;aspect-ratio:auto!important;margin:4px!important;border-radius:5px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__media>img,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__media>.listing-placeholder{height:100%!important;min-height:0!important;object-fit:cover!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main{grid-area:main!important;position:static!important;min-height:148px;padding:9px 9px 4px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags{position:static!important;margin:0 0 5px!important;padding:0!important;background:transparent!important;backdrop-filter:none!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags span,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags b,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags em{font-size:6px!important;padding:2px 4px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main h2{color:#1e5790!important;font-size:11px!important;line-height:1.3!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main p{color:#66798c!important;font-size:9px!important;white-space:normal!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main small{font-size:8px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__price{min-height:58px!important;padding:7px 9px!important;border-top:1px solid #dbe3ea!important;background:transparent!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec{grid-area:spec!important;border-right:1px solid #dbe3ea!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec strong{font-size:10px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec small{font-size:8px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__price{grid-area:price!important;align-items:flex-end!important;text-align:right!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__price strong{color:#bd3029!important;font-size:16px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__location{min-height:45px!important;padding:7px 9px!important;border-top:1px solid #dbe3ea!important;background:transparent!important;font-size:9px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__date{grid-area:date!important;border-right:1px solid #dbe3ea!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__location{grid-area:location!important;align-items:flex-start!important;text-align:left!important}
}

@media(max-width:380px){
  .listing-table.is-grid-view .listing-table__body{grid-template-columns:1fr}
}

/* Hızlı menü sabitleme, opak zemin ve Seri > Model katmanı */
@media(max-width:1000px){
  html.menu-open,body.menu-open{overflow-x:clip!important;overscroll-behavior-x:none}
  body.menu-open::before{content:none!important;display:none!important;backdrop-filter:none!important;background:transparent!important}
  body.menu-open .site-header{backdrop-filter:none!important}
  .main-nav{position:fixed!important;top:var(--mobile-nav-top,88px)!important;right:10px!important;bottom:10px!important;left:auto!important;height:auto!important;max-height:none!important;overflow:hidden!important;background:radial-gradient(circle at 84% 0,#0b4b7e 0,transparent 42%),linear-gradient(155deg,#031326,#062b4c)!important;backdrop-filter:none!important}
  .main-nav__series-group{position:relative;display:block;min-width:0}
  .main-nav__series-group>.main-nav__series-link{padding-right:52px}
  .main-nav__model-expand{position:absolute;top:3px;right:3px;z-index:4;display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid rgba(112,202,255,.3);border-radius:8px;background:#0a4777;color:#9bdcff;cursor:pointer}
  .main-nav__model-expand>span:first-child{font-size:19px;line-height:1;transform:translateY(-2px);transition:transform .2s ease}
  .main-nav__series-group.is-model-expanded .main-nav__model-expand>span:first-child{transform:translateY(2px) rotate(180deg)}
  .main-nav__models{display:grid;max-height:0;margin:0 4px;overflow:hidden;gap:4px;opacity:0;transform:translateY(-4px);transition:max-height .25s ease,margin .2s ease,opacity .18s ease,transform .2s ease}
  .main-nav__series-group.is-model-expanded .main-nav__models{max-height:none;margin:5px 4px 8px 15px;overflow:visible;opacity:1;transform:translateY(0)}
  .main-nav__models--direct{max-height:none;margin:4px 4px 7px 15px;overflow:visible;opacity:1;transform:none}
  .main-nav__models a{min-height:35px;padding:6px 8px 6px 13px;border-color:rgba(102,190,249,.11);background:#02182b;color:#c9e9ff;font-size:11px;font-weight:750}
  .main-nav__models a::before{width:4px;height:4px;margin-right:8px;border-width:1px}
  .main-nav__models a b{font-size:9px}
}

/* Ana sayfa bölüm kısayolları ve sabit başlık hizası. */
#kampanyalar,#ilan-arama,#kategoriler,#markalar,#kampanya-vitrini,#yeni-gelenler,#teslimatlarimiz,#kurumsal-galeri,#satis-ekibimiz,#iletisim,#kurumsal-iletisim,#bilgi-talep-formu{scroll-margin-top:112px}
@media(max-width:760px){
  #kampanyalar,#ilan-arama,#kategoriler,#markalar,#kampanya-vitrini,#yeni-gelenler,#teslimatlarimiz,#kurumsal-galeri,#satis-ekibimiz,#iletisim,#kurumsal-iletisim,#bilgi-talep-formu{scroll-margin-top:calc(var(--mobile-header-height,86px) + 18px)}
  .main-nav__submenu--home a{min-height:45px}
}

/* Liste görünümünü mümkün olduğunca kısa tut. */
.listing-table.is-list-view .listing-row{min-height:104px}
.listing-table.is-list-view .listing-row__media>img,.listing-table.is-list-view .listing-row__media>.listing-placeholder{height:92px}
.listing-table.is-list-view .listing-row__main{padding-block:8px}
.listing-table.is-list-view .listing-row__spec,.listing-table.is-list-view .listing-row__price,.listing-table.is-list-view .listing-row__date,.listing-table.is-list-view .listing-row__location{padding-block:7px}

@media(max-width:760px){
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__media{min-height:128px!important;height:128px!important;margin:4px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main{min-height:128px;padding:8px 8px 4px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main h2{font-size:12px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec,body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__price{min-height:50px!important;padding:6px 9px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__location{min-height:38px!important;padding:5px 8px!important}

  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__media{min-height:138px!important;height:138px!important;margin:5px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main{min-height:138px;padding:9px 9px 4px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main h2{font-size:12px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__price{min-height:54px!important;padding:7px 9px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__location{min-height:42px!important;padding:6px 8px!important}

  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__media{min-height:108px!important;height:108px!important;margin:3px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main{min-height:108px;padding:7px 7px 3px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main h2{font-size:10px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__price{min-height:44px!important;padding:5px 7px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__location{min-height:36px!important;padding:4px 7px!important}
}

/* Hızlı menü erişilebilir boyut ve klavye açıkken görünen ekran sınırı */
@media(max-width:1000px){
  .main-nav{top:max(var(--mobile-nav-top,88px),calc(var(--mobile-header-height,78px) + 8px))!important;right:auto!important;bottom:auto!important;left:var(--mobile-nav-left,12px)!important;width:var(--mobile-nav-width,min(calc(100vw - 24px),340px))!important;height:var(--mobile-nav-height,calc(100dvh - var(--mobile-header-height,78px) - 20px))!important;max-width:calc(100vw - 24px)!important;max-height:var(--mobile-nav-height,calc(100dvh - var(--mobile-header-height,78px) - 20px))!important}
  /* Menü açıldığında sosyal medya, canlı sohbet ve WhatsApp menünün altında kalır. */
  body.menu-open .live-chat,body.menu-open .whatsapp-float{z-index:80!important}
  .main-nav__submenu a{font-size:15px}
  .main-nav__submenu a b{font-size:12px}
  .main-nav__series a{font-size:13px}
  .main-nav__series a b{font-size:11px}
  .main-nav__models a{font-size:12px}
  .main-nav__models a b{font-size:10px}
  .main-nav__search,.main-nav__search>*{min-width:0;max-width:100%;box-sizing:border-box}
  .main-nav__search input{width:0;flex:1 1 auto;font-size:16px}
  .main-nav__search button{flex:0 0 62px}
}

/* Izgara ve liste ilan yazıları bir kademe büyütüldü. */
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__main h2{font-size:15px}
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__main p{font-size:11px}
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__main small{font-size:10px}
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__spec strong{font-size:13px}
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__spec small{font-size:11px}
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__price strong{font-size:16px}
.listing-table:is(.is-grid-view,.is-list-view) .listing-row__date,.listing-table:is(.is-grid-view,.is-list-view) .listing-row__location{font-size:12px}

@media(max-width:760px){
  .listing-table.is-grid-view .listing-row__flags span,.listing-table.is-grid-view .listing-row__flags b,.listing-table.is-grid-view .listing-row__flags em{font-size:7px!important}
  .listing-table.is-grid-view .listing-row__main h2{font-size:11px!important}
  .listing-table.is-grid-view .listing-row__main p{font-size:9px!important}
  .listing-table.is-grid-view .listing-row__main small{font-size:8px!important}
  .listing-table.is-grid-view .listing-row__price strong{font-size:15px!important}
  .listing-table.is-grid-view .listing-row__spec strong{font-size:10px!important}
  .listing-table.is-grid-view .listing-row__spec small{font-size:9px!important}
  .listing-table.is-list-view .listing-row__mobile-label{font-size:9px!important}

  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main h2,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main h2{font-size:13px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main p,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main p{font-size:11px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main small,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main small{font-size:10px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec strong,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec strong{font-size:13px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec small,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec small{font-size:11px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__price strong{font-size:19px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__price strong{font-size:20px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__location,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__location{font-size:11px!important}

  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags span,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags b,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__flags em{font-size:7px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main h2{font-size:11px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main p{font-size:10px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main small{font-size:9px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec strong{font-size:11px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec small{font-size:9px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__price strong{font-size:17px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__date,body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__location{font-size:10px!important}
}

/* Ürün detayında telefonun yerleşik paylaşım paneli */
.seller-card .single-actions .btn--share{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0b5f9f;border:1px solid #78a9cf;background:#f4f9fd;cursor:pointer}
.seller-card .single-actions .btn--share:hover,.seller-card .single-actions .btn--share:focus-visible{color:#fff;border-color:#0a6db6;background:#0a6db6;outline:0}
.single-share-status{grid-column:1/-1;min-height:0;color:#527087;font-size:10px;text-align:center}
.single-share-status:empty{display:none}

/* Mobil okunabilirlik: hızlı menü, sabit başlık ve ilan verileri +1 punto. */
@media(max-width:1000px){
  .main-nav__submenu a{font-size:16px}
  .main-nav__submenu a b{font-size:13px}
  .main-nav__series a{font-size:14px}
  .main-nav__series a b{font-size:12px}
  .main-nav__models a{font-size:13px}
  .main-nav__models a b{font-size:11px}

  .brand__name{font-size:19px}
  .brand__tag{font-size:10px}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__name{font-size:20px}
  body:is(.sbz-mobile-theme-a,.sbz-mobile-theme-b,.sbz-mobile-theme-c,.sbz-mobile-theme-d,.sbz-mobile-theme-e,.sbz-mobile-theme-f) .brand__tag{font-size:9px}
}

@media(max-width:760px){
  .listing-table.is-grid-view .listing-row__flags span,
  .listing-table.is-grid-view .listing-row__flags b,
  .listing-table.is-grid-view .listing-row__flags em{font-size:8px!important}
  .listing-table.is-grid-view .listing-row__main h2{font-size:12px!important}
  .listing-table.is-grid-view .listing-row__main p{font-size:10px!important}
  .listing-table.is-grid-view .listing-row__main small{font-size:9px!important}
  .listing-table.is-grid-view .listing-row__price strong{font-size:16px!important}
  .listing-table.is-grid-view .listing-row__spec strong{font-size:11px!important}
  .listing-table.is-grid-view .listing-row__spec small{font-size:10px!important}

  .listing-table.is-list-view .listing-row__mobile-label{font-size:10px!important}
  .listing-table.is-list-view .listing-row__flags span,
  .listing-table.is-list-view .listing-row__flags b,
  .listing-table.is-list-view .listing-row__flags em{font-size:8px!important}

  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main h2,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main h2{font-size:14px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main p,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main p{font-size:12px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__main small,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__main small{font-size:11px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec strong,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec strong{font-size:14px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__spec small,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__spec small{font-size:12px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__price strong{font-size:20px!important}
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__price strong{font-size:21px!important}
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__date,
  body.sbz-mobile-list-1 .listing-table.is-list-view .listing-row__location,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__date,
  body.sbz-mobile-list-2 .listing-table.is-list-view .listing-row__location{font-size:12px!important}

  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main h2{font-size:12px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main p{font-size:11px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__main small{font-size:10px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec strong{font-size:12px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__spec small{font-size:10px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__price strong{font-size:18px!important}
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__date,
  body.sbz-mobile-list-3 .listing-table.is-list-view .listing-row__location{font-size:11px!important}
}

/* İlan yönetimi mobil hızlı erişimde son sırada; masaüstünde katalog bandından açılır. */
/* Mobilde açık WordPress oturumu siteye üst çubuk veya 46px boşluk eklemesin. */
@media(max-width:782px){
  html{margin-top:0!important}
  #wpadminbar{display:none!important}
  body.admin-bar .site-header{top:0!important}
}
.main-nav__management{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.main-nav__management svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 auto}
@media(min-width:1001px){
  .site-header .main-nav__group--management:not(.main-nav__group--credit){display:none}
}
@media(min-width:1001px) and (max-width:1100px){
  .header__inner{gap:16px}
  .main-nav{gap:12px}
}
@media(max-width:1000px){
  .main-nav__group--management{margin-top:12px;padding-top:12px;border-top:1px solid rgba(173,208,239,.25)}
  .main-nav__management::before{display:none}
  .main-nav__management svg{width:23px;height:23px;color:#ffc928}
  .main-nav__group--management .main-nav__management{gap:14px;min-height:58px;background:rgba(255,255,255,.06);border-color:rgba(173,208,239,.18)}
}
