:root{--navy:#0d2943;--navy2:#173e64;--blue:#2868ed;--orange:#f5821f;--bg:#f7f8fb;--card:#fff;--ink:#102238;--muted:#748397;--line:#e7ebf1;--green:#22a66f;--red:#e9505a;--shadow:0 8px 26px rgba(15,42,68,.08);--safe:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;background:var(--bg);color:var(--ink);overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin:auto}
.topbar{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(15,42,68,.06);backdrop-filter:blur(12px)}.topbar-inner{height:72px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;margin-inline-end:auto}.brand-mark{width:42px;height:42px;border-radius:13px;background:#edf3ff;color:var(--blue);display:grid;place-items:center}.brand-mark svg,.quick-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:flex;flex-direction:column;line-height:1.35}.brand-copy b{font-size:16px}.brand-copy small{font-size:9px;color:var(--muted)}.desktop-nav{display:flex;gap:24px;font-size:12px;font-weight:700}.desktop-nav a:hover{color:var(--blue)}.account-btn{border:1px solid var(--line);border-radius:10px;padding:9px 13px;font-size:11px;font-weight:800;background:#fff}.menu-btn{display:none;background:none;border:0;padding:7px}.menu-btn span{display:block;width:22px;height:2px;background:var(--navy);margin:4px;border-radius:2px}.mobile-drawer{position:absolute;top:66px;left:12px;right:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 44px rgba(15,42,68,.16);padding:8px}.mobile-drawer a{display:block;padding:12px 11px;border-radius:10px;font-size:12px;font-weight:750;border-bottom:1px solid #f2f4f7}.mobile-drawer a:last-child{border-bottom:0}.mobile-drawer a:hover{background:#f5f7fa}
.hero-section{padding:18px 0 0}.hero-card{height:360px;border-radius:25px;overflow:hidden;position:relative;background:linear-gradient(120deg,#0b2035,#173e64);box-shadow:0 18px 50px rgba(15,42,68,.15)}.hero-photo{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.01)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,23,39,.14),rgba(8,23,39,.48) 48%,rgba(8,23,39,.92) 100%)}.hero-content{position:relative;z-index:2;width:51%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:42px 48px;color:#fff}.hero-kicker{font-size:10px;color:#d7e7f8;font-weight:700;margin-bottom:8px}.hero-content h1{font-size:41px;line-height:1.35;margin:0 0 10px;font-weight:900}.hero-content h1 strong{color:#65a2ff}.hero-content p{font-size:13px;line-height:2;color:#e5eef8;max-width:470px;margin:0 0 18px}.hero-actions{display:flex;gap:8px}.hero-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:8px 17px;border-radius:10px;font-size:11px;font-weight:800}.hero-btn.primary{background:var(--blue);color:#fff}.hero-btn.secondary{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);color:#fff;backdrop-filter:blur(8px)}
.desktop-search{width:calc(100% - 80px);margin:-25px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:9px 10px;box-shadow:0 13px 35px rgba(15,42,68,.12)}.desktop-search>span{color:var(--blue);font-size:21px}.desktop-search input{border:0;outline:0;height:39px;background:transparent;min-width:0}.desktop-search button{height:39px;border:0;border-radius:9px;padding:0 17px;background:var(--blue);color:#fff;font-size:11px;font-weight:800}.search-results{position:absolute;top:calc(100% + 7px);right:0;left:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 45px rgba(15,42,68,.18);padding:8px;max-height:330px;overflow:auto}.search-group-title{font-size:9px;color:var(--muted);font-weight:800;padding:6px}.search-result{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px}.search-result:hover{background:#f5f7fb}.search-result b{font-size:10px}.search-result small{display:block;font-size:8px;color:var(--muted)}
.quick-section{padding:29px 0 9px}.section{padding:36px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}.section-head h2{margin:0 0 2px;font-size:21px}.section-head p{margin:0;color:var(--muted);font-size:10px}.section-head>a{font-size:10px;color:var(--blue);font-weight:800;white-space:nowrap}.small-head{align-items:center}.small-head h2{font-size:17px}.quick-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.quick-card{background:#fff;border:1px solid var(--line);border-radius:15px;min-height:120px;padding:13px 6px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.18s;box-shadow:0 5px 18px rgba(15,42,68,.035)}.quick-card:hover{transform:translateY(-2px);border-color:#cdd9e7}.quick-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;margin-bottom:7px}.quick-icon svg{width:26px;height:26px}.q-green{background:#eaf9f2;color:#13a66b}.q-red{background:#fff0f1;color:#e8515b}.q-blue{background:#edf3ff;color:#2868ed}.q-purple{background:#f3edff;color:#7954df}.q-orange{background:#fff3e9;color:#f5821f}.q-cyan{background:#eaf9fb;color:#1ba9ba}.q-indigo{background:#edf0ff;color:#5368df}.q-gold{background:#fff7df;color:#e3a400}.quick-card b{font-size:10px;line-height:1.45}.quick-card small{font-size:7px;color:var(--muted);margin-top:3px}
.market-section{background:#fff}.filter-summary{display:grid;grid-template-columns:minmax(0,2fr) auto 170px;gap:8px;align-items:center;margin-bottom:9px}.car-search{height:44px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:0 11px;background:#fff}.car-search>span{font-size:20px;color:var(--blue)}.car-search input{border:0;outline:0;width:100%;font-size:11px}.filter-toggle{height:44px;border:1px solid #cad7e6;background:#f8fbff;color:var(--navy);border-radius:12px;padding:0 13px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:10px}.filter-toggle span{color:var(--blue)}.filter-toggle b{font-size:10px}.filter-toggle em{font-style:normal;min-width:21px;height:21px;border-radius:11px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800}.filter-toggle i{font-style:normal;color:#7b8998;transition:.2s}.filter-toggle[aria-expanded="true"] i{transform:rotate(180deg)}#sortFilter{height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px;color:var(--ink);font-size:10px}.filter-panel{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:9px}.filter-label{display:block;font-size:9px;color:var(--muted);font-weight:800;margin-bottom:7px}.region-block{display:grid;grid-template-columns:120px minmax(260px,1fr) 1fr;align-items:center;gap:10px;margin-bottom:12px}.region-block .filter-label{margin:0}.scope-switch{display:grid;grid-template-columns:repeat(3,1fr);background:#eef2f7;padding:3px;border-radius:10px}.scope-switch button{height:34px;border:0;background:transparent;border-radius:8px;color:#6f7f91;font-size:9px;font-weight:800;cursor:pointer}.scope-switch button.active{background:#fff;color:var(--blue);box-shadow:0 2px 8px rgba(15,42,68,.08)}.region-selects{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.filter-grid label{display:flex;flex-direction:column;gap:5px}.filter-grid label>span{font-size:8px;color:var(--muted);font-weight:800}.filter-grid select,.filter-grid input,.region-selects select{height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 9px;outline:0;color:var(--ink);font-size:9px;min-width:0}.more-filters-toggle{margin:10px 0 0;border:0;background:transparent;color:var(--blue);font-size:9px;font-weight:800;cursor:pointer;padding:4px}.more-filters{margin-top:8px}.filter-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.filter-actions button{height:38px;border-radius:9px;padding:0 17px;font-size:9px;font-weight:850;cursor:pointer}.reset-filter{border:1px solid var(--line);background:#fff;color:#65768a}.apply-filter{border:0;background:var(--blue);color:#fff}.active-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 0 7px}.active-filters::-webkit-scrollbar{display:none}.filter-chip{border:1px solid #dbe5f1;background:#f5f9ff;color:#36526e;border-radius:30px;padding:5px 9px;white-space:nowrap;font-size:8px;font-weight:750}.result-line{display:flex;justify-content:space-between;align-items:center;margin:5px 0 9px}.result-line span{font-size:10px;font-weight:850;color:var(--navy)}.result-line small{font-size:7px;color:var(--muted)}
.market-grid,.featured-row,.service-row,.business-row{display:grid;gap:11px}.market-grid{grid-template-columns:repeat(4,1fr)}.featured-row{grid-template-columns:repeat(4,1fr)}.car-card{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;cursor:pointer;box-shadow:0 4px 14px rgba(15,42,68,.045);min-width:0}.car-img{aspect-ratio:16/10;background:#edf2f6;position:relative;overflow:hidden}.car-img img{width:100%;height:100%;object-fit:cover}.car-img-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:40px;background:linear-gradient(145deg,#edf3f8,#dfe8f1)}.fast{position:absolute;top:7px;right:7px;background:#e64f58;color:#fff;border-radius:20px;padding:3px 6px;font-size:6.5px;font-weight:900}.car-body{padding:9px}.car-title{font-size:10px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-sub{font-size:7px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-price{font-size:10px;color:var(--blue);font-weight:900;margin-top:7px}.car-price small{font-size:6.5px;font-weight:600}.load-more{display:block;margin:14px auto 0;border:1px solid #d2dfec;background:#fff;color:var(--blue);height:38px;padding:0 18px;border-radius:10px;font-size:9px;font-weight:850;cursor:pointer}.service-row{grid-template-columns:repeat(6,1fr)}.service-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 7px;text-align:center;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center}.service-icon{width:42px;height:42px;border-radius:12px;background:#eef4ff;display:grid;place-items:center;font-size:19px;margin-bottom:6px}.service-card b{font-size:9px}.service-card small{font-size:6.8px;color:var(--muted);line-height:1.55;margin-top:2px}.businesses-section{background:#f2f5f9}.business-row{grid-template-columns:repeat(3,1fr)}.business-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:9px;display:grid;grid-template-columns:64px 1fr;gap:9px;align-items:center}.business-photo{width:64px;height:60px;border-radius:11px;background:#edf2f6;display:grid;place-items:center;overflow:hidden;font-size:22px}.business-photo img{width:100%;height:100%;object-fit:cover}.business-card h3{font-size:10px;margin:0 0 3px}.business-card p{font-size:7.5px;color:var(--muted);margin:0}.badges{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.badge{font-size:6.5px;padding:2px 5px;background:#f1f5f9;border-radius:20px;color:#53657a}.badge.ok{background:#e8f8ef;color:#248256}.loading,.empty{grid-column:1/-1;background:#fff;border:1px dashed #d8e0e9;border-radius:13px;padding:25px;text-align:center;color:var(--muted);font-size:10px}
.about-section{background:#edf3f9;padding:39px 0}.about-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:center}.about-copy>span{font-size:9px;color:var(--orange);font-weight:900}.about-copy h2{font-size:21px;line-height:1.65;margin:4px 0}.about-copy p{font-size:10px;color:var(--muted);line-height:2;margin:0}.about-points{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.about-points div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:14px 6px;text-align:center}.about-points b{display:block;font-size:10px}.about-points small{font-size:6.5px;color:var(--muted)}.footer{background:#0b2034;color:#d9e4ef;padding:30px 0 23px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.footer-grid>div{display:flex;flex-direction:column;gap:4px}.footer-grid b{font-size:15px}.footer-grid p,.footer-grid a{font-size:8px;color:#aebed0;margin:0}.bottom-nav{display:none}
.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:14px}.modal-bg{position:absolute;inset:0;background:rgba(6,19,32,.64);backdrop-filter:blur(2px)}.modal-card{position:relative;z-index:1;width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:19px;padding:16px}.modal-close{position:sticky;top:0;float:left;width:34px;height:34px;border:0;border-radius:50%;background:#eef2f7;font-size:20px;z-index:2}.modal-main-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:13px;background:#eef2f7}.modal-title{font-size:18px;margin:11px 0 2px}.modal-price{font-size:14px;color:var(--blue);font-weight:900}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.spec{background:#f5f7fa;border-radius:9px;padding:8px}.spec small{display:block;font-size:7px;color:var(--muted)}.spec b{font-size:9px}
@media(max-width:980px){.quick-grid{grid-template-columns:repeat(4,1fr)}.market-grid,.featured-row{grid-template-columns:repeat(3,1fr)}.service-row{grid-template-columns:repeat(4,1fr)}.business-row{grid-template-columns:repeat(2,1fr)}.region-block{grid-template-columns:110px 1fr}.region-selects{grid-column:1/-1}.filter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){html{scroll-padding-top:62px}body{padding-bottom:calc(64px + var(--safe))}.shell{width:calc(100% - 18px)}.topbar-inner{height:58px;justify-content:space-between;gap:7px}.menu-btn{display:block;order:1}.brand{order:2;margin:0}.account-btn{order:3;width:35px;height:35px;border-radius:50%;font-size:0;padding:0;background:#f1f5fa;position:relative}.account-btn:after{content:"👤";position:absolute;inset:0;display:grid;place-items:center;font-size:16px}.desktop-nav{display:none}.brand-mark{width:36px;height:36px;border-radius:10px}.brand-mark svg{width:24px}.brand-copy b{font-size:14px}.brand-copy small{font-size:7px}.mobile-drawer{top:60px}.hero-section{padding-top:7px}.hero-card{height:177px;border-radius:16px}.hero-photo{background-position:center}.hero-overlay{background:linear-gradient(90deg,rgba(8,23,39,.12),rgba(8,23,39,.56) 49%,rgba(8,23,39,.94))}.hero-content{width:68%;padding:13px 14px}.hero-kicker{font-size:7.2px;margin-bottom:3px}.hero-content h1{font-size:24px;line-height:1.28;margin-bottom:4px}.hero-content p{font-size:8.6px;line-height:1.65;margin-bottom:7px;max-width:240px}.hero-actions{gap:6px}.hero-btn{min-height:31px;border-radius:8px;padding:4px 9px;font-size:8px}.desktop-search{display:none}.quick-section{padding:13px 0 5px}.section{padding:22px 0}.section-head{margin-bottom:9px;align-items:center}.section-head h2,.small-head h2{font-size:15px}.section-head p{font-size:8px}.section-head>a{font-size:8.5px}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-card{min-height:86px;border-radius:12px;padding:7px 2px}.quick-icon{width:40px;height:40px;border-radius:11px;margin-bottom:5px}.quick-icon svg{width:23px;height:23px}.quick-card b{font-size:9.6px;line-height:1.35}.quick-card small{display:none}.filter-summary{grid-template-columns:minmax(0,1fr) 88px 94px;gap:5px}.car-search{height:40px;border-radius:10px;padding:0 8px}.car-search input{font-size:9px}.filter-toggle{height:40px;border-radius:10px;padding:0 7px;gap:4px}.filter-toggle b{font-size:9px}.filter-toggle span{font-size:11px}.filter-toggle em{min-width:18px;height:18px;font-size:7px}#sortFilter{height:40px;border-radius:10px;padding:0 5px;font-size:8px}.filter-panel{border-radius:13px;padding:10px}.region-block{display:block;margin-bottom:9px}.region-block .filter-label{margin-bottom:6px}.scope-switch{margin-bottom:7px}.scope-switch button{height:34px;font-size:8.5px}.region-selects{grid-template-columns:1fr 1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filter-grid label>span{font-size:7.5px}.filter-grid select,.filter-grid input,.region-selects select{height:38px;font-size:8.5px;padding:0 7px}.more-filters-toggle{font-size:8.5px}.filter-actions{display:grid;grid-template-columns:1fr 1.5fr}.filter-actions button{height:39px;font-size:9px}.filter-chip{font-size:7.5px}.result-line span{font-size:9.5px}.result-line small{font-size:6.5px}.market-grid,.featured-row,.service-row,.business-row{display:flex;overflow-x:auto;gap:7px;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 0 3px}.market-grid::-webkit-scrollbar,.featured-row::-webkit-scrollbar,.service-row::-webkit-scrollbar,.business-row::-webkit-scrollbar{display:none}.market-grid .car-card,.featured-row .car-card{min-width:46%;scroll-snap-align:start}.car-card{border-radius:11px}.car-body{padding:7px}.car-title{font-size:9.2px}.car-sub{font-size:6.8px}.car-price{font-size:9px;margin-top:5px}.car-price small{font-size:6px}.fast{font-size:5.8px;padding:2px 5px;top:5px;right:5px}.load-more{font-size:8.5px;height:37px}.service-card{min-width:30%;min-height:88px;border-radius:11px;padding:7px 4px;scroll-snap-align:start}.service-icon{width:36px;height:36px;border-radius:10px;font-size:17px;margin-bottom:4px}.service-card b{font-size:8.4px}.service-card small{display:none}.business-card{min-width:83%;scroll-snap-align:start;grid-template-columns:59px 1fr;padding:8px}.business-photo{width:59px;height:55px}.business-card h3{font-size:9px}.business-card p{font-size:7px}.badge{font-size:6px}.about-section{padding:24px 0}.about-wrap{grid-template-columns:1fr;gap:11px}.about-copy h2{font-size:16px}.about-copy p{font-size:8px}.about-points div{padding:10px 3px}.about-points b{font-size:9px}.about-points small{font-size:6px}.footer{padding:23px 0 74px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.bottom-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:95;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.98);border-top:1px solid var(--line);padding:5px 2px calc(5px + var(--safe));box-shadow:0 -7px 22px rgba(15,42,68,.08)}.bottom-nav a{min-height:43px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7d8b9c;gap:1px}.bottom-nav a>span{font-size:18px}.bottom-nav small{font-size:7px;font-weight:800}.bottom-nav .active{color:var(--blue)}.bottom-main>span{width:36px;height:36px;margin-top:-18px;background:var(--blue);color:#fff!important;border-radius:50%;display:grid;place-items:center;font-size:21px!important;box-shadow:0 7px 16px rgba(40,104,237,.28)}.bottom-main small{color:var(--blue)}.modal{align-items:end;padding:6px}.modal-card{border-radius:18px 18px 8px 8px}.spec-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:360px){.hero-card{height:170px}.hero-content{width:71%;padding-inline:11px}.hero-content h1{font-size:22px}.quick-card b{font-size:8.8px}.quick-icon{width:37px;height:37px}.market-grid .car-card,.featured-row .car-card{min-width:48%}.filter-summary{grid-template-columns:minmax(0,1fr) 82px 88px}.filter-toggle b{font-size:8.2px}#sortFilter{font-size:7.5px}}

/* =========================================================
   v3 — ناحیه بازار از خودروهای عمومی به پایین: سرمه‌ای تیره
   خودروهای ویژه عمداً قبل از این ناحیه و روی زمینه روشن می‌مانند.
   ========================================================= */
.market-section{
  position:relative;
  background:linear-gradient(180deg,#071827 0%,#0a2035 100%);
  color:#f7fbff;
  padding-top:48px;
  padding-bottom:42px;
  border-radius:30px 30px 0 0;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.market-section:before{
  content:"";position:absolute;top:0;right:50%;transform:translate(50%,-1px);
  width:min(1180px,calc(100% - 36px));height:1px;
  background:linear-gradient(90deg,transparent,rgba(94,160,221,.32),transparent);
}
#services{background:#091d31;color:#f7fbff;padding-top:44px;padding-bottom:44px}
.businesses-section{background:#071827!important;color:#f7fbff;padding-top:44px;padding-bottom:44px}
.about-section{background:linear-gradient(180deg,#0a2035 0%,#071827 100%)!important;color:#f7fbff;padding:48px 0!important}
.footer{background:#04111e!important;border-top:1px solid rgba(117,168,211,.12)}

/* تیترهای ناحیه تیره */
.market-section .section-head h2,#services .section-head h2,.businesses-section .section-head h2{
  color:#fff;font-size:28px;line-height:1.35;letter-spacing:-.25px
}
.market-section .section-head p,#services .section-head p,.businesses-section .section-head p{
  color:#b9cbe0;font-size:13px;line-height:1.9;margin-top:5px
}
.market-section .section-head>a,#services .section-head>a,.businesses-section .section-head>a{
  color:#78aeff;font-size:12px
}

/* فیلترها */
.market-section .filter-summary{margin-top:18px;margin-bottom:12px}
.market-section .car-search,
.market-section #sortFilter,
.market-section .filter-toggle{
  background:#102a43;border-color:#284966;color:#f8fbff;box-shadow:0 8px 24px rgba(0,0,0,.10)
}
.market-section .car-search>span,.market-section .filter-toggle span{color:#72a7ff}
.market-section .car-search input{color:#fff;font-size:12px}
.market-section .car-search input::placeholder{color:#8fa9c0}
.market-section #sortFilter{color:#fff;font-size:11px}
.market-section #sortFilter option{background:#102a43;color:#fff}
.market-section .filter-toggle b{font-size:11px}
.market-section .filter-toggle i{color:#a8bed2}
.market-section .filter-panel{
  background:#0d263f;border-color:#294b68;box-shadow:0 16px 40px rgba(0,0,0,.16)
}
.market-section .filter-label,.market-section .filter-grid label>span{color:#b8cadd;font-size:10px}
.market-section .scope-switch{background:#081b2d}
.market-section .scope-switch button{color:#9db4c9;font-size:10px}
.market-section .scope-switch button.active{background:#173a5a;color:#fff;box-shadow:none}
.market-section .filter-grid select,.market-section .filter-grid input,.market-section .region-selects select{
  background:#122e49;border-color:#31516c;color:#fff;font-size:10.5px
}
.market-section .filter-grid input::placeholder{color:#7792aa}
.market-section .filter-grid select option,.market-section .region-selects select option{background:#122e49;color:#fff}
.market-section .more-filters-toggle{color:#78aeff;font-size:10.5px}
.market-section .reset-filter{background:#102a43;border-color:#31516c;color:#c7d6e5}
.market-section .apply-filter{background:#2f72ed;color:#fff}
.market-section .filter-actions button{font-size:10.5px}
.market-section .filter-chip{background:#112d48;border-color:#31516c;color:#dbe9f7;font-size:9.5px}
.market-section .result-line span{color:#fff;font-size:13px;font-weight:850}
.market-section .result-line small{color:#91a9bf;font-size:9px}

/* کارت خودروهای عمومی */
.market-section .car-card{
  background:#102a43;border-color:#294a66;box-shadow:0 10px 28px rgba(0,0,0,.16)
}
.market-section .car-card:hover{border-color:#47769c;transform:translateY(-2px)}
.market-section .car-title{font-size:14px;color:#fff;font-weight:900;line-height:1.6}
.market-section .car-sub{font-size:10.5px;color:#b5c8da;line-height:1.7;margin-top:4px}
.market-section .car-price{font-size:14.5px;color:#70a8ff;margin-top:9px}
.market-section .car-price small{font-size:9px;color:#b8cadd}
.market-section .load-more{background:#102a43;border-color:#31516c;color:#89b8ff;font-size:11px}
.market-section .empty,.market-section .loading{background:#0e2942;border-color:#31516c;color:#a9bfd2;font-size:11px}

/* خدمات */
#services .service-card{
  background:#102a43;border-color:#294a66;min-height:132px;box-shadow:0 10px 26px rgba(0,0,0,.12)
}
#services .service-icon{width:50px;height:50px;border-radius:15px;background:#163957;font-size:23px}
#services .service-card b{font-size:13px;color:#fff;line-height:1.6}
#services .service-card small{font-size:9.5px;color:#afc4d8;line-height:1.8}
#services .loading,#services .empty{background:#102a43;border-color:#294a66;color:#a9bfd2;font-size:11px}

/* کسب‌وکارها */
.businesses-section .business-card{
  background:#102a43;border-color:#294a66;box-shadow:0 10px 26px rgba(0,0,0,.13);padding:13px
}
.businesses-section .business-photo{width:76px;height:72px;background:#173752;border:1px solid #2c506d}
.businesses-section .business-card h3{font-size:14px;color:#fff;line-height:1.55;margin-bottom:5px}
.businesses-section .business-card p{font-size:10.5px;color:#b4c7da;line-height:1.75}
.businesses-section .badge{font-size:8px;background:#173752;color:#c4d7e8;padding:4px 7px}
.businesses-section .badge.ok{background:#103b35;color:#80e4bd}
.businesses-section .loading,.businesses-section .empty{background:#102a43;border-color:#294a66;color:#a9bfd2;font-size:11px}

/* درباره ماشین من در ناحیه تیره */
.about-copy>span{color:#f7a14d!important;font-size:11px!important}
.about-copy h2{color:#fff!important;font-size:29px!important;line-height:1.6!important}
.about-copy p{color:#b7c9db!important;font-size:12.5px!important;line-height:2!important}
.about-points div{background:#102a43!important;border-color:#294a66!important}
.about-points b{color:#fff!important;font-size:13px!important}
.about-points small{color:#9fb6ca!important;font-size:8.5px!important}

/* مودال خودرو هم‌خوان با بخش بازار */
.modal-card{background:#0c2238;color:#fff;border:1px solid #31516c}
.modal-close{background:#18354f;color:#fff}.modal-title{font-size:21px}.modal-price{font-size:17px;color:#78aeff}
.spec{background:#122e49}.spec small{font-size:9px;color:#9fb6ca}.spec b{font-size:11px;color:#fff}

@media(max-width:767px){
  .market-section{padding-top:30px;padding-bottom:28px;border-radius:22px 22px 0 0}
  #services,.businesses-section{padding-top:28px;padding-bottom:28px}
  .about-section{padding:30px 0!important}
  .market-section .section-head h2,#services .section-head h2,.businesses-section .section-head h2{font-size:20px}
  .market-section .section-head p,#services .section-head p,.businesses-section .section-head p{font-size:10.5px;line-height:1.75}
  .market-section .section-head>a,#services .section-head>a,.businesses-section .section-head>a{font-size:9.5px}
  .market-section .filter-summary{margin-top:12px}
  .market-section .car-search input{font-size:10px}
  .market-section #sortFilter{font-size:9px}.market-section .filter-toggle b{font-size:9.5px}
  .market-section .filter-label,.market-section .filter-grid label>span{font-size:8.8px}
  .market-section .scope-switch button{font-size:9px}
  .market-section .filter-grid select,.market-section .filter-grid input,.market-section .region-selects select{font-size:9.5px}
  .market-section .more-filters-toggle{font-size:9.5px}.market-section .filter-actions button{font-size:10px}
  .market-section .filter-chip{font-size:8.5px}.market-section .result-line span{font-size:11px}.market-section .result-line small{font-size:8px}
  .market-section .market-grid .car-card{min-width:52%}
  .market-section .car-body{padding:10px}
  .market-section .car-title{font-size:13px}
  .market-section .car-sub{font-size:9.2px;line-height:1.65}
  .market-section .car-price{font-size:12.5px;margin-top:7px}.market-section .car-price small{font-size:8px}
  #services .service-card{min-width:37%;min-height:112px;padding:10px 7px}
  #services .service-icon{width:46px;height:46px;font-size:21px}
  #services .service-card b{font-size:11px}#services .service-card small{display:block;font-size:8px;line-height:1.55}
  .businesses-section .business-card{min-width:88%;grid-template-columns:70px 1fr;padding:11px}
  .businesses-section .business-photo{width:70px;height:67px}
  .businesses-section .business-card h3{font-size:12px}.businesses-section .business-card p{font-size:9px}.businesses-section .badge{font-size:7.3px}
  .about-copy>span{font-size:10px!important}.about-copy h2{font-size:20px!important}.about-copy p{font-size:10.5px!important}
  .about-points b{font-size:11px!important}.about-points small{font-size:7.5px!important}
  .modal-title{font-size:19px}.modal-price{font-size:15px}.spec small{font-size:8.5px}.spec b{font-size:10.5px}
}

/* =========================================================
   v4 — خوانایی بیشتر در موبایل و ناحیه سرمه‌ای
   تمرکز: مشخصات خودرو، قیمت، تیترها و لوگوی خدمات
   ========================================================= */

/* دسترسی‌های اصلی: کمی درشت‌تر بدون شکستن گرید 4×2 موبایل */
.quick-icon{width:54px;height:54px;border-radius:15px}
.quick-icon svg{width:31px;height:31px;stroke-width:2}
.quick-card b{font-size:12px;font-weight:850}
.quick-card small{font-size:8.5px;line-height:1.6}

/* تیترها و زیرتیترهای ناحیه تیره */
.market-section .section-head h2,#services .section-head h2,.businesses-section .section-head h2{
  font-size:31px;font-weight:900;letter-spacing:-.35px
}
.market-section .section-head p,#services .section-head p,.businesses-section .section-head p{
  font-size:15px;line-height:2;color:#c4d5e6
}
.market-section .section-head>a,#services .section-head>a,.businesses-section .section-head>a{
  font-size:13px;font-weight:850
}

/* کارت خودرو: اطلاعات اصلی باید با یک نگاه خوانده شوند */
.market-section .car-body{padding:14px 15px 16px}
.market-section .car-title{
  font-size:18px;font-weight:900;line-height:1.55;color:#fff;
  white-space:normal;overflow:visible;text-overflow:clip
}
.market-section .car-sub{
  font-size:14px;font-weight:650;line-height:1.9;color:#d0deeb;margin-top:6px;
  white-space:normal;overflow:visible;text-overflow:clip
}
.market-section .car-price{
  font-size:21px;font-weight:950;line-height:1.45;color:#82b5ff;margin-top:11px;
  letter-spacing:-.15px
}
.market-section .car-price small{font-size:13px;font-weight:750;color:#c9d9e8;margin-inline-start:3px}
.market-section .fast{font-size:9px;padding:4px 8px}
.market-section .result-line span{font-size:15px}.market-section .result-line small{font-size:11px}

/* خودروهای ویژه روی بخش روشن هم خواناتر باشند */
#featured .car-body{padding:11px 12px 13px}
#featured .car-title{font-size:14px;font-weight:900}
#featured .car-sub{font-size:11.5px;line-height:1.75}
#featured .car-price{font-size:16px;margin-top:8px}
#featured .car-price small{font-size:10px}

/* خدمات: لوگو و توضیحات بزرگ‌تر */
#services .service-card{min-height:158px;padding:17px 10px}
#services .service-icon{
  width:66px;height:66px;border-radius:19px;font-size:31px;margin-bottom:10px;
  box-shadow:inset 0 0 0 1px rgba(121,181,255,.12)
}
#services .service-card b{font-size:16px;font-weight:900;line-height:1.65}
#services .service-card small{font-size:12px;line-height:1.8;margin-top:4px;color:#c0d2e2}

/* کسب‌وکارها و درباره نیز از فونت ریز خارج شوند */
.businesses-section .business-card h3{font-size:16px;font-weight:900}
.businesses-section .business-card p{font-size:12.5px;line-height:1.85}
.businesses-section .badge{font-size:10px;padding:4px 8px}
.about-copy>span{font-size:13px!important}.about-copy h2{font-size:32px!important}.about-copy p{font-size:15px!important}
.about-points b{font-size:15px!important}.about-points small{font-size:11px!important}

/* مودال جزئیات خودرو */
.modal-title{font-size:25px}.modal-price{font-size:22px;font-weight:900}
.spec small{font-size:11px}.spec b{font-size:14px}

@media(max-width:767px){
  /* دسترسی‌ها همچنان 4 ستون × 2 ردیف می‌مانند */
  .quick-card{min-height:94px;padding:8px 2px}
  .quick-icon{width:46px;height:46px;border-radius:12px;margin-bottom:6px}
  .quick-icon svg{width:28px;height:28px}
  .quick-card b{font-size:11.2px;line-height:1.4}

  /* تیتر/زیرتیتر موبایل */
  .market-section .section-head h2,#services .section-head h2,.businesses-section .section-head h2{
    font-size:23px;line-height:1.35
  }
  .market-section .section-head p,#services .section-head p,.businesses-section .section-head p{
    font-size:13px;line-height:1.85;margin-top:4px
  }
  .market-section .section-head>a,#services .section-head>a,.businesses-section .section-head>a{font-size:11px}

  /* کارت بازار عمومی عریض‌تر تا فونت بزرگ بدون فشردگی جا شود */
  .market-section .market-grid .car-card{min-width:72%;border-radius:15px}
  .market-section .car-body{padding:13px 14px 15px}
  .market-section .car-title{font-size:17px;line-height:1.5}
  .market-section .car-sub{font-size:14px;line-height:1.9;margin-top:6px}
  .market-section .car-price{font-size:20px;line-height:1.5;margin-top:10px}
  .market-section .car-price small{font-size:12.5px}
  .market-section .fast{font-size:8px;padding:4px 7px;top:7px;right:7px}
  .market-section .result-line span{font-size:14px}.market-section .result-line small{font-size:10px}
  .market-section .load-more{font-size:12px;height:42px;padding:0 20px}

  /* خودروهای ویژه کمی جمع‌وجورتر از بازار عمومی، اما خوانا */
  .featured-row .car-card{min-width:58%}
  #featured .car-title{font-size:14.5px}
  #featured .car-sub{font-size:12px}
  #featured .car-price{font-size:16.5px}
  #featured .car-price small{font-size:10.5px}

  /* خدمات: لوگو بزرگ و متن قابل خواندن */
  #services .service-card{min-width:46%;min-height:146px;padding:14px 9px}
  #services .service-icon{width:62px;height:62px;border-radius:18px;font-size:29px;margin-bottom:9px}
  #services .service-card b{font-size:15px;line-height:1.6}
  #services .service-card small{display:block;font-size:11.5px;line-height:1.75;margin-top:4px}

  /* کسب‌وکارها */
  .businesses-section .business-card{min-width:91%;grid-template-columns:82px 1fr;padding:13px}
  .businesses-section .business-photo{width:82px;height:78px}
  .businesses-section .business-card h3{font-size:15px}
  .businesses-section .business-card p{font-size:12px;line-height:1.8}
  .businesses-section .badge{font-size:9.5px}

  .about-copy>span{font-size:12px!important}.about-copy h2{font-size:23px!important}.about-copy p{font-size:13px!important;line-height:1.95!important}
  .about-points b{font-size:13px!important}.about-points small{font-size:10px!important}
  .modal-title{font-size:22px}.modal-price{font-size:20px}.spec small{font-size:10.5px}.spec b{font-size:13px}
}

@media(max-width:360px){
  .quick-icon{width:43px;height:43px}.quick-icon svg{width:26px;height:26px}.quick-card b{font-size:10.4px}
  .market-section .market-grid .car-card{min-width:76%}
  .market-section .car-title{font-size:16px}.market-section .car-sub{font-size:13px}.market-section .car-price{font-size:18.5px}
  #services .service-card{min-width:49%}#services .service-icon{width:58px;height:58px;font-size:27px}#services .service-card b{font-size:14px}#services .service-card small{font-size:10.5px}
}

/* v4.1 — نمایش مشخصات خودرو به شکل خواناتر */
.car-meta{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:center}
.car-meta span{display:inline-flex;align-items:center;white-space:nowrap}
.car-price strong{font:inherit;font-weight:950;color:inherit}
.market-section .car-meta span:not(:last-child):after{content:"•";margin-inline-start:9px;color:#5f7b95;font-size:.75em}
#featured .car-meta{gap:3px 7px}
#featured .car-meta span:not(:last-child):after{content:"•";margin-inline-start:7px;color:#a3afbc;font-size:.7em}
@media(max-width:767px){
  .market-section .car-meta{gap:2px 7px}
  .market-section .car-meta span:not(:last-child):after{margin-inline-start:7px}
}

/* =========================================================
   v5 — خوانایی دقیق بر اساس اسکرین‌شات‌های واقعی موبایل
   تمرکز: هدر، خودروهای ویژه، فیلترها، فوتر و Bottom Navigation
   ========================================================= */

/* هدر دسکتاپ/تبلت کمی قوی‌تر */
.topbar-inner{height:80px}
.brand-mark{width:52px;height:52px;border-radius:15px}
.brand-mark svg{width:32px;height:32px;stroke-width:2}
.brand-copy b{font-size:21px;font-weight:900;line-height:1.35}
.brand-copy small{font-size:11.5px;line-height:1.55;font-weight:600}
.desktop-nav{font-size:13.5px}
.account-btn{font-size:12.5px;padding:10px 15px}

/* خودروهای ویژه: تیتر و اطلاعات هم‌سطح خوانایی بخش عمومی */
#featured .section-head h2{font-size:27px;font-weight:900;line-height:1.35}
#featured .section-head p{font-size:14px;line-height:1.9;margin-top:4px}
#featured .section-head>a{font-size:13px;font-weight:900}
#featured .car-title{font-size:16px;line-height:1.55}
#featured .car-sub{font-size:13px;line-height:1.8;margin-top:5px}
#featured .car-price{font-size:19px;line-height:1.45;margin-top:9px;font-weight:950}
#featured .car-price small{font-size:12px;font-weight:700}

/* نوار جستجو و فیلتر: خواناتر و لمس‌پذیرتر */
.market-section .filter-summary{grid-template-columns:minmax(0,2fr) auto 190px;gap:10px}
.market-section .car-search,.market-section .filter-toggle,.market-section #sortFilter{height:50px;border-radius:14px}
.market-section .car-search{padding:0 14px;gap:9px}
.market-section .car-search>span{font-size:25px}
.market-section .car-search input{font-size:14px;font-weight:600}
.market-section .filter-toggle{padding:0 15px;gap:8px}
.market-section .filter-toggle span{font-size:19px}
.market-section .filter-toggle b{font-size:14px;font-weight:900}
.market-section .filter-toggle em{min-width:25px;height:25px;font-size:10px}
.market-section .filter-toggle i{font-size:14px}
.market-section #sortFilter{font-size:13.5px;padding-inline:12px;font-weight:700}
.market-section .filter-label,.market-section .filter-grid label>span{font-size:12px}
.market-section .scope-switch button{font-size:12px;height:39px}
.market-section .filter-grid select,.market-section .filter-grid input,.market-section .region-selects select{height:44px;font-size:12.5px}
.market-section .more-filters-toggle{font-size:12.5px}
.market-section .filter-actions button{height:43px;font-size:12.5px}
.market-section .filter-chip{font-size:11px;padding:7px 11px}

/* فوتر خواناتر */
.footer-grid b{font-size:20px;font-weight:900}
.footer-grid p,.footer-grid a{font-size:12.5px;line-height:1.9}
.footer-grid>div{gap:7px}

@media(max-width:767px){
  html{scroll-padding-top:78px}
  body{padding-bottom:calc(82px + var(--safe))}

  /* هدر موبایل — نزدیک به نسبت تصویری مورد تأیید */
  .topbar-inner{height:72px;gap:9px}
  .brand{gap:10px}
  .brand-mark{width:50px;height:50px;border-radius:14px}
  .brand-mark svg{width:32px;height:32px}
  .brand-copy b{font-size:20px;line-height:1.3}
  .brand-copy small{font-size:10.5px;line-height:1.5;font-weight:650}
  .account-btn{width:44px;height:44px;border-width:1.5px}
  .account-btn:after{font-size:22px}
  .menu-btn{padding:7px 4px}
  .menu-btn span{width:31px;height:3px;margin:5px 3px}
  .mobile-drawer{top:74px;border-radius:18px;padding:9px}
  .mobile-drawer a{font-size:14px;padding:14px 12px}

  /* دسترسی سریع کمی بزرگ‌تر ولی همچنان 4×2 */
  .quick-grid{gap:7px}
  .quick-card{min-height:100px;padding:8px 2px}
  .quick-icon{width:50px;height:50px;border-radius:14px;margin-bottom:7px}
  .quick-icon svg{width:30px;height:30px}
  .quick-card b{font-size:12.3px;line-height:1.45}

  /* خودروهای ویژه */
  #featured{padding-top:25px;padding-bottom:26px}
  #featured .section-head{margin-bottom:13px;align-items:flex-start}
  #featured .section-head h2{font-size:23px;line-height:1.35}
  #featured .section-head p{font-size:13.5px;line-height:1.8;margin-top:5px}
  #featured .section-head>a{font-size:12.5px;padding-top:3px}
  .featured-row{gap:10px}
  .featured-row .car-card{min-width:63%;border-radius:15px}
  #featured .car-body{padding:12px 13px 14px}
  #featured .car-title{font-size:16.5px;line-height:1.55;white-space:normal;overflow:visible}
  #featured .car-sub{font-size:13.5px;line-height:1.85;margin-top:6px;white-space:normal;overflow:visible}
  #featured .car-price{font-size:19.5px;line-height:1.5;margin-top:9px}
  #featured .car-price small{font-size:12px}

  /* خودروهای عمومی — تیتر و فیلترها */
  .market-section .section-head h2,#services .section-head h2,.businesses-section .section-head h2{font-size:25px}
  .market-section .section-head p,#services .section-head p,.businesses-section .section-head p{font-size:14px;line-height:1.85}
  .market-section .section-head>a,#services .section-head>a,.businesses-section .section-head>a{font-size:12.5px}

  .market-section .filter-summary{grid-template-columns:minmax(0,1fr) 100px 108px;gap:6px;margin-top:15px}
  .market-section .car-search,.market-section .filter-toggle,.market-section #sortFilter{height:48px;border-radius:13px}
  .market-section .car-search{padding:0 9px;gap:6px}
  .market-section .car-search>span{font-size:23px}
  .market-section .car-search input{font-size:13px;min-width:0}
  .market-section .filter-toggle{padding:0 8px;gap:5px}
  .market-section .filter-toggle span{font-size:17px}
  .market-section .filter-toggle b{font-size:12.5px}
  .market-section .filter-toggle em{min-width:22px;height:22px;font-size:9px}
  .market-section .filter-toggle i{font-size:12px}
  .market-section #sortFilter{font-size:12px;padding:0 6px}

  .market-section .filter-panel{padding:13px;border-radius:16px}
  .market-section .filter-label,.market-section .filter-grid label>span{font-size:11.5px;line-height:1.6}
  .market-section .scope-switch button{font-size:11.5px;height:39px}
  .market-section .filter-grid select,.market-section .filter-grid input,.market-section .region-selects select{height:43px;font-size:12px;padding-inline:9px}
  .market-section .more-filters-toggle{font-size:12px;padding:7px 3px}
  .market-section .filter-actions button{height:43px;font-size:12px}
  .market-section .filter-chip{font-size:10.5px;padding:6px 10px}
  .market-section .result-line span{font-size:15px}
  .market-section .result-line small{font-size:11px}

  /* خدمات: کمی بزرگ‌تر از v4 */
  #services .service-card{min-width:48%;min-height:154px;padding:15px 10px}
  #services .service-icon{width:68px;height:68px;border-radius:19px;font-size:32px;margin-bottom:10px}
  #services .service-card b{font-size:16px}
  #services .service-card small{font-size:12px;line-height:1.75}

  /* فوتر موبایل و Bottom Navigation */
  .footer{padding:28px 0 96px}
  .footer-grid{gap:16px 22px}
  .footer-grid b{font-size:21px}
  .footer-grid p,.footer-grid a{font-size:13px;line-height:1.9}

  .bottom-nav{padding:7px 2px calc(7px + var(--safe));box-shadow:0 -8px 25px rgba(15,42,68,.11)}
  .bottom-nav a{min-height:55px;gap:3px}
  .bottom-nav a>span{font-size:26px;line-height:1}
  .bottom-nav small{font-size:11.5px;font-weight:850;line-height:1.35}
  .bottom-main>span{width:52px;height:52px;margin-top:-27px;font-size:31px!important;box-shadow:0 8px 20px rgba(40,104,237,.30)}
  .bottom-main small{font-size:11.5px}
}

@media(max-width:360px){
  .brand-mark{width:46px;height:46px}.brand-mark svg{width:29px;height:29px}
  .brand-copy b{font-size:18px}.brand-copy small{font-size:9.5px}
  .account-btn{width:41px;height:41px}.account-btn:after{font-size:20px}
  .menu-btn span{width:28px}
  .quick-icon{width:47px;height:47px}.quick-icon svg{width:28px;height:28px}.quick-card b{font-size:11.5px}
  .featured-row .car-card{min-width:67%}
  .market-section .filter-summary{grid-template-columns:minmax(0,1fr) 92px 98px}
  .market-section .car-search input{font-size:12px}
  .market-section .filter-toggle b{font-size:11.5px}
  .market-section #sortFilter{font-size:11px}
  .bottom-nav small{font-size:10.5px}
}

/* v5.1 — آیکون‌های واقعی هدر و نوار پایین */
.account-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.account-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.bottom-nav .nav-icon{display:grid;place-items:center}
.bottom-nav .nav-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bottom-nav .nav-plus svg{width:31px;height:31px;stroke-width:1.8}
@media(max-width:767px){
  .account-btn{font-size:0;padding:0}
  .account-text{display:none}
  .account-icon{width:24px;height:24px}
  .bottom-nav a>span.nav-icon{font-size:0}
  .bottom-nav .nav-icon svg{width:28px;height:28px}
  .bottom-nav .bottom-main>span.nav-icon{width:52px;height:52px;margin-top:-27px}
  .bottom-nav .bottom-main .nav-plus svg{width:34px;height:34px}
}

/* v5.2 — آخرین ریزتنظیم خوانایی برای گوشی واقعی */
@media(max-width:767px){
  .brand-copy b{font-size:21px}
  .brand-copy small{font-size:11px}
  #featured .section-head>a{font-size:13px}
  #services .service-icon{width:72px;height:72px;font-size:34px}
  .footer-grid b{font-size:22px}
  .footer-grid p,.footer-grid a{font-size:14px}
  .bottom-nav small,.bottom-main small{font-size:12.5px}
}
@media(max-width:360px){
  .brand-copy b{font-size:19.5px}.brand-copy small{font-size:10px}
  .market-section .filter-toggle b{font-size:12px}
  .market-section #sortFilter{font-size:11.5px}
  .bottom-nav small,.bottom-main small{font-size:11.5px}
  #services .service-icon{width:68px;height:68px;font-size:32px}
}

/* v6 — جزئیات کامل آگهی + دسترسی نمایشگاه */
.detail-gallery-v6{border-radius:16px;overflow:hidden;background:#eaf0f6;margin-bottom:10px}
.detail-gallery-v6 .modal-main-img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}
.modal-image-empty{aspect-ratio:16/9;display:grid;place-items:center;font-size:54px;background:#eaf0f6;color:#31516c}
.modal-thumbs{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:1px;scrollbar-width:none}.modal-thumbs::-webkit-scrollbar{display:none}
.modal-thumb{border:2px solid transparent;padding:0;border-radius:10px;overflow:hidden;background:transparent;flex:0 0 72px;height:54px}.modal-thumb.active{border-color:#2f76f0}.modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.detail-head-v6{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0}.detail-location-v6{font-size:14px;color:#a7b7c8;margin-top:5px}.modal-price small{font-size:.58em;font-weight:700}
.detail-specs-v6 .spec{background:#14334e;border:1px solid #2a506d}.detail-specs-v6 .spec small{color:#9fb3c7}.detail-specs-v6 .spec b{color:#fff}
.detail-block-v6,.seller-box-v6,.dealer-offer-v6{margin-top:16px;padding:16px;border-radius:15px;background:#102c45;border:1px solid #2b4e69}.detail-block-v6 h3,.dealer-offer-v6 h3{font-size:18px;margin:0 0 7px}.detail-block-v6 p,.dealer-offer-v6 p{font-size:14px;line-height:1.9;color:#b8c7d6;margin:0}
.seller-head-v6{display:flex;align-items:center;gap:10px}.seller-avatar-v6{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#eaf1fb;color:#14334e;font-size:22px}.seller-head-v6 small{display:block;color:#9fb3c7;font-size:12px}.seller-head-v6 b{display:block;font-size:17px;margin-top:2px}.seller-phone-v6{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:11px 12px;border-radius:11px;background:#0a2136}.seller-phone-v6 span{font-size:13px;color:#9fb3c7}.seller-phone-v6 strong{direction:ltr;font-size:17px;color:#fff;letter-spacing:.3px}
.contact-actions-v6{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-btn-v6{min-height:46px;border:1px solid #39617f;border-radius:11px;background:#173b59;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.detail-btn-v6.primary{background:#2f76f0;border-color:#2f76f0}.detail-btn-v6.offer{width:100%;background:#f5821f;border-color:#f5821f;color:#fff}.detail-btn-v6:disabled{opacity:.45;cursor:not-allowed}
.dealer-offer-v6{background:linear-gradient(145deg,#102c45,#0a2136)}.dealer-badge-v6{display:inline-block;background:rgba(245,130,31,.16);border:1px solid rgba(245,130,31,.5);color:#ffb66f;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;margin-bottom:8px}.dealer-offer-head-v6{margin-bottom:12px}
.offer-status-v6,.other-offers-v6,.offer-success-v6,.offer-error-v6{font-size:13px;line-height:1.8;border-radius:10px;padding:10px 11px;margin-bottom:10px}.offer-status-v6,.other-offers-v6{background:#0a2136;color:#b8c7d6}.offer-success-v6{background:rgba(39,176,118,.14);border:1px solid rgba(39,176,118,.45);color:#91e2bc}.offer-error-v6{background:rgba(224,73,83,.13);border:1px solid rgba(224,73,83,.42);color:#ff9aa2;margin-top:9px}.offer-status-v6 a{color:#7eafff;font-weight:900}.offer-field-v6{display:block;margin:9px 0}.offer-field-v6 span{display:block;font-size:12px;color:#b6c5d4;margin-bottom:5px}.offer-field-v6 input,.offer-field-v6 textarea{width:100%;box-sizing:border-box;background:#071d30;border:1px solid #345673;color:#fff;border-radius:10px;padding:11px 12px;font:inherit;font-size:14px}.offer-field-v6 textarea{resize:vertical}.offer-chips-v6{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.offer-chips-v6 span{background:#173b59;border:1px solid #315979;color:#fff;padding:5px 8px;border-radius:8px;font-size:12px}

@media(max-width:767px){
  .modal-card{padding:13px 12px 18px;max-height:92vh}
  .detail-head-v6{display:block}.detail-head-v6 .modal-price{margin-top:7px}
  .detail-location-v6{font-size:14px}.detail-specs-v6{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-specs-v6 .spec{padding:10px}.detail-specs-v6 .spec small{font-size:11px}.detail-specs-v6 .spec b{font-size:14px;line-height:1.6}
  .detail-block-v6,.seller-box-v6,.dealer-offer-v6{padding:14px}.detail-block-v6 h3,.dealer-offer-v6 h3{font-size:19px}.detail-block-v6 p,.dealer-offer-v6 p{font-size:14px}.seller-head-v6 small{font-size:12px}.seller-head-v6 b{font-size:18px}.seller-phone-v6 span{font-size:13px}.seller-phone-v6 strong{font-size:18px}.detail-btn-v6{font-size:14px;min-height:48px}.dealer-badge-v6{font-size:12px}.offer-field-v6 span{font-size:13px}.offer-field-v6 input,.offer-field-v6 textarea{font-size:15px}
}


/* v6.3 — جستجوی قابل‌کلیک و چیدمان منظم فیلترها */
.market-section .car-search{
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px;
  gap:6px;
  align-items:center;
  padding:4px 5px 4px 10px;
}
.market-section .car-search input{
  width:100%;
  min-width:0;
  height:36px;
  border:0;
  outline:0;
  background:transparent;
  color:#fff;
  caret-color:#fff;
  -webkit-appearance:none;
  appearance:none;
}
.market-section .car-search input::-webkit-search-decoration,
.market-section .car-search input::-webkit-search-cancel-button,
.market-section .car-search input::-webkit-search-results-button,
.market-section .car-search input::-webkit-search-results-decoration{display:none}
.market-section .car-search input::placeholder{color:#8fa9c0;opacity:1}
.market-section .car-search-btn{
  width:40px;
  height:40px;
  border:0;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#2f72ed;
  color:#fff;
  cursor:pointer;
  padding:0;
  -webkit-tap-highlight-color:transparent;
}
.market-section .car-search-btn:active{transform:scale(.96)}
.market-section .car-search-btn svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:2.2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.market-section .region-block-v2{
  display:block;
  margin-bottom:14px;
}
.market-section .region-grid-v2{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
}
.market-section .region-grid-v2 .filter-field,
.market-section .filter-pair label{
  display:flex;
  flex-direction:column;
  gap:6px;
}
.market-section .region-grid-v2 .filter-field>span,
.market-section .filter-pair label>span{
  color:#b8cadd;
  font-size:10px;
  font-weight:800;
}
.market-section .region-grid-v2 select,
.market-section .filter-pair select,
.market-section .filter-pair input{
  width:100%;
  min-width:0;
  height:43px;
  border:1px solid #31516c;
  border-radius:10px;
  background:#122e49;
  color:#fff;
  outline:0;
  padding:0 11px;
  font-size:11px;
}
.market-section .filter-pair input::placeholder{color:#7792aa;opacity:1}
.market-section .region-grid-v2 select option,
.market-section .filter-pair select option{background:#122e49;color:#fff}
.market-section .filter-pairs{
  display:grid;
  gap:10px;
}
.market-section .filter-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:10px;
  border:1px solid rgba(49,81,108,.55);
  border-radius:12px;
  background:rgba(8,27,45,.34);
}
.market-section .filter-actions{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);
  gap:9px;
  margin-top:14px;
}
.market-section .filter-actions button{height:44px;border-radius:10px}

@media(max-width:767px){
  .market-section .filter-summary{
    grid-template-columns:minmax(0,1fr) 88px 94px;
    align-items:center;
  }
  .market-section .car-search{height:44px;padding:2px 3px 2px 8px}
  .market-section .car-search input{font-size:12px;height:38px}
  .market-section .car-search-btn{width:38px;height:38px;border-radius:9px}
  .market-section .car-search-btn svg{width:22px;height:22px}
  .market-section .region-grid-v2{grid-template-columns:1fr}
  .market-section .filter-pairs{gap:9px}
  .market-section .filter-pair{gap:8px;padding:9px}
  .market-section .region-grid-v2 select,
  .market-section .filter-pair select,
  .market-section .filter-pair input{height:44px;font-size:12px}
  .market-section .region-grid-v2 .filter-field>span,
  .market-section .filter-pair label>span{font-size:11px}
}
@media(max-width:390px){
  .market-section .filter-summary{
    grid-template-columns:minmax(0,1fr) 82px 88px;
  }
  .market-section .filter-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
}

/* =========================================================
   v7 — بازطراحی روشن صفحه اصلی از «خودروهای عمومی» به پایین
   بخش بالایی صفحه و خودروهای ویژه عمداً بدون تغییر مانده‌اند.
   ========================================================= */
.market-section{
  background:linear-gradient(180deg,#f1f5fa 0%,#f8fafc 100%);
  color:var(--ink);
  border-radius:32px 32px 0 0;
  box-shadow:inset 0 1px 0 #fff;
}
.market-section:before{
  background:linear-gradient(90deg,transparent,#cbd9e8,transparent);
}
#services{
  background:#fff;
  color:var(--ink);
  border-top:1px solid #edf1f6;
}
.businesses-section{
  background:#f5f7fa!important;
  color:var(--ink);
  border-top:1px solid #edf1f6;
}
.about-section{
  background:#fff!important;
  color:var(--ink);
  border-top:1px solid #edf1f6;
}
.footer{
  background:#f8fafc!important;
  color:var(--ink);
  border-top:1px solid #e2e8f0;
}

/* عنوان‌های تیره، لینک‌های آبی و فاصله‌گذاری شبیه رابط فروشگاهی روشن */
.market-section .section-head h2,
#services .section-head h2,
.businesses-section .section-head h2{
  color:#101827;
  font-size:28px;
  letter-spacing:-.3px;
}
.market-section .section-head p,
#services .section-head p,
.businesses-section .section-head p{
  color:#6d7b8d;
  font-size:14px;
}
.market-section .section-head>a,
#services .section-head>a,
.businesses-section .section-head>a{
  color:#1769ff;
  font-size:13px;
}

/* جستجو و فیلترهای روشن */
.market-section .car-search,
.market-section #sortFilter,
.market-section .filter-toggle{
  background:#fff;
  border-color:#dce4ee;
  color:#17243a;
  box-shadow:0 7px 22px rgba(15,42,68,.055);
}
.market-section .car-search input{
  color:#17243a;
  caret-color:#1769ff;
}
.market-section .car-search input::placeholder{color:#8c99a8;opacity:1}
.market-section #sortFilter{color:#17243a}
.market-section #sortFilter option{background:#fff;color:#17243a}
.market-section .filter-toggle span{color:#1769ff}
.market-section .filter-toggle i{color:#8794a4}
.market-section .filter-icon{
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  flex:none;
  font-size:0;
}
.market-section .filter-icon svg{
  width:21px;
  height:21px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.market-section .filter-panel{
  background:#fff;
  border-color:#dfe6ef;
  box-shadow:0 18px 44px rgba(15,42,68,.08);
}
.market-section .filter-label,
.market-section .filter-grid label>span,
.market-section .region-grid-v2 .filter-field>span,
.market-section .filter-pair label>span{color:#667589}
.market-section .scope-switch{background:#eff3f8}
.market-section .scope-switch button{color:#657489}
.market-section .scope-switch button.active{
  background:#fff;
  color:#1769ff;
  box-shadow:0 3px 10px rgba(15,42,68,.08);
}
.market-section .filter-grid select,
.market-section .filter-grid input,
.market-section .region-selects select,
.market-section .region-grid-v2 select,
.market-section .filter-pair select,
.market-section .filter-pair input{
  background:#fff;
  border-color:#dfe6ef;
  color:#17243a;
}
.market-section .filter-grid input::placeholder,
.market-section .filter-pair input::placeholder{color:#98a4b2;opacity:1}
.market-section .filter-grid select option,
.market-section .region-selects select option,
.market-section .region-grid-v2 select option,
.market-section .filter-pair select option{background:#fff;color:#17243a}
.market-section .filter-pair{
  background:#f8fafc;
  border-color:#e1e7ef;
}
.market-section .more-filters-toggle{color:#1769ff}
.market-section .reset-filter{background:#fff;border-color:#d9e2ec;color:#5d6c80}
.market-section .apply-filter{background:#1769ff;color:#fff}
.market-section .filter-chip{background:#eaf2ff;border-color:#cfdef8;color:#245898}
.market-section .result-line span{color:#111827}
.market-section .result-line small{color:#718096}

/* کارت‌های خودروهای عمومی */
.market-section .car-card{
  background:#fff;
  border-color:#e0e7ef;
  border-radius:20px;
  box-shadow:0 10px 28px rgba(15,42,68,.075);
}
.market-section .car-card:hover{
  border-color:#b7cbea;
  box-shadow:0 15px 36px rgba(15,42,68,.11);
}
.market-section .car-img{background:#edf2f7}
.market-section .car-img-placeholder{
  background:linear-gradient(145deg,#f5f8fb,#e6edf5);
  color:#8097ae;
}
.market-section .car-img-placeholder svg,
.modal-image-empty svg{
  width:64px;
  height:64px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.market-section .car-title{color:#111827}
.market-section .car-sub{color:#69788b}
.market-section .car-meta span:not(:last-child):after{color:#b1bdca}
.market-section .car-price{color:#145fe9}
.market-section .car-price small{color:#69788b}
.market-section .fast{background:#ff5636;color:#fff}
.market-section .load-more{
  background:#fff;
  border-color:#cad8e8;
  color:#1769ff;
  box-shadow:0 7px 20px rgba(15,42,68,.05);
}
.market-section .empty,.market-section .loading{
  background:#fff;
  border-color:#d6dfe9;
  color:#6d7b8d;
}

/* آیکون‌های اختصاصی خدمات؛ توضیح زیر آیکون عمداً حذف شده است */
#services .service-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}
#services .service-card{
  min-height:126px;
  padding:8px 4px;
  background:transparent;
  border:0;
  border-radius:18px;
  box-shadow:none;
  justify-content:flex-start;
  transition:transform .18s ease;
}
#services .service-card:hover{transform:translateY(-3px)}
#services .service-icon{
  width:82px;
  height:82px;
  margin-bottom:11px;
  border-radius:25px;
  background:var(--icon-bg,#edf3ff);
  color:var(--icon-color,#1769ff);
  box-shadow:inset 0 0 0 1px rgba(75,103,139,.055);
}
#services .service-icon svg,
.businesses-section .business-fallback svg{
  width:40px;
  height:40px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#services .service-card b{
  color:#172033;
  font-size:14px;
  line-height:1.55;
}
#services .service-card small{display:none!important}
#services .loading,#services .empty{
  background:#f8fafc;
  border-color:#d9e2ec;
  color:#6d7b8d;
}
.tone-amber{--icon-bg:#fff4df;--icon-color:#d78400}
.tone-blue{--icon-bg:#eaf2ff;--icon-color:#1769ff}
.tone-yellow{--icon-bg:#fff7d9;--icon-color:#c58b00}
.tone-navy{--icon-bg:#e9eef5;--icon-color:#213d5d}
.tone-violet{--icon-bg:#f2edff;--icon-color:#7353d9}
.tone-cyan{--icon-bg:#e5f8fb;--icon-color:#1398ab}
.tone-orange{--icon-bg:#fff0e5;--icon-color:#e76c16}
.tone-green{--icon-bg:#e7f8ef;--icon-color:#15945d}

/* کسب‌وکارهای فعال با آیکون متناسب با دسته و حفظ تصویر واقعی */
.businesses-section .business-row{gap:14px}
.businesses-section .business-card{
  background:#fff;
  border-color:#e0e7ef;
  border-radius:20px;
  padding:14px;
  grid-template-columns:82px minmax(0,1fr);
  gap:13px;
  box-shadow:0 9px 25px rgba(15,42,68,.065);
}
.businesses-section .business-photo{
  position:relative;
  width:82px;
  height:82px;
  overflow:hidden;
  display:grid;
  place-items:center;
  border:0;
  border-radius:23px;
  background:#eef3f8;
}
.businesses-section .business-fallback{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  background:var(--icon-bg,#eaf2ff);
  color:var(--icon-color,#1769ff);
}
.businesses-section .business-photo img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.businesses-section .business-card h3{color:#111827;font-size:16px;margin-bottom:5px}
.businesses-section .business-card p{color:#69788b;font-size:12.5px}
.businesses-section .badge{background:#eef3f8;color:#53657a;font-size:10px}
.businesses-section .badge.ok{background:#e7f8ef;color:#168257}
.businesses-section .loading,.businesses-section .empty{
  background:#fff;
  border-color:#d9e2ec;
  color:#6d7b8d;
}

/* درباره و فوتر نیز ادامه طبیعی تم روشن هستند */
.about-copy>span{color:#f5821f!important}
.about-copy h2{color:#111827!important}
.about-copy p{color:#69788b!important}
.about-points div{
  background:#f5f7fa!important;
  border-color:#e3e9f0!important;
  border-radius:18px;
}
.about-points b{color:#172033!important}
.about-points small{color:#748397!important}
.footer-grid b{color:#172033}
.footer-grid p,.footer-grid a{color:#68788b}
.footer-grid a:hover{color:#1769ff}

/* مودال جزئیات خودرو روی تم روشن */
.modal-card{background:#fff;color:#172033;border:1px solid #dfe6ef;box-shadow:0 24px 70px rgba(5,22,39,.22)}
.modal-close{background:#eef2f7;color:#27384b}
.modal-price{color:#145fe9}
.detail-gallery-v6,.modal-image-empty{background:#eef3f8;color:#8097ae}
.detail-location-v6{color:#718096}
.detail-specs-v6 .spec{background:#f5f7fa;border-color:#e1e7ef}
.detail-specs-v6 .spec small{color:#748397}
.detail-specs-v6 .spec b{color:#172033}
.detail-block-v6,.seller-box-v6,.dealer-offer-v6{
  background:#f8fafc;
  border-color:#e1e7ef;
}
.detail-block-v6 p,.dealer-offer-v6 p{color:#637287}
.seller-head-v6 small,.seller-phone-v6 span,.offer-field-v6 span{color:#6e7d90}
.seller-phone-v6{background:#eef3f8}
.seller-phone-v6 strong{color:#172033}
.detail-btn-v6{background:#fff;border-color:#bfd0e2;color:#23405e}
.detail-btn-v6.primary{background:#1769ff;border-color:#1769ff;color:#fff}
.dealer-offer-v6{background:linear-gradient(145deg,#f8fbff,#eef5ff)}
.dealer-badge-v6{background:#fff1e5;border-color:#ffd2ae;color:#c45b0d}
.offer-status-v6,.other-offers-v6{background:#eaf1f8;color:#607187}
.offer-success-v6{background:#e9f8f0;border-color:#b9e5cf;color:#18754d}
.offer-error-v6{background:#fff0f1;border-color:#f3c4c8;color:#b8323d}
.offer-status-v6 a{color:#1769ff}
.offer-field-v6 input,.offer-field-v6 textarea{background:#fff;border-color:#cfdbe8;color:#172033}
.offer-chips-v6 span{background:#eef3f8;border-color:#d8e1eb;color:#304960}

@media(max-width:980px) and (min-width:768px){
  #services .service-row{grid-template-columns:repeat(4,minmax(0,1fr))}
}

@media(max-width:767px){
  .market-section{border-radius:24px 24px 0 0}
  .market-section .section-head h2,
  #services .section-head h2,
  .businesses-section .section-head h2{font-size:23px}
  .market-section .section-head p,
  #services .section-head p,
  .businesses-section .section-head p{font-size:13px}
  .market-section .section-head>a,
  #services .section-head>a,
  .businesses-section .section-head>a{font-size:12px}
  .market-section .filter-icon{width:18px;height:18px}
  .market-section .filter-icon svg{width:18px;height:18px}
  .market-section .market-grid .car-card{min-width:72%;border-radius:18px}
  .market-section .car-img-placeholder svg{width:54px;height:54px}
  #services .service-row{display:flex;gap:8px;padding:2px 0 6px}
  #services .service-card{
    min-width:29%;
    min-height:120px;
    padding:5px 2px;
    scroll-snap-align:start;
  }
  #services .service-icon{
    width:72px;
    height:72px;
    border-radius:22px;
    margin-bottom:9px;
  }
  #services .service-icon svg{width:35px;height:35px}
  #services .service-card b{font-size:13px;line-height:1.5}
  .businesses-section .business-card{
    min-width:86%;
    grid-template-columns:76px minmax(0,1fr);
    padding:12px;
  }
  .businesses-section .business-photo{width:76px;height:76px;border-radius:21px}
  .businesses-section .business-fallback svg{width:36px;height:36px}
  .businesses-section .business-card h3{font-size:15px}
  .businesses-section .business-card p{font-size:12px}
  .footer{padding-bottom:96px}
}

@media(max-width:390px){
  #services .service-card{min-width:31%}
  #services .service-icon{width:68px;height:68px;border-radius:20px}
  #services .service-icon svg{width:33px;height:33px}
}

/* =========================================================
   v7.1 — تراکم بهتر موبایل و اسلایدر مرکزگرای خودروها
   ========================================================= */

/* کارت کسب‌وکار در همه اندازه‌ها: تصویر بالا، مشخصات پایین */
.businesses-section .business-card{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:10px;
  min-height:0;
  text-align:center;
}
.businesses-section .business-photo{
  width:96px;
  height:96px;
  flex:none;
  border-radius:27px;
}
.businesses-section .business-card>div:last-child{
  width:100%;
  min-width:0;
}
.businesses-section .business-card h3,
.businesses-section .business-card p{
  overflow-wrap:anywhere;
}
.businesses-section .badges{justify-content:center}

@media(max-width:767px){
  /* چهار خدمت کامل در عرض گوشی */
  #services .service-row{
    gap:5px;
    padding:2px 0 5px;
    scroll-snap-type:x proximity;
  }
  #services .service-card{
    flex:0 0 calc((100% - 15px)/4);
    min-width:calc((100% - 15px)/4);
    min-height:102px;
    padding:4px 1px;
  }
  #services .service-icon{
    width:56px;
    height:56px;
    margin-bottom:7px;
    border-radius:18px;
  }
  #services .service-icon svg{width:29px;height:29px}
  #services .service-card b{font-size:12px;line-height:1.45}

  /* کارت عمودی و کوتاه کسب‌وکار؛ دو کارت و بخشی از کارت بعدی دیده می‌شود */
  .businesses-section .business-row{gap:8px}
  .businesses-section .business-card{
    flex:0 0 44%;
    min-width:44%;
    gap:8px;
    padding:11px 8px 12px;
    border-radius:18px;
    scroll-snap-align:start;
  }
  .businesses-section .business-photo{
    width:84px;
    height:84px;
    border-radius:23px;
  }
  .businesses-section .business-fallback svg{width:38px;height:38px}
  .businesses-section .business-card h3{font-size:14px;line-height:1.5;margin-bottom:3px}
  .businesses-section .business-card p{font-size:11px;line-height:1.65}
  .businesses-section .badges{gap:3px;margin-top:6px}
  .businesses-section .badge{font-size:8.5px;padding:3px 6px}

  /* کارت وسط خودرو بالا و کامل؛ کارت‌های دو طرف کوچک‌تر */
  .market-section .market-grid{
    --focus-card-width:60%;
    gap:8px;
    align-items:flex-start;
    padding:8px calc((100% - var(--focus-card-width))/2) 15px;
    scroll-padding-inline:calc((100% - var(--focus-card-width))/2);
    scroll-snap-type:x mandatory;
    overscroll-behavior-inline:contain;
  }
  .market-section .market-grid .car-card{
    flex:0 0 var(--focus-card-width);
    min-width:var(--focus-card-width);
    scroll-snap-align:center;
    scroll-snap-stop:always;
    transform:translateY(12px) scale(.84);
    transform-origin:center top;
    opacity:.68;
    z-index:1;
    border-radius:17px;
    transition:transform .24s ease,opacity .24s ease,box-shadow .24s ease;
    will-change:transform;
  }
  .market-section .market-grid .car-card.is-near{
    transform:translateY(7px) scale(.91);
    opacity:.88;
    z-index:2;
  }
  .market-section .market-grid .car-card.is-active{
    transform:translateY(0) scale(1);
    opacity:1;
    z-index:3;
    border-color:#c7d6e8;
    box-shadow:0 15px 34px rgba(15,42,68,.14);
  }
  .market-section .market-grid .car-body{padding:10px 11px 12px}
  .market-section .market-grid .car-title{font-size:14.5px;line-height:1.5}
  .market-section .market-grid .car-sub{font-size:11.5px;line-height:1.7;margin-top:4px}
  .market-section .market-grid .car-price{font-size:16.5px;line-height:1.45;margin-top:7px}
  .market-section .market-grid .car-price small{font-size:10.5px}
}

@media(max-width:390px){
  #services .service-card{
    flex-basis:calc((100% - 15px)/4);
    min-width:calc((100% - 15px)/4);
  }
  #services .service-icon{width:52px;height:52px;border-radius:17px}
  #services .service-icon svg{width:27px;height:27px}
  #services .service-card b{font-size:11.5px}
  .businesses-section .business-card{flex-basis:45%;min-width:45%}
  .businesses-section .business-photo{width:78px;height:78px;border-radius:21px}
  .market-section .market-grid{--focus-card-width:62%}
}

@media(prefers-reduced-motion:reduce){
  .market-section .market-grid .car-card{transition:none}
}

/* v7.2 — کارت کسب‌وکار شبیه کارت آگهی، در ابعاد کوچک‌تر */
.businesses-section .business-row{grid-template-columns:repeat(4,minmax(0,1fr))}
.businesses-section .business-card{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:0;
  padding:0;
  overflow:hidden;
  text-align:right;
  border-radius:18px;
}
.businesses-section .business-photo{
  width:100%;
  height:auto;
  aspect-ratio:16/10;
  border-radius:0;
}
.businesses-section .business-fallback svg{width:44px;height:44px}
.businesses-section .business-card>div:last-child{padding:11px 12px 13px}
.businesses-section .business-card h3{font-size:15px;line-height:1.55;margin:0 0 4px}
.businesses-section .business-card p{font-size:11.5px;line-height:1.7;margin:0}
.businesses-section .badges{justify-content:flex-start;margin-top:7px}

@media(max-width:980px) and (min-width:768px){
  .businesses-section .business-row{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:767px){
  .businesses-section .business-row{gap:8px}
  .businesses-section .business-card{
    flex:0 0 46%;
    min-width:46%;
    border-radius:16px;
    scroll-snap-align:start;
  }
  .businesses-section .business-photo{
    width:100%;
    height:auto;
    aspect-ratio:16/10;
    border-radius:0;
  }
  .businesses-section .business-fallback svg{width:38px;height:38px}
  .businesses-section .business-card>div:last-child{padding:9px 10px 11px}
  .businesses-section .business-card h3{font-size:13.5px;line-height:1.5;margin-bottom:3px}
  .businesses-section .business-card p{font-size:10.5px;line-height:1.6}
  .businesses-section .badges{justify-content:flex-start;gap:3px;margin-top:6px}
  .businesses-section .badge{font-size:8px;padding:3px 5px}
}

@media(max-width:390px){
  .businesses-section .business-card{flex-basis:47%;min-width:47%}
}
