/* JobLik 0.33.96 — approved JobLik Auto mobile home shell. */
.jam-mobile-home{display:none}
.jam-page{font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;color:#202124}
.jam-bottom-nav{display:none}

@media (max-width:780px){
 html,html body.public-body.automotive-mobile-shell-page{margin:0!important;padding:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:100%!important;background:#fff!important;overflow-x:hidden!important;color:#202124!important}
 html body.public-body.automotive-mobile-shell-page>header.v064-header,
 html body.public-body.automotive-mobile-shell-page>footer.v064-footer,
 html body.public-body.automotive-mobile-shell-page .v064-header,
 html body.public-body.automotive-mobile-shell-page .v064-footer{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
 html body.public-body.automotive-mobile-shell-page>main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 72px!important;background:#fff!important;min-height:100dvh!important;overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}
 html body.public-body.automotive-mobile-shell-page .flash{margin:8px 12px!important;border-radius:10px!important;font-size:12px!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only)>.v064-hero,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only)>.v064-section,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only)>.v064-stats,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only)>.v064-featured{display:none!important}
 html body.public-body.automotive-mobile-shell-page .v064-home{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;min-height:100dvh!important;overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}

 .jam-mobile-home{display:block!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0 0 4px!important;background:#fff!important;overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}
 .jam-page,.jam-page *{box-sizing:border-box}
 .jam-page a{text-decoration:none;color:inherit}
 .jam-page svg{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}

 /* Clean approved top area: no enclosing card. */
 .jam-home-top{position:relative!important;top:auto!important;z-index:20!important;width:100%!important;margin:0!important;padding:10px 12px 9px!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceeef!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}
 .jam-primary-row{display:grid!important;grid-template-columns:88px minmax(0,1fr) 96px!important;grid-template-areas:"city search brand"!important;direction:ltr!important;gap:9px!important;align-items:center!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-width:0!important}
 .jam-mobile-brand{grid-area:brand!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:48px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden!important}
 .jam-mobile-brand img{display:block!important;width:76px!important;max-width:100%!important;height:34px!important;object-fit:contain!important}
 .jam-mobile-brand small{display:none!important}
 .jam-search-box{grid-area:search!important;direction:rtl!important;height:48px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0 7px!important;border:1px solid #d8dbde!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px!important;align-items:center!important;gap:2px!important;color:#60656a!important;overflow:hidden!important;box-shadow:none!important}
 .jam-search-box:focus-within{border-color:#f27922!important;box-shadow:0 0 0 2px rgba(242,121,34,.08)!important}
 .jam-search-box input{display:block!important;border:0!important;outline:0!important;background:transparent!important;min-width:0!important;width:100%!important;height:44px!important;padding:0 4px!important;margin:0!important;font:inherit!important;font-size:12.5px!important;color:#202428!important;text-align:right!important;line-height:44px!important}
 .jam-search-box input::placeholder{color:#9b9fa4!important;opacity:1!important}
 .jam-search-box.no-voice{grid-template-columns:30px minmax(0,1fr)!important}
 .jam-search-submit,.jam-voice-button{width:30px!important;height:36px!important;min-width:30px!important;max-width:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#5f656a!important;display:grid!important;place-items:center!important;box-shadow:none!important}
 .jam-search-submit svg,.jam-voice-button svg{width:21px!important;height:21px!important}
 .jam-voice-button.is-listening{color:#ed6811!important;background:#fff3eb!important}
 .jam-city-control{grid-area:city!important;direction:rtl!important;height:48px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid!important;grid-template-columns:21px minmax(0,1fr) 16px!important;align-items:center!important;gap:3px!important;color:#34383c!important;overflow:hidden!important;box-shadow:none!important}
 .jam-city-control>svg:first-child{width:21px!important;height:21px!important;color:#4d5358!important}
 .jam-city-control .jam-city-chevron{width:16px!important;height:16px!important;color:#73787d!important}
 .jam-city-control select{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#303438!important;font:inherit!important;font-size:12px!important;font-weight:750!important;text-overflow:ellipsis!important}

 /* One-line action chips, no parent frame, no overlap. */
 .jam-filter-strip{display:flex!important;direction:rtl!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:9px 0 0!important;border:0!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;white-space:nowrap!important}
 .jam-filter-strip::-webkit-scrollbar{display:none!important}
 .jam-filter-strip button{flex:0 0 auto!important;height:38px!important;min-height:38px!important;max-height:38px!important;width:auto!important;max-width:none!important;margin:0!important;padding:0 11px!important;border:1px solid #d8dadd!important;border-radius:9px!important;background:#fff!important;color:#51575c!important;font:700 11.5px/1 Vazirmatn,Tahoma,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;box-shadow:none!important;position:static!important;transform:none!important}
 .jam-filter-strip button svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
 .jam-filter-strip .jam-filter-trigger{border-color:#f17720!important;color:#df620d!important}
 .jam-filter-strip .jam-category-chip{border-color:#f28a42!important;color:#d85f0d!important;background:#fffaf6!important;padding-inline:10px!important}
 .jam-filter-strip .jam-category-chip b{font-size:20px!important;font-weight:400!important;line-height:1!important;color:#e3630d!important;margin-inline-start:1px!important}

 .jam-filter-panel{margin:9px 0 0!important;padding:11px!important;border:1px solid #e3e5e7!important;border-radius:12px!important;background:#fafafa!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 .jam-filter-panel[hidden]{display:none!important}
 .jam-filter-panel label{display:grid!important;gap:5px!important;font-size:11px!important;color:#787d82!important}
 .jam-filter-panel select{height:40px!important;border:1px solid #d7dadd!important;border-radius:9px!important;background:#fff!important;padding:0 8px!important;font-family:inherit!important;color:#2e3236!important}
 .jam-filter-panel>div{grid-column:1/-1!important;display:flex!important;gap:8px!important;justify-content:flex-start!important}
 .jam-filter-panel>div a,.jam-filter-panel>div button{height:39px!important;border-radius:9px!important;padding:0 16px!important;font-family:inherit!important;font-weight:800!important;font-size:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
 .jam-filter-panel>div a{border:1px solid #d5d7d9!important;color:#555!important;background:#fff!important}
 .jam-filter-panel>div button{border:1px solid #f47820!important;background:#f47820!important;color:#fff!important}

 /* Approved dense listing rows. */
 .jam-list{display:block!important;width:100%!important;margin:0!important;padding:0 12px 12px!important;background:#fff!important}
 .jam-listing-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 134px!important;gap:12px!important;width:100%!important;min-height:154px!important;margin:0!important;padding:14px 0!important;border:0!important;border-bottom:1px solid #eceeef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
 .jam-listing-content{grid-column:1!important;grid-row:1!important;min-width:0!important;padding:0 0 1px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:right!important}
 .jam-listing-content h2{width:100%!important;margin:0 0 10px!important;font-size:17px!important;line-height:1.55!important;font-weight:950!important;color:#202124!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 .jam-listing-content p{margin:0 0 4px!important;color:#777c81!important;font-size:12px!important;line-height:1.7!important}
 .jam-listing-content strong{display:block!important;margin-top:auto!important;color:#303438!important;font-size:13.5px!important;font-weight:900!important;line-height:1.7!important}
 .jam-listing-content small{display:block!important;color:#8b9095!important;font-size:11px!important;margin-top:3px!important;line-height:1.6!important}
 .jam-listing-media{grid-column:2!important;grid-row:1!important;align-self:center!important;width:134px!important;height:126px!important;border-radius:9px!important;overflow:hidden!important;background:#f0f1f2!important}
 .jam-listing-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important}
 .jam-save-button{position:absolute!important;left:7px!important;top:21px!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;margin:0!important;padding:5px!important;border:0!important;background:rgba(255,255,255,.96)!important;border-radius:8px!important;display:grid!important;place-items:center!important;color:#51565b!important;box-shadow:0 1px 4px rgba(0,0,0,.10)!important;z-index:3!important}
 .jam-save-button svg{width:19px!important;height:19px!important}.jam-save-button.is-saved{color:#f36f15!important}.jam-save-button.is-saved svg{fill:currentColor!important;stroke:currentColor!important}.jam-save-button.is-busy{opacity:.45!important;pointer-events:none!important}
 .jam-saved-card.removing{opacity:0!important;transform:translateX(-12px)!important;transition:.22s ease!important}

 /* Existing phase-1 pages keep their simple shell. */
 .jam-page-header{height:68px;padding:0 18px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #f0f0f0;background:#fff;position:sticky;top:0;z-index:35}
 .jam-page-header h1{font-size:20px;margin:0;font-weight:950;color:#202124}.jam-message-header{justify-content:space-between}.jam-message-header>a{font-size:23px;color:#6d7378;width:40px;height:40px;display:grid;place-items:center}
 .jam-tabs{height:55px;border-bottom:1px solid #e9eaeb;display:flex;align-items:stretch;background:#fff;position:sticky;top:68px;z-index:34}.jam-tabs button,.jam-tabs a{flex:1;border:0;background:#fff;font-family:inherit;font-size:14px;color:#71767b;display:flex;align-items:center;justify-content:center;position:relative}.jam-tabs button:disabled{opacity:1}.jam-tabs .is-active{color:#e85f0a;font-weight:900}.jam-tabs .is-active:after{content:"";position:absolute;height:2px;background:#ef6c17;bottom:-1px;left:12px;right:12px;border-radius:2px}
 .jam-saved-list{padding-top:0}.jam-saved-page .jam-listing-card{min-height:172px!important;grid-template-columns:minmax(0,1fr) 146px!important}.jam-saved-page .jam-listing-media{width:146px!important;height:142px!important}
 .jam-chat-list{padding:0 14px}.jam-chat-row{position:relative;min-height:88px;border-bottom:1px solid #eceeef;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;direction:rtl}.jam-chat-thumb{width:58px;height:58px;border-radius:8px;overflow:hidden;background:#f1f2f3;display:grid;place-items:center;color:#8b9094}.jam-chat-thumb img{width:100%;height:100%;object-fit:cover}.jam-chat-thumb svg{width:25px;height:25px}.jam-chat-copy{min-width:0;display:grid;gap:5px}.jam-chat-copy b{font-size:14px;font-weight:900;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#222}.jam-chat-copy small{font-size:12px;color:#7b8085;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jam-chat-row time{font-size:10px;color:#999;align-self:start;margin-top:8px;white-space:nowrap}.jam-unread-dot{position:absolute;left:1px;bottom:15px;width:7px;height:7px;border-radius:50%;background:#f36f15}.jam-calls-empty{margin-top:54px!important}
 .jam-profile-card{padding:24px 20px 18px;display:flex;align-items:center;gap:15px;background:#fff}.jam-avatar{width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#ff8a2b,#ee5f00);color:#fff;display:grid;place-items:center;overflow:hidden;flex:0 0 66px;box-shadow:0 5px 16px rgba(241,108,19,.2)}.jam-avatar img{width:100%;height:100%;object-fit:cover}.jam-avatar span{font-size:27px;font-weight:900}.jam-profile-card h2{margin:0 0 5px;font-size:18px;font-weight:950}.jam-profile-card p{margin:0;color:#868b90;font-size:12px;direction:ltr;text-align:right}.jam-account-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #f0f0f0;border-bottom:8px solid #f1f2f3;background:#fff}.jam-account-stats a{padding:13px 4px;text-align:center;display:grid;gap:2px;border-left:1px solid #f0f0f0}.jam-account-stats a:last-child{border-left:0}.jam-account-stats b{font-size:16px;color:#333}.jam-account-stats span{font-size:10px;color:#858a8f}.jam-menu-groups{background:#f1f2f3;padding-bottom:2px}.jam-menu-group{background:#fff;margin-bottom:8px;padding:0 17px}.jam-menu-group a{min-height:58px;border-bottom:1px solid #eeeeef;display:grid;grid-template-columns:25px minmax(0,1fr) 20px;gap:10px;align-items:center;color:#303438}.jam-menu-group a:last-child{border-bottom:0}.jam-menu-group svg{width:22px;height:22px;color:#6f757a}.jam-menu-group span{font-size:14px;font-weight:650}.jam-menu-group i{font-style:normal;color:#a2a7ab;font-size:24px;transform:scaleX(-1)}
 .jam-empty{min-height:330px;padding:55px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777d82;gap:9px}.jam-empty svg{width:48px;height:48px;color:#a3a8ac;margin-bottom:4px}.jam-empty b{font-size:15px;color:#454a4e}.jam-empty span{font-size:12px;line-height:1.9;max-width:300px}.jam-empty a{margin-top:7px;border:1px solid #f47820;color:#df620d;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:850}

 /* Bottom nav is mounted directly under BODY by JS so no ancestor can clip it. */
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav,
 html body.public-body.automotive-mobile-shell-page .jam-bottom-nav.jam-nav-mounted{display:grid!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100vw!important;max-width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;margin:0!important;padding:4px 5px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;direction:rtl!important;background:#fff!important;border:0!important;border-top:1px solid #e3e5e7!important;border-radius:0!important;box-shadow:0 -3px 12px rgba(0,0,0,.05)!important;overflow:hidden!important;transform:none!important;filter:none!important;contain:none!important;z-index:2147483000!important;visibility:visible!important;opacity:1!important;touch-action:manipulation!important}
 .jam-bottom-nav>a{min-width:0!important;height:60px!important;margin:0!important;padding:3px 1px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:#686e73!important;font:650 10px/1.25 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;border:0!important;background:transparent!important;overflow:hidden!important}
 .jam-bottom-nav>a>svg{width:23px!important;height:23px!important;flex:0 0 23px!important}.jam-bottom-nav>a.is-active{color:#ed6811!important;font-weight:900!important}.jam-bottom-nav>a.is-active>svg{stroke-width:2.2!important}.jam-nav-create i{width:29px!important;height:29px!important;min-height:29px!important;border:1.8px solid currentColor!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin:0!important;background:#fff!important}.jam-nav-create i svg{width:17px!important;height:17px!important}
 body.automotive-mobile-shell-page.jam-nav-ready{padding-bottom:0!important}
 body.automotive-mobile-shell-page.jam-nav-ready>main{padding-bottom:72px!important}
 .jam-toast{position:fixed!important;z-index:2147483001!important;left:18px!important;right:18px!important;bottom:80px!important;background:#25282b!important;color:#fff!important;border-radius:10px!important;padding:10px 13px!important;text-align:center!important;font:700 12px/1.7 Vazirmatn,Tahoma,sans-serif!important;opacity:0!important;transform:translateY(8px)!important;pointer-events:none!important;transition:.2s!important}.jam-toast.show{opacity:1!important;transform:none!important}
}

@media (max-width:430px){
 .jam-home-top{padding-left:10px!important;padding-right:10px!important}.jam-primary-row{grid-template-columns:78px minmax(0,1fr) 88px!important;gap:6px!important}.jam-mobile-brand img{width:68px!important}.jam-search-box{grid-template-columns:27px minmax(0,1fr) 27px!important;padding-inline:5px!important}.jam-search-box input{font-size:11.5px!important}.jam-search-submit,.jam-voice-button{width:27px!important;min-width:27px!important;max-width:27px!important}.jam-city-control{grid-template-columns:19px minmax(0,1fr) 14px!important}.jam-city-control>svg:first-child{width:19px!important;height:19px!important}.jam-city-control select{font-size:11px!important}.jam-filter-strip button{font-size:11px!important;padding-inline:9px!important}
 .jam-listing-card{grid-template-columns:minmax(0,1fr) 128px!important;gap:10px!important;min-height:148px!important}.jam-listing-media{width:128px!important;height:120px!important}.jam-listing-content h2{font-size:16px!important}.jam-save-button{left:6px!important;top:20px!important}
}

@media (max-width:370px){
 .jam-primary-row{grid-template-columns:66px minmax(0,1fr) 78px!important;gap:5px!important}.jam-mobile-brand img{width:60px!important}.jam-search-box input{font-size:11px!important}.jam-city-control select{font-size:10px!important}.jam-filter-strip{gap:5px!important}.jam-filter-strip button{height:36px!important;min-height:36px!important;max-height:36px!important;padding-inline:8px!important;font-size:10.5px!important}.jam-listing-card{grid-template-columns:minmax(0,1fr) 116px!important;gap:8px!important}.jam-listing-media{width:116px!important;height:112px!important}.jam-listing-content h2{font-size:15px!important}
 .jam-bottom-nav>a{font-size:9px!important}
}

@media (min-width:781px){
 body.automotive-mobile-shell-page .jam-page:not(.jam-mobile-home){max-width:880px;margin:28px auto 50px;border:1px solid #e4e7ea;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(22,33,45,.06)}
 body.automotive-mobile-shell-page .jam-page-header{position:relative;top:auto}body.automotive-mobile-shell-page .jam-tabs{position:relative;top:auto}
}

/* JobLik 0.33.97 — final mobile-home alignment to the approved reference.
   This block intentionally replaces only the top control rows + bottom navigation presentation. */
@media (max-width:780px){
 /* Row 1 physical order: city | search | JobLik mark (RTL visual: mark, search, city). */
 .jam-home-top{padding:10px 12px 8px!important;background:#fff!important;border-bottom:1px solid #eceeef!important;box-shadow:none!important;border-radius:0!important}
 .jam-primary-row{display:grid!important;grid-template-columns:96px minmax(0,1fr) 44px!important;grid-template-areas:"city search brand"!important;direction:ltr!important;gap:8px!important;align-items:center!important;width:100%!important;min-width:0!important}
 .jam-mobile-brand{grid-area:brand!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;overflow:visible!important}
 .jam-mobile-brand img{width:42px!important;height:42px!important;max-width:42px!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
 .jam-search-box{grid-area:search!important;height:46px!important;min-width:0!important;width:100%!important;padding:0 8px!important;border:1px solid #cfd3d7!important;border-radius:10px!important;background:#fff!important;display:grid!important;grid-template-columns:29px minmax(0,1fr) 29px!important;gap:2px!important;align-items:center!important;overflow:hidden!important}
 .jam-search-box input{height:42px!important;line-height:42px!important;font-size:12.5px!important;padding:0 3px!important}
 .jam-search-submit,.jam-voice-button{width:29px!important;min-width:29px!important;height:34px!important;padding:0!important;border:0!important;background:transparent!important}
 .jam-search-submit svg,.jam-voice-button svg{width:20px!important;height:20px!important}
 .jam-city-control{grid-area:city!important;direction:rtl!important;height:46px!important;width:96px!important;min-width:96px!important;padding:0 8px!important;border:1px solid #cfd3d7!important;border-radius:10px!important;background:#fff!important;display:grid!important;grid-template-columns:19px minmax(0,1fr) 14px!important;gap:4px!important;align-items:center!important;overflow:hidden!important}
 .jam-city-control select{height:42px!important;font-size:11.5px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .jam-city-control>svg:first-child{width:19px!important;height:19px!important}.jam-city-control .jam-city-chevron{width:14px!important;height:14px!important}

 /* Row 2: filter button stays fixed; only applied-filter chips scroll horizontally. */
 .jam-filter-strip{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;padding:9px 0 0!important;overflow:visible!important;border:0!important;background:transparent!important;white-space:normal!important}
 .jam-filter-strip>.jam-filter-trigger{height:38px!important;min-height:38px!important;flex:none!important;margin:0!important;padding:0 12px!important;border:1px solid #f17720!important;border-radius:9px!important;background:#fff!important;color:#df620d!important;font:800 12px/1 Vazirmatn,Tahoma,sans-serif!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important}
 .jam-filter-strip>.jam-filter-trigger svg{width:18px!important;height:18px!important}
 .jam-applied-filters{min-width:0!important;width:100%!important;height:40px!important;display:flex!important;direction:rtl!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;touch-action:pan-x!important;padding:1px 0!important}
 .jam-applied-filters::-webkit-scrollbar{display:none!important}
 .jam-applied-filter{flex:0 0 auto!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 11px!important;border:1px solid #e57930!important;border-radius:9px!important;background:#fffaf6!important;color:#d95f0b!important;font:750 11.5px/1 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;max-width:220px!important}
 .jam-applied-filter span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:175px!important}
 .jam-applied-filter b{font:400 20px/1 Arial,sans-serif!important;color:#db5d08!important;flex:0 0 auto!important}

 /* Preserve the cleaner 0.33.95 bottom-nav look while keeping BODY-level mounting. */
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav.jam-nav-mounted{display:grid!important;position:fixed!important;z-index:2147483000!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;height:calc(66px + env(safe-area-inset-bottom))!important;min-height:66px!important;margin:0!important;padding:5px 8px env(safe-area-inset-bottom)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:start!important;direction:rtl!important;background:rgba(255,255,255,.985)!important;border:0!important;border-top:1px solid #e2e4e6!important;border-radius:0!important;box-shadow:0 -4px 14px rgba(0,0,0,.04)!important;overflow:hidden!important;transform:none!important;visibility:visible!important;opacity:1!important;backdrop-filter:blur(10px)!important}
 .jam-bottom-nav>a{height:58px!important;min-width:0!important;margin:0!important;padding:0 1px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#686e73!important;font:650 10px/1.25 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;background:transparent!important;border:0!important;overflow:visible!important}
 .jam-bottom-nav svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 .jam-bottom-nav>a>svg{width:23px!important;height:23px!important;flex:0 0 23px!important}
 .jam-bottom-nav>a.is-active{color:#ed6811!important;font-weight:900!important}.jam-bottom-nav>a.is-active>svg{stroke-width:2.15!important}
 .jam-nav-create i{width:30px!important;height:30px!important;min-height:30px!important;border:1.8px solid currentColor!important;border-radius:50%!important;display:grid!important;place-items:center!important;margin-top:-4px!important;background:#fff!important}.jam-nav-create i svg{width:18px!important;height:18px!important}
 body.automotive-mobile-shell-page.jam-nav-ready>main{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}
}
@media (max-width:390px){
 .jam-home-top{padding-left:10px!important;padding-right:10px!important}.jam-primary-row{grid-template-columns:88px minmax(0,1fr) 42px!important;gap:6px!important}.jam-mobile-brand{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important}.jam-mobile-brand img{width:40px!important;height:40px!important}.jam-city-control{width:88px!important;min-width:88px!important;padding-inline:6px!important}.jam-city-control select{font-size:10.8px!important}.jam-search-box input{font-size:11.5px!important}.jam-applied-filter{font-size:11px!important;padding-inline:9px!important}
 .jam-bottom-nav{padding-left:3px!important;padding-right:3px!important}.jam-bottom-nav>a{font-size:9.5px!important}
}

/* JobLik 0.33.98 — strict Divar-reference header + restore original JobLik automotive cards. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page .jam-home-top{
  display:block!important;width:100%!important;margin:0!important;padding:10px 12px 9px!important;
  border:0!important;border-bottom:1px solid #eceeef!important;border-radius:0!important;background:#fff!important;
  box-shadow:none!important;overflow:visible!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-primary-row{
  display:grid!important;grid-template-columns:82px minmax(0,1fr) 48px!important;grid-template-areas:"city search brand"!important;
  direction:ltr!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-mobile-brand{
  grid-area:brand!important;display:block!important;width:48px!important;min-width:48px!important;max-width:48px!important;
  height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;
  border:1px solid #e1e4e6!important;border-radius:50%!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-mobile-brand img{
  display:block!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;
  min-height:48px!important;max-height:48px!important;margin:0!important;padding:0!important;border-radius:50%!important;object-fit:cover!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-search-box{
  grid-area:search!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px!important;align-items:center!important;
  direction:rtl!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;min-height:48px!important;
  margin:0!important;padding:0 8px!important;border:1px solid #bfc3c7!important;border-radius:10px!important;background:#fff!important;
  color:#5f6469!important;overflow:hidden!important;box-shadow:none!important;position:relative!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-search-box input{
  display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;margin:0!important;padding:0 4px!important;
  border:0!important;outline:0!important;background:transparent!important;color:#25282b!important;font:500 13px/44px Vazirmatn,Tahoma,sans-serif!important;
  text-align:right!important;direction:rtl!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-search-box input::placeholder{color:#969b9f!important;opacity:1!important}
 html body.public-body.automotive-mobile-shell-page .jam-search-submit,
 html body.public-body.automotive-mobile-shell-page .jam-voice-button{
  display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:38px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#646a6f!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-search-submit svg,
 html body.public-body.automotive-mobile-shell-page .jam-voice-button svg{display:block!important;width:21px!important;height:21px!important}
 html body.public-body.automotive-mobile-shell-page .jam-search-box.no-voice{grid-template-columns:30px minmax(0,1fr)!important}

 /* City control follows the reference: only the city count is visible, with no graphic icon. */
 html body.public-body.automotive-mobile-shell-page .jam-city-control{
  grid-area:city!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;
  width:82px!important;min-width:82px!important;max-width:82px!important;height:48px!important;min-height:48px!important;max-height:48px!important;
  margin:0!important;padding:0 7px!important;border:1px solid #bfc3c7!important;border-radius:10px!important;background:#fff!important;
  color:#25282b!important;overflow:hidden!important;box-shadow:none!important;direction:rtl!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-city-count{
  display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  text-align:center!important;font:750 12px/1 Vazirmatn,Tahoma,sans-serif!important;color:#292d30!important;pointer-events:none!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-city-control select{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;
  border:0!important;opacity:0!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-city-control>svg{display:none!important}

 /* Row two: filter button fixed on the right, applied filters scroll horizontally to its left. */
 html body.public-body.automotive-mobile-shell-page .jam-filter-strip{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:8px!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:9px 0 0!important;border:0!important;background:transparent!important;
  overflow:visible!important;white-space:normal!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-filter-strip>.jam-filter-trigger{
  grid-column:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  width:auto!important;min-width:78px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 12px!important;
  border:1px solid #e56d17!important;border-radius:9px!important;background:#fff!important;color:#d95f0c!important;
  font:850 12px/1 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-filter-strip>.jam-filter-trigger svg{display:block!important;width:19px!important;height:19px!important;flex:0 0 19px!important}
 html body.public-body.automotive-mobile-shell-page .jam-applied-filters{
  grid-column:2!important;display:flex!important;direction:rtl!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;
  height:40px!important;margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;touch-action:pan-x!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-applied-filters::-webkit-scrollbar{display:none!important}
 html body.public-body.automotive-mobile-shell-page .jam-applied-filter{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  height:40px!important;max-width:220px!important;margin:0!important;padding:0 11px!important;border:1px solid #e56d17!important;border-radius:9px!important;
  background:#fff!important;color:#d95f0c!important;font:750 11.5px/1 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important
 }
 html body.public-body.automotive-mobile-shell-page .jam-applied-filter span{max-width:178px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 html body.public-body.automotive-mobile-shell-page .jam-applied-filter b{font:400 21px/1 Arial,sans-serif!important;color:#d95f0c!important;flex:0 0 auto!important}

 /* The custom 0.33.95/96 listing renderer is removed. Bring back the original JobLik card renderer unchanged in data/behavior. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only)>.v064-featured{
  display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 8px calc(78px + env(safe-area-inset-bottom))!important;
  background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only)>.v064-featured>.v064-featured-head{display:none!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .v064-cars-row.apg-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;
  border-top:1px solid #f4b38b!important;background:#fff!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .card-view-medium .apg-card{
  display:grid!important;grid-template-columns:50.5% minmax(0,1fr)!important;direction:ltr!important;width:100%!important;
  height:137px!important;min-height:137px!important;max-height:137px!important;margin:0!important;padding:4px 0!important;
  border:0!important;border-bottom:1px solid #f2b994!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;transform:none!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .card-view-medium .apg-media{
  grid-column:1!important;grid-row:1!important;position:relative!important;width:100%!important;height:129px!important;min-height:129px!important;max-height:129px!important;
  margin:0!important;padding:0 0 22px!important;border-radius:7px!important;background:#f3f4f5!important;overflow:visible!important;direction:rtl!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media img,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .card-view-medium .apg-media img{
  display:block!important;width:100%!important;height:107px!important;min-height:107px!important;max-height:107px!important;margin:0!important;padding:0!important;border-radius:7px!important;object-fit:cover!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-body{
  grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  direction:rtl!important;width:auto!important;min-width:0!important;height:129px!important;min-height:129px!important;max-height:129px!important;
  margin:0!important;padding:0 6px 0 0!important;overflow:hidden!important;background:#fff!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-body h3{
  flex:0 0 21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;margin:0!important;padding:0!important;
  color:#ee6b15!important;font-size:13.2px!important;font-weight:900!important;line-height:21px!important;text-align:right!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-identity,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-meta{
  flex:0 0 21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;display:flex!important;flex-wrap:nowrap!important;gap:0 5px!important;
  margin:0!important;padding:0!important;overflow:hidden!important;direction:rtl!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-identity span,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-meta span{
  display:inline-flex!important;flex:0 1 auto!important;min-width:0!important;height:21px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-identity small,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-meta small{display:none!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-identity b,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-meta b{
  color:#303438!important;font-size:10.1px!important;font-weight:650!important;line-height:21px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-identity span:not(:last-child)::after,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-meta span:not(:last-child)::after{content:"،"!important;color:#777!important;margin-inline-start:2px!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-summary{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;direction:rtl!important;
  flex:1 1 auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-price{
  flex:0 0 21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;display:block!important;margin:0!important;padding:0!important;
  color:#ee6b15!important;font-size:11.5px!important;font-weight:900!important;line-height:21px!important;text-align:right!important;white-space:nowrap!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-price small{display:none!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-price span{color:#ee6b15!important;font-size:11.5px!important;font-weight:900!important;line-height:21px!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-age-desktop{display:none!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-age-mobile{
  display:block!important;flex:0 0 34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:7px 0 0!important;padding:0!important;
  color:#565d63!important;font-size:8.7px!important;font-weight:550!important;line-height:13px!important;text-align:right!important;direction:rtl!important;white-space:nowrap!important;overflow:hidden!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-age-mobile .apg-published-location,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-age-mobile .apg-published-meta{display:block!important;line-height:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-member-info,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-actions{display:none!important}

 /* JobLik original media footer: eye / view count / approved. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-approved,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-viewed-marker:not([hidden]){
  position:absolute!important;top:auto!important;bottom:0!important;height:20px!important;min-height:20px!important;max-height:20px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  display:flex!important;align-items:center!important;justify-content:center!important;line-height:20px!important;z-index:4!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-approved{
  right:4px!important;left:auto!important;color:#15924f!important;font-size:8.6px!important;font-weight:950!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count{
  left:50%!important;right:auto!important;min-width:28px!important;color:#e36b12!important;font-size:9.5px!important;font-weight:950!important;transform:translateX(-50%)!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-viewed-marker:not([hidden]){
  left:4px!important;right:auto!important;width:21px!important;color:#5f6870!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-viewed-marker svg{width:16px!important;height:16px!important;fill:currentColor!important}
}

@media (max-width:390px){
 html body.public-body.automotive-mobile-shell-page .jam-home-top{padding-left:10px!important;padding-right:10px!important}
 html body.public-body.automotive-mobile-shell-page .jam-primary-row{grid-template-columns:76px minmax(0,1fr) 46px!important;gap:7px!important}
 html body.public-body.automotive-mobile-shell-page .jam-mobile-brand,
 html body.public-body.automotive-mobile-shell-page .jam-mobile-brand img{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}
 html body.public-body.automotive-mobile-shell-page .jam-search-box{height:46px!important;min-height:46px!important;grid-template-columns:28px minmax(0,1fr) 28px!important;padding-inline:6px!important}
 html body.public-body.automotive-mobile-shell-page .jam-search-box input{height:42px!important;font-size:12px!important;line-height:42px!important}
 html body.public-body.automotive-mobile-shell-page .jam-search-submit,
 html body.public-body.automotive-mobile-shell-page .jam-voice-button{width:28px!important;min-width:28px!important;max-width:28px!important}
 html body.public-body.automotive-mobile-shell-page .jam-city-control{width:76px!important;min-width:76px!important;max-width:76px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding-inline:5px!important}
 html body.public-body.automotive-mobile-shell-page .jam-city-count{font-size:10.8px!important}
}

@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page .jam-mobile-home{
  display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;overflow:visible!important
 }
}

/* JobLik 0.33.99 — fixed two-row mobile command bar + fixed bottom navigation.
   Only the ad viewport between these two bars scrolls. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready{
  height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;background:#fff!important
 }
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready>main{
  height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important
 }

 /* Fixed command area. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  display:block!important;position:fixed!important;z-index:2147482990!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;
  width:100%!important;max-width:none!important;margin:0!important;padding:8px 12px 8px!important;background:#fff!important;
  border:0!important;border-bottom:1px solid #e5e7e9!important;border-radius:0!important;box-shadow:none!important;filter:none!important;
  transform:none!important;contain:none!important;overflow:visible!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
  display:grid!important;grid-template-columns:92px minmax(0,1fr) 50px!important;grid-template-areas:"city search brand"!important;
  direction:ltr!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:50px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important
 }

 /* Logo mark: no outer frame, halo or shadow; same physical height as search/city. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
  grid-area:brand!important;position:relative!important;display:block!important;width:50px!important;min-width:50px!important;max-width:50px!important;
  height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;filter:none!important;overflow:hidden!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
  position:absolute!important;left:0!important;top:0!important;display:block!important;width:auto!important;max-width:none!important;height:50px!important;
  min-height:50px!important;max-height:50px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  object-fit:contain!important;box-shadow:none!important;filter:none!important;transform:none!important
 }

 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box{
  grid-area:search!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px!important;align-items:center!important;direction:rtl!important;
  width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0 8px!important;
  border:1px solid #bfc3c7!important;border-radius:11px!important;background:#fff!important;color:#555b60!important;box-shadow:none!important;overflow:hidden!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input{
  width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;background:transparent!important;
  color:#262a2d!important;font:500 13px/46px Vazirmatn,Tahoma,sans-serif!important;text-align:right!important;direction:rtl!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input::placeholder{color:#9a9ea2!important;opacity:1!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-submit,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-voice-button{
  display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:38px!important;margin:0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#62686d!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-submit svg,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-voice-button svg{width:21px!important;height:21px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box.no-voice{grid-template-columns:30px minmax(0,1fr)!important}

 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{
  grid-area:city!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;direction:rtl!important;
  width:92px!important;min-width:92px!important;max-width:92px!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:0 8px!important;
  border:1px solid #bfc3c7!important;border-radius:11px!important;background:#fff!important;color:#262a2d!important;box-shadow:none!important;overflow:hidden!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-count{
  display:block!important;width:100%!important;text-align:center!important;color:#262a2d!important;font:750 12.5px/1 Vazirmatn,Tahoma,sans-serif!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:none!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control select{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;cursor:pointer!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control>svg{display:none!important}

 /* Second row: Filter remains visible; every filter family is always present in a horizontally scrollable rail. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-strip{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:8px!important;
  width:100%!important;min-width:0!important;height:42px!important;margin:8px 0 0!important;padding:0!important;border:0!important;background:#fff!important;overflow:visible!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger{
  grid-column:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;
  height:40px!important;min-height:40px!important;max-height:40px!important;min-width:78px!important;margin:0!important;padding:0 12px!important;
  border:1px solid #e56d17!important;border-radius:9px!important;background:#fff!important;color:#d95f0c!important;font:850 12px/1 Vazirmatn,Tahoma,sans-serif!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger svg{width:19px!important;height:19px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips{
  grid-column:2!important;display:flex!important;direction:rtl!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;height:42px!important;
  margin:0!important;padding:1px 0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;touch-action:pan-x!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips::-webkit-scrollbar{display:none!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:38px!important;min-height:38px!important;max-height:38px!important;
  margin:0!important;padding:0 11px!important;border-radius:9px!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;font:750 11.5px/1 Vazirmatn,Tahoma,sans-serif!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-inactive{
  border:1px solid #d9dcdf!important;background:#fafafa!important;color:#a5a9ad!important;opacity:.72!important;cursor:default!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-active{
  border:1px solid #e56d17!important;background:#fffaf6!important;color:#d95f0c!important;opacity:1!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip b{font:400 20px/1 Arial,sans-serif!important;color:#d95f0c!important;flex:0 0 auto!important}

 /* Keep the filter form attached to the fixed top area when opened. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-panel{
  max-height:45dvh!important;overflow:auto!important;margin:8px 0 0!important;background:#fff!important
 }

 /* Only the ad list scrolls between the fixed top and bottom bars. */
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only)>.v064-featured{
  display:block!important;position:fixed!important;z-index:10!important;left:0!important;right:0!important;
  top:var(--jam-mobile-top-height,109px)!important;bottom:var(--jam-mobile-bottom-height,66px)!important;
  width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 8px 8px!important;
  overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;
  background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important
 }
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only) .v064-cars-row.apg-grid{padding-bottom:4px!important}
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only)>.v064-services,
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only)>.v064-stats{display:none!important}

 /* Bottom navigation remains fixed and never participates in the ad scroll. */
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav.jam-nav-mounted{
  position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:2147483000!important;transform:none!important
 }
}

@media (max-width:390px){
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{padding-left:10px!important;padding-right:10px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{grid-template-columns:82px minmax(0,1fr) 48px!important;gap:7px!important;height:48px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{height:48px!important;min-height:48px!important;max-height:48px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box{height:48px!important;min-height:48px!important;max-height:48px!important;grid-template-columns:28px minmax(0,1fr) 28px!important;padding-inline:6px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input{height:44px!important;font-size:12px!important;line-height:44px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{width:82px!important;min-width:82px!important;max-width:82px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding-inline:5px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-count{font-size:11px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger{min-width:72px!important;padding-inline:10px!important;font-size:11.5px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip{font-size:11px!important;padding-inline:9px!important}
}

/* JobLik 0.33.100 — consolidated mobile home command shell.
   Reference target: fixed 2-row top bar, fixed bottom nav, ads-only scroll viewport. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready{
  --jam-shell-bg:#fff3e8;
  --jam-control-h:44px;
  background:var(--jam-shell-bg)!important;
 }

 /* Fixed top zone — visually distinct from the white ads viewport. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  top:0!important;left:0!important;right:0!important;bottom:auto!important;position:fixed!important;
  z-index:2147482990!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:6px 10px 7px!important;background:var(--jam-shell-bg)!important;
  border:0!important;border-bottom:1px solid #f1c9aa!important;border-radius:0!important;
  box-shadow:none!important;filter:none!important;overflow:visible!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted svg{
  fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
 }

 /* Row 1: JobLik mark | search | city-count (visual RTL: mark on right, city on left). */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
  display:grid!important;grid-template-columns:92px minmax(0,1fr) var(--jam-control-h)!important;
  grid-template-areas:"city search brand"!important;direction:ltr!important;align-items:center!important;
  gap:7px!important;width:100%!important;min-width:0!important;height:var(--jam-control-h)!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
 }

 /* Clean JL mark — no halo/frame/background. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
  grid-area:brand!important;display:grid!important;place-items:center!important;
  width:var(--jam-control-h)!important;min-width:var(--jam-control-h)!important;max-width:var(--jam-control-h)!important;
  height:var(--jam-control-h)!important;min-height:var(--jam-control-h)!important;max-height:var(--jam-control-h)!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;filter:none!important;overflow:visible!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
  position:static!important;display:block!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;
  min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  object-fit:contain!important;object-position:center!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important;
 }

 /* Search: magnifier on the right, real voice microphone on the left. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box{
  grid-area:search!important;display:grid!important;grid-template-columns:27px minmax(0,1fr) 27px!important;
  align-items:center!important;direction:rtl!important;width:100%!important;min-width:0!important;
  height:var(--jam-control-h)!important;min-height:var(--jam-control-h)!important;max-height:var(--jam-control-h)!important;
  margin:0!important;padding:0 7px!important;border:1px solid #c7cbd0!important;border-radius:10px!important;
  background:#fff!important;color:#555c62!important;box-shadow:none!important;overflow:hidden!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input{
  display:block!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:0 4px!important;
  border:0!important;outline:0!important;background:transparent!important;color:#24282c!important;
  font:500 12.5px/40px Vazirmatn,Tahoma,sans-serif!important;text-align:right!important;direction:rtl!important;box-shadow:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input::placeholder{color:#959a9f!important;opacity:1!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-submit,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-voice-button{
  display:grid!important;place-items:center!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:34px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#61686e!important;box-shadow:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-submit svg,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-voice-button svg{display:block!important;width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-voice-button.is-listening{color:#ed6811!important}

 /* City: NUMBER → شهر → map pin; whole control remains the select hit-area. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{
  grid-area:city!important;position:relative!important;display:flex!important;flex-direction:row!important;direction:rtl!important;
  align-items:center!important;justify-content:center!important;gap:4px!important;width:92px!important;min-width:92px!important;max-width:92px!important;
  height:var(--jam-control-h)!important;min-height:var(--jam-control-h)!important;max-height:var(--jam-control-h)!important;
  margin:0!important;padding:0 8px!important;border:1px solid #c7cbd0!important;border-radius:10px!important;background:#fff!important;
  color:#2d3236!important;box-shadow:none!important;overflow:hidden!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-number,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-word{
  display:inline-block!important;flex:0 0 auto!important;margin:0!important;padding:0!important;color:#2b3034!important;
  font:750 11.5px/1 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;pointer-events:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-pin{
  display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;color:#555d63!important;pointer-events:none!important;visibility:visible!important;opacity:1!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control select{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;
  border:0!important;opacity:0!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-count{display:none!important}

 /* Row 2: fixed filter button + horizontally scrollable filter families. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-strip{
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:7px!important;
  width:100%!important;min-width:0!important;height:34px!important;margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger{
  grid-column:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
  height:32px!important;min-height:32px!important;max-height:32px!important;min-width:72px!important;margin:0!important;padding:0 10px!important;
  border:1px solid #e46c16!important;border-radius:9px!important;background:#fff!important;color:#d85f0c!important;
  font:850 11.5px/1 Vazirmatn,Tahoma,sans-serif!important;box-shadow:none!important;white-space:nowrap!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips{
  grid-column:2!important;display:flex!important;direction:rtl!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:34px!important;
  margin:0!important;padding:1px 0!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;touch-action:pan-x!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips::-webkit-scrollbar{display:none!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 10px!important;border-radius:9px!important;
  font:700 11px/1 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-inactive{
  border:1px solid #d9dde1!important;background:#f3f4f5!important;color:#a2a7ac!important;opacity:.82!important;cursor:default!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-active{
  border:1px solid #e46c16!important;background:#fff9f4!important;color:#d85f0c!important;opacity:1!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip b{
  font:400 19px/1 Arial,sans-serif!important;color:#d85f0c!important;flex:0 0 auto!important;
 }

 /* Ads viewport starts AFTER the measured top zone; no first-card overlap. */
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only)>.v064-featured{
  top:calc(var(--jam-mobile-content-top,102px) + 8px)!important;bottom:var(--jam-mobile-bottom-height,66px)!important;
  left:0!important;right:0!important;position:fixed!important;z-index:10!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;
  margin:0!important;padding:4px 8px 8px!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain!important;touch-action:pan-y!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;
 }

 /* Bottom zone is fixed, subtly distinct, and home/ads is brand-orange. */
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav.jam-nav-mounted{
  background:var(--jam-shell-bg)!important;border-top:1px solid #f1c9aa!important;box-shadow:none!important;backdrop-filter:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav.jam-nav-mounted>a.is-active[aria-label="آگهی‌ها"]{
  color:#ed6811!important;font-weight:900!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav.jam-nav-mounted>a.is-active[aria-label="آگهی‌ها"]>svg{
  fill:currentColor!important;stroke:currentColor!important;stroke-width:1.9!important;
 }
}

@media (max-width:780px){
 /* 0.33.101 — card media footer, matching the approved JobLik reference. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-mobile-save{
  position:absolute!important;left:0!important;bottom:0!important;z-index:6!important;width:31px!important;height:20px!important;min-width:31px!important;max-width:31px!important;
  margin:0!important;padding:0!important;border:0!important;border-right:1px solid #e9ecef!important;border-radius:0!important;background:#fff!important;color:#596168!important;
  display:grid!important;place-items:center!important;box-shadow:none!important;cursor:pointer!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-mobile-save svg{
  display:block!important;width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-mobile-save.is-saved{color:#ed6811!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-mobile-save.is-saved svg{fill:currentColor!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-viewed-marker:not([hidden]){left:36px!important;width:24px!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media:after{
  content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:20px!important;height:1px!important;background:#edf0f2!important;z-index:3!important;pointer-events:none!important
 }
}

@media (max-width:390px){
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready{--jam-control-h:42px}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{padding-left:9px!important;padding-right:9px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{grid-template-columns:84px minmax(0,1fr) var(--jam-control-h)!important;gap:6px!important;height:var(--jam-control-h)!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box{height:var(--jam-control-h)!important;min-height:var(--jam-control-h)!important;max-height:var(--jam-control-h)!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;min-height:38px!important;max-height:38px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{width:84px!important;min-width:84px!important;max-width:84px!important;height:var(--jam-control-h)!important;min-height:var(--jam-control-h)!important;max-height:var(--jam-control-h)!important;padding-inline:6px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-number,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-word{font-size:10.5px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-pin{width:17px!important;height:17px!important;flex-basis:17px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input{font-size:11.5px!important}
}


/* JobLik 0.33.102 — surgical mobile-home test pass only.
   1) restore neutral fixed-zone background,
   2) keep a guaranteed visible gap below the fixed top controls.
   No card/filter/nav redesign in this patch. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready{
  --jam-shell-bg:#fff!important;
  background:#fff!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  background:#fff!important;
  border-bottom-color:#e7e9eb!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-bottom-nav.jam-nav-mounted{
  background:#fff!important;
  border-top-color:#e7e9eb!important;
 }
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only)>.v064-featured{
  /* JS 0.33.102 writes an exact pixel top with !important after measuring the real header. */
  padding-top:6px!important;
  scroll-padding-top:6px!important;
 }
}

/* JobLik 0.33.103 — targeted mobile-home corrections only.
   1) keep filter row fully inside fixed header, 2) city location icon,
   3) centered eye+views pair under each listing image. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  padding-bottom:12px!important;
  overflow:hidden!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-strip{
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  margin-top:7px!important;
  padding:0!important;
  align-items:center!important;
  overflow:hidden!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger{
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding-inline:10px!important;
  font-size:11.5px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger svg{
  width:17px!important;
  height:17px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip{
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding-inline:9px!important;
  font-size:11px!important;
 }

 /* City: number + word + map/location mark, matching the reference order. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding-inline:7px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-number,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-word{
  display:inline-block!important;
  flex:0 0 auto!important;
  color:#262a2d!important;
  font:750 12px/1 Vazirmatn,Tahoma,sans-serif!important;
  white-space:nowrap!important;
  pointer-events:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-pin{
  display:block!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:17px!important;
  color:#5f656a!important;
  stroke:currentColor!important;
  fill:none!important;
  stroke-width:1.8!important;
  pointer-events:none!important;
 }

 /* Keep a visible safety gap between fixed header and the scrolling ad viewport. */
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only)>.v064-featured{
  padding-top:2px!important;
 }
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready .v064-home:not(.automotive-gallery-only) .v064-cars-row.apg-grid{
  margin-top:0!important;
 }

 /* Views: eye icon must sit immediately beside the number and the pair stays centered. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-viewed-marker{
  display:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count{
  left:50%!important;
  right:auto!important;
  width:auto!important;
  min-width:0!important;
  padding:0!important;
  gap:4px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  transform:translateX(-50%)!important;
  white-space:nowrap!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count::before{
  content:""!important;
  display:block!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:12px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 12px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%235f6870' stroke-width='2'/%3E%3Ccircle cx='12' cy='8' r='3' fill='%235f6870'/%3E%3C/svg%3E")!important;
 }
}

/* JobLik 0.33.104 — surgical corrections after 0.33.103.
   Keep scope limited to: fixed-header bottom capacity and card media footer ordering. */
@media (max-width:780px){
 /* Increase the FIXED top zone itself from the bottom; do not create the space in the ads viewport. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  padding-bottom:16px!important;
  min-height:108px!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-strip{
  margin-top:6px!important;
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  overflow:visible!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips{
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-trigger,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip{
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
 }

 /* Listing media footer — visual RTL order: approved (right) | save (middle) | views (left). */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-approved{
  right:0!important;
  left:auto!important;
  width:33.333%!important;
  min-width:33.333%!important;
  max-width:33.333%!important;
  height:20px!important;
  background:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-mobile-save{
  left:50%!important;
  right:auto!important;
  width:33.333%!important;
  min-width:33.333%!important;
  max-width:33.333%!important;
  height:20px!important;
  transform:translateX(-50%)!important;
  border:0!important;
  border-left:1px solid #edf0f2!important;
  border-right:1px solid #edf0f2!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count{
  left:0!important;
  right:auto!important;
  width:33.333%!important;
  min-width:33.333%!important;
  max-width:33.333%!important;
  height:20px!important;
  padding:0!important;
  transform:none!important;
  background:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  white-space:nowrap!important;
 }
 /* Remove the separate 'visited' eye completely — only the eye beside the view count remains. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-viewed-marker:not([hidden]),
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-viewed-marker{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  pointer-events:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count::before{
  content:""!important;
  display:block!important;
  flex:0 0 16px!important;
  width:16px!important;
  height:12px!important;
  margin:0!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:16px 12px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%235f6870' stroke-width='2'/%3E%3Ccircle cx='12' cy='8' r='3' fill='%235f6870'/%3E%3C/svg%3E")!important;
 }
}

/* JobLik 0.33.105 — tiny final-spacing + city-control visual correction only.
   Scope deliberately limited: fixed-top height and city button appearance. */
@media (max-width:780px){
 /* 0.33.104 was slightly too tall. Keep only a small breathing room below filter chips. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  padding-bottom:11px!important;
  min-height:103px!important;
 }

 /* City button exactly follows the approved reference: pin on the left, “N شهر” on its right. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding-inline:8px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-number,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-word{
  display:inline-block!important;
  order:0!important;
  flex:0 0 auto!important;
  font-weight:800!important;
  color:#202428!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-pin{
  display:block!important;
  order:1!important;
  flex:0 0 19px!important;
  width:19px!important;
  height:19px!important;
  color:#656b70!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  fill:none!important;
  visibility:visible!important;
  opacity:1!important;
 }
}

/* JobLik 0.33.106 — authoritative micro-adjustment after 0.33.105.
   Scope: top fixed-zone height + search/city control height + guaranteed city pin visibility only. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready{
  --jam-control-h:40px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  padding-top:6px!important;
  padding-bottom:5px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
  height:var(--jam-control-h)!important;
  min-height:var(--jam-control-h)!important;
  max-height:var(--jam-control-h)!important;
  grid-template-columns:84px minmax(0,1fr) var(--jam-control-h)!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{
  height:var(--jam-control-h)!important;
  min-height:var(--jam-control-h)!important;
  max-height:var(--jam-control-h)!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
  width:var(--jam-control-h)!important;
  min-width:var(--jam-control-h)!important;
  max-width:var(--jam-control-h)!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
  width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box input{
  height:36px!important;
  line-height:36px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control{
  width:84px!important;min-width:84px!important;max-width:84px!important;
  display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding-inline:7px!important;
 }
 /* Beat the older generic `.jam-city-control>svg{display:none!important}` rule by specificity. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control>.jam-city-pin{
  display:block!important;visibility:visible!important;opacity:1!important;
  order:1!important;flex:0 0 18px!important;width:18px!important;height:18px!important;
  color:#656b70!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;pointer-events:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control>.jam-city-number,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control>.jam-city-word{
  display:inline-block!important;order:0!important;flex:0 0 auto!important;color:#202428!important;
  font:800 11.5px/1 Vazirmatn,Tahoma,sans-serif!important;white-space:nowrap!important;pointer-events:none!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-strip{
  margin-top:5px!important;
 }
}

@media (max-width:390px){
 html body.public-body.automotive-mobile-shell-page.jam-shell-fixed-ready{--jam-control-h:40px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{height:40px!important;min-height:40px!important;max-height:40px!important;grid-template-columns:84px minmax(0,1fr) 40px!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search-box,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-city-control,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{height:40px!important;min-height:40px!important;max-height:40px!important}
}

/* JobLik 0.33.107 — filter interaction layer only.
   Approved mobile home shell dimensions/cards/nav are intentionally untouched. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-inactive{
  cursor:pointer!important;pointer-events:auto!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-active{
  cursor:pointer!important;pointer-events:auto!important
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip b[data-jam-remove-filter]{
  display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;cursor:pointer!important
 }

 .jam-filter-backdrop[hidden],.jam-quick-filter-panel[hidden],.jam-filter-page[hidden]{display:none!important}
 .jam-filter-backdrop{
  position:fixed!important;left:0!important;right:0!important;top:var(--jam-mobile-top-height,88px)!important;bottom:var(--jam-mobile-bottom-height,66px)!important;
  z-index:2147482980!important;background:rgba(68,72,76,.30)!important;backdrop-filter:grayscale(.25)!important
 }
 .jam-quick-filter-panel{
  position:fixed!important;z-index:2147483005!important;width:min(330px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;
  margin:0!important;padding:0!important;border:1px solid #dedfe1!important;border-radius:12px!important;background:#fff!important;color:#202428!important;
  box-shadow:0 10px 30px rgba(32,36,40,.18)!important;overflow:hidden!important;direction:rtl!important
 }
 .jam-quick-filter-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:42px!important;padding:0 12px!important;border-bottom:1px solid #eceeef!important;background:#fff!important}
 .jam-quick-filter-head strong{font:850 13px/1 Vazirmatn,Tahoma,sans-serif!important;color:#25292c!important}
 .jam-quick-filter-head button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#656b70!important;font:400 24px/1 Arial,sans-serif!important;cursor:pointer!important}
 .jam-quick-filter-body{padding:12px!important;background:#fff!important}
 .jam-quick-form{display:grid!important;gap:11px!important;margin:0!important;padding:0!important}
 .jam-quick-form select,.jam-quick-form input,.jam-filter-page-form select,.jam-filter-page-form input{
  width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:0 11px!important;border:1px solid #d5d8db!important;border-radius:9px!important;
  background:#fff!important;color:#282c30!important;font:650 12px/1 Vazirmatn,Tahoma,sans-serif!important;outline:0!important;box-shadow:none!important
 }
 .jam-quick-form select:focus,.jam-quick-form input:focus,.jam-filter-page-form select:focus,.jam-filter-page-form input:focus{border-color:#ed6811!important}
 .jam-range-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;min-width:0!important}
 .jam-range-row label{display:grid!important;gap:6px!important;min-width:0!important}
 .jam-range-row label>span{font:700 11px/1 Vazirmatn,Tahoma,sans-serif!important;color:#686e73!important}
 .jam-quick-actions{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;align-items:center!important}
 .jam-quick-actions a,.jam-quick-actions button,.jam-filter-page-actions a,.jam-filter-page-actions button{
  display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;margin:0!important;padding:0 12px!important;border-radius:9px!important;
  font:850 12px/1 Vazirmatn,Tahoma,sans-serif!important;text-decoration:none!important;cursor:pointer!important
 }
 .jam-quick-actions a,.jam-filter-page-actions a{border:1px solid #d9dcdf!important;background:#fff!important;color:#62686d!important}
 .jam-quick-actions button,.jam-filter-page-actions button{border:1px solid #ed6811!important;background:#ed6811!important;color:#fff!important}

 .jam-filter-page{
  position:fixed!important;inset:0!important;z-index:2147483100!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100dvh!important;
  margin:0!important;padding:0!important;background:#fff!important;color:#202428!important;direction:rtl!important;overflow:hidden!important
 }
 .jam-filter-page-head{display:grid!important;grid-template-columns:40px minmax(0,1fr) 40px!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:0 10px!important;border-bottom:1px solid #e7e9eb!important;background:#fff!important}
 .jam-filter-page-head h2{margin:0!important;padding:0!important;text-align:center!important;color:#202428!important;font:900 15px/1 Vazirmatn,Tahoma,sans-serif!important}
 .jam-filter-page-head button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#454b50!important;cursor:pointer!important}
 .jam-filter-page-head button svg{width:22px!important;height:22px!important}
 .jam-filter-page-form{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}
 .jam-filter-page-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0 14px 92px!important;background:#fff!important}
 .jam-filter-section{display:grid!important;gap:10px!important;margin:0!important;padding:16px 0!important;border-bottom:1px solid #eceeef!important;background:#fff!important}
 .jam-filter-section h3{margin:0!important;padding:0!important;color:#25292c!important;font:900 13px/1 Vazirmatn,Tahoma,sans-serif!important}
 .jam-filter-page-actions{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:9px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #e4e7e9!important;background:#fff!important}
 body.jam-filter-page-open{overflow:hidden!important}
}

/* JobLik 0.33.108 — ONLY requested listing-card behavior:
   1) view count is always visible; eye appears only after this browser has opened the listing,
   2) only listing title remains orange (price returns to normal text color),
   3) multiple uploaded images swipe horizontally with image-count dots. */
@media (max-width:780px){
 /* Price is normal body text; title h3 remains the sole orange listing text. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-price,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-price span{
  color:#303438!important;
 }

 /* Keep the historical viewed marker as state only; never render it as a second eye. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-viewed-marker,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-viewed-marker:not([hidden]){
  display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;pointer-events:none!important;
 }
 /* First visit: count stays visible but there is no eye. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count::before{
  content:""!important;display:none!important;
 }
 /* After the listing has been opened, show exactly one eye immediately beside the count. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card.jam-card-viewed .apg-media .apg-click-count::before,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card:has(.apg-viewed-marker:not([hidden])) .apg-media .apg-click-count::before{
  content:""!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:12px!important;margin:0!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:16px 12px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%235f6870' stroke-width='2'/%3E%3Ccircle cx='12' cy='8' r='3' fill='%235f6870'/%3E%3C/svg%3E")!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count{
  color:#5f6870!important;direction:ltr!important;
 }

 /* In-card image slider. Total card/media dimensions are unchanged. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-slider{
  position:relative!important;display:flex!important;width:100%!important;height:107px!important;min-height:107px!important;max-height:107px!important;
  margin:0!important;padding:0!important;overflow-x:auto!important;overflow-y:hidden!important;direction:ltr!important;border-radius:7px!important;
  scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;touch-action:pan-x pan-y!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-slider::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-slider>img{
  flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:107px!important;min-height:107px!important;max-height:107px!important;
  margin:0!important;padding:0!important;border-radius:7px!important;object-fit:cover!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;user-select:none!important;-webkit-user-drag:none!important;
 }
 /* One small dot per uploaded image; active image is solid orange, the rest use a light orange. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots{
  position:absolute!important;left:50%!important;right:auto!important;bottom:24px!important;transform:translateX(-50%)!important;z-index:9!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;max-width:88%!important;padding:2px 4px!important;
  border-radius:999px!important;background:rgba(255,255,255,.70)!important;pointer-events:none!important;direction:ltr!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i{
  display:block!important;flex:0 0 4px!important;width:4px!important;height:4px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:#ed6811!important;opacity:.30!important;box-shadow:none!important;transform:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i.is-active{opacity:1!important;transform:scale(1.18)!important}
}


/* JobLik 0.33.109 — ONLY requested refinements:
   image-dot container transparent, viewed eye orange,
   temporary quick-filter selection highlight, centered modal. */
@media (max-width:780px){
 /* Remove the white/translucent pill behind the image-count dots. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots{
  background:transparent!important;
  padding:0!important;
  box-shadow:none!important;
 }

 /* After an ad has been opened, only the eye glyph turns JobLik orange. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card.jam-card-viewed .apg-media .apg-click-count::before,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card:has(.apg-viewed-marker:not([hidden])) .apg-media .apg-click-count::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%23ed6811' stroke-width='2'/%3E%3Ccircle cx='12' cy='8' r='3' fill='%23ed6811'/%3E%3C/svg%3E")!important;
 }

 /* While a quick-filter dialog is open, the selected chip stays highlighted orange. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-panel-open{
  color:#ed6811!important;
  border-color:#ed6811!important;
  background:#fff!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-panel-open svg,
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chip.is-panel-open svg *{
  color:#ed6811!important;
  stroke:#ed6811!important;
 }

 /* Quick filter always opens centered with equal left/right margins. */
 .jam-quick-filter-panel{
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
 }

 /* The ads area below is visibly disabled while the quick filter is open. */
 .jam-filter-backdrop{
  background:rgba(78,82,86,.34)!important;
  pointer-events:auto!important;
  touch-action:none!important;
 }
}

/* JobLik 0.33.110 — ONLY requested listing-media refinements:
   default neutral/white eye beside the view number, viewed eye orange,
   and larger high-contrast hollow image-count rings. */
@media (max-width:780px){
 /* Default state: the view number always keeps one visible eye beside it.
    The glyph is white with a neutral outline so it remains visible on the white footer. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count::before{
  content:""!important;
  display:block!important;
  flex:0 0 17px!important;
  width:17px!important;
  height:13px!important;
  margin:0!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:17px 13px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%236b7379' stroke-width='3.6' stroke-linejoin='round'/%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8' r='3.5' fill='%236b7379'/%3E%3Ccircle cx='12' cy='8' r='2.25' fill='%23ffffff'/%3E%3C/svg%3E")!important;
 }

 /* Viewed state: the same open-eye position turns JobLik orange.
    Existing click logic already increments the displayed/server view count once when the card is opened. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card.jam-card-viewed .apg-media .apg-click-count::before,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card:has(.apg-viewed-marker:not([hidden])) .apg-media .apg-click-count::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%23ed6811' stroke-width='2.4' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8' r='3' fill='%23ed6811'/%3E%3C/svg%3E")!important;
 }

 /* Image-count indicators: larger hollow yellow rings with a dark outer shadow
    so they stay visible over both bright and dark listing photos. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots{
  gap:5px!important;
  padding:1px 2px!important;
  background:transparent!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i{
  flex:0 0 8px!important;
  width:8px!important;
  height:8px!important;
  box-sizing:border-box!important;
  border:2px solid #ffd400!important;
  border-radius:50%!important;
  background:transparent!important;
  opacity:1!important;
  box-shadow:0 0 0 1px rgba(25,28,30,.48),0 1px 2px rgba(0,0,0,.42)!important;
  transform:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i.is-active{
  flex-basis:9px!important;
  width:9px!important;
  height:9px!important;
  border-width:2.5px!important;
  opacity:1!important;
  transform:none!important;
 }
}

/* JobLik 0.33.111 — ONLY requested refinements:
   1) image position indicators live in a white strip BELOW the photo,
   2) searchable multi-province/city picker opened from the existing city button.
   Existing approved header/card/footer/nav geometry is otherwise unchanged. */
@media (max-width:780px){
 /* City control is now an explicit button (the visual dimensions remain the approved 0.33.110 values). */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted button.jam-city-control{
  appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;font-family:Vazirmatn,Tahoma,sans-serif!important;text-align:center!important;
 }

 /* Keep the total media/card height unchanged. Reserve a slim white strip under the photo for indicators. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-slider{
  height:99px!important;min-height:99px!important;max-height:99px!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-slider>img{
  height:99px!important;min-height:99px!important;max-height:99px!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots{
  position:absolute!important;left:50%!important;right:auto!important;top:100px!important;bottom:auto!important;transform:translateX(-50%)!important;z-index:9!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:auto!important;max-width:96%!important;height:8px!important;
  margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;pointer-events:none!important;direction:ltr!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i{
  display:block!important;flex:0 0 5px!important;width:5px!important;height:5px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
  border:1.25px solid #61686e!important;border-radius:50%!important;background:#fff!important;opacity:1!important;box-shadow:none!important;transform:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i.is-active{
  flex-basis:5px!important;width:5px!important;height:5px!important;border-color:#ed6811!important;background:#ed6811!important;opacity:1!important;transform:none!important;
 }

 .jam-city-backdrop[hidden],.jam-city-picker[hidden]{display:none!important}
 .jam-city-backdrop{
  position:fixed!important;left:0!important;right:0!important;top:var(--jam-mobile-top-height,88px)!important;bottom:var(--jam-mobile-bottom-height,66px)!important;
  z-index:2147483010!important;background:rgba(70,74,78,.34)!important;pointer-events:auto!important;touch-action:none!important;
 }
 .jam-city-picker{
  position:fixed!important;z-index:2147483040!important;left:12px!important;right:12px!important;
  top:calc(var(--jam-mobile-top-height,88px) + 8px)!important;bottom:calc(var(--jam-mobile-bottom-height,66px) + 8px)!important;
  margin:0!important;padding:0!important;border:1px solid #dfe2e4!important;border-radius:13px!important;background:#fff!important;color:#202428!important;
  box-shadow:0 12px 32px rgba(25,29,32,.20)!important;overflow:hidden!important;direction:rtl!important;
 }
 .jam-city-picker>form{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}
 .jam-city-picker-head{display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border-bottom:1px solid #eceeef!important;background:#fff!important}
 .jam-city-picker-head strong{font:900 13.5px/1 Vazirmatn,Tahoma,sans-serif!important;color:#25292c!important}
 .jam-city-picker-head button{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#62686d!important;font:400 24px/1 Arial,sans-serif!important;cursor:pointer!important}
 .jam-city-picker-search{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;height:44px!important;min-height:44px!important;margin:8px 10px 6px!important;padding:0 10px!important;border:1px solid #d9dde0!important;border-radius:10px!important;background:#fff!important}
 .jam-city-picker-search svg{width:18px!important;height:18px!important;fill:none!important;stroke:#73797e!important;stroke-width:1.8!important}
 .jam-city-picker-search input{width:100%!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#25292c!important;font:700 12px/40px Vazirmatn,Tahoma,sans-serif!important}
 .jam-city-picker-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0 10px 8px!important;background:#fff!important;overscroll-behavior:contain!important}
 .jam-location-province{display:block!important;margin:0!important;padding:0!important;border-bottom:1px solid #eceeef!important;background:#fff!important}
 .jam-location-province[hidden],.jam-location-city[hidden]{display:none!important}
 .jam-location-province-row{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:center!important;min-height:42px!important}
 .jam-location-province-row>label{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;margin:0!important;padding:0 4px!important;cursor:pointer!important}
 .jam-location-province-row>label span{font:850 12px/1.5 Vazirmatn,Tahoma,sans-serif!important;color:#2d3236!important}
 .jam-location-province-row input,.jam-location-city input{width:17px!important;height:17px!important;margin:0!important;accent-color:#ed6811!important;cursor:pointer!important}
 .jam-location-province-row>button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#73797e!important;cursor:pointer!important}
 .jam-location-province-row>button svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;transition:transform .16s ease!important}
 .jam-location-province.is-open .jam-location-province-row>button svg,.jam-location-province.is-searching .jam-location-province-row>button svg{transform:rotate(180deg)!important}
 .jam-location-cities{display:none!important;padding:0 28px 6px 0!important;background:#fafbfb!important}
 .jam-location-province.is-open .jam-location-cities,.jam-location-province.is-searching .jam-location-cities{display:grid!important}
 .jam-location-city{display:flex!important;align-items:center!important;gap:9px!important;min-height:36px!important;margin:0!important;padding:0 5px!important;border-top:1px solid #f1f2f3!important;cursor:pointer!important}
 .jam-location-city span{font:700 11.5px/1.45 Vazirmatn,Tahoma,sans-serif!important;color:#4b5156!important}
 .jam-city-picker-actions{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;min-height:54px!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;border-top:1px solid #e5e8ea!important;background:#fff!important}
 .jam-city-picker-actions button{height:38px!important;margin:0!important;border-radius:9px!important;font:850 12px/1 Vazirmatn,Tahoma,sans-serif!important;cursor:pointer!important}
 .jam-city-clear{border:1px solid #d5d9dc!important;background:#fff!important;color:#61676c!important}
 .jam-city-apply{border:1px solid #ed6811!important;background:#ed6811!important;color:#fff!important}
 body.jam-city-picker-open{overflow:hidden!important}
}

/* JobLik 0.33.112 — ONLY requested test/UI refinements:
   compact black image-position dots; active/current dot is solid JobLik orange. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots{
  gap:2px!important;
  height:6px!important;
  padding:0!important;
  background:#fff!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i{
  flex:0 0 3px!important;
  width:3px!important;
  height:3px!important;
  min-width:3px!important;
  min-height:3px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#2c3135!important;
  opacity:1!important;
  box-shadow:none!important;
  transform:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i.is-active{
  flex-basis:4px!important;
  width:4px!important;
  height:4px!important;
  min-width:4px!important;
  min-height:4px!important;
  border:0!important;
  background:#ed6811!important;
  opacity:1!important;
  box-shadow:none!important;
  transform:none!important;
 }
}

html body .jam-mobile-card-copy{display:none}

/* JobLik 0.33.113 — ONLY requested card refinements:
   restore the simple single-line eye, ensure viewed eye turns orange,
   and remove repeated mobile card copy by using six compact rows. */
@media (max-width:780px){
 /* One simple open-eye glyph beside the view number. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-click-count::before{
  content:""!important;display:block!important;flex:0 0 16px!important;width:16px!important;height:12px!important;margin:0 3px 0 0!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:16px 12px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%23656d73' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8' r='2.7' fill='%23656d73'/%3E%3C/svg%3E")!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card.jam-card-viewed .apg-media .apg-click-count::before,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-card:has(.apg-viewed-marker:not([hidden])) .apg-media .apg-click-count::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M1 8s4-7 11-7 11 7 11 7-4 7-11 7S1 8 1 8Z' fill='none' stroke='%23ed6811' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='8' r='2.7' fill='%23ed6811'/%3E%3C/svg%3E")!important;
 }

 /* Desktop markup remains untouched; only mobile swaps the repeated legacy rows for the approved six-row summary. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-body>h3,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-body>.apg-identity,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-body>.apg-meta,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-body>.apg-summary{
  display:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-mobile-card-copy{
  display:grid!important;grid-template-rows:22px 20px 20px 21px 18px 18px!important;align-content:start!important;width:100%!important;height:119px!important;
  margin:0!important;padding:0!important;direction:rtl!important;overflow:hidden!important;background:#fff!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line{
  display:block!important;min-width:0!important;margin:0!important;padding:0!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  color:#303438!important;font-family:Vazirmatn,Tahoma,sans-serif!important;font-size:10.2px!important;font-weight:650!important;line-height:20px!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line-title{
  color:#ed6811!important;font-size:13.1px!important;font-weight:900!important;line-height:22px!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line-price{
  color:#303438!important;font-size:11.4px!important;font-weight:900!important;line-height:21px!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line-location,
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line-date{
  color:#5d6469!important;font-size:9px!important;font-weight:550!important;line-height:18px!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line-date{direction:ltr!important;text-align:right!important}
}

/* JobLik 0.33.114 — ONLY requested refinements:
   restore approved image swipe/dots, use the requested six-row mobile card copy,
   and add ad-type + sort quick controls without changing the approved shell geometry. */
@media (max-width:780px){
 /* The existing scroll rail remains the single horizontal filter rail. */
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips{
  display:flex!important;align-items:center!important;gap:6px!important;direction:rtl!important;
  overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-filter-chips::-webkit-scrollbar{display:none!important}
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-special-filter svg{width:16px!important;height:16px!important;flex:0 0 16px!important}

 /* Requested text layout. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .jam-card-line-date{
  direction:rtl!important;text-align:right!important;
 }

 /* Restore the compact black image-position dots from the approved prior version. */
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;
  height:6px!important;padding:0!important;background:#fff!important;box-shadow:none!important;pointer-events:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i{
  display:block!important;flex:0 0 3px!important;width:3px!important;height:3px!important;min-width:3px!important;min-height:3px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#2c3135!important;opacity:1!important;box-shadow:none!important;transform:none!important;
 }
 html body.public-body.automotive-mobile-shell-page .v064-home:not(.automotive-gallery-only) .apg-media .apg-media-dots>i.is-active{
  flex-basis:4px!important;width:4px!important;height:4px!important;min-width:4px!important;min-height:4px!important;background:#ed6811!important;
 }

 /* Ad type choices. */
 .jam-choice-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 .jam-choice-list label{display:block!important;min-width:0!important;cursor:pointer!important}
 .jam-choice-list input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
 .jam-choice-list span{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 8px!important;border:1px solid #d9dcdf!important;border-radius:9px!important;background:#fff!important;color:#555c61!important;font:800 11.5px/1.4 Vazirmatn,Tahoma,sans-serif!important;text-align:center!important}
 .jam-choice-list input:checked+span{border-color:#ed6811!important;background:#fff7f1!important;color:#dd610d!important}

 /* Sort criterion + explicit ascending/descending direction. */
 .jam-sort-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
 .jam-sort-grid label{display:grid!important;gap:6px!important;min-width:0!important}
 .jam-sort-grid label>span{font:700 11px/1 Vazirmatn,Tahoma,sans-serif!important;color:#686e73!important}
 .jam-sort-hints{display:grid!important;gap:4px!important;padding:8px 9px!important;border-radius:8px!important;background:#f7f8f9!important;color:#73797e!important;font:650 10px/1.55 Vazirmatn,Tahoma,sans-serif!important}
}


/* JobLik 0.33.311 — CACHE-BUSTED authoritative mobile automotive brand rule.
   The horizontal JobLik logo must be visually as tall as the search control.
   This is intentionally the LAST rule in the freshly named shell stylesheet. */
@media (max-width:780px){
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
   grid-template-columns:84px minmax(0,1fr) 104px!important;
   grid-template-areas:"city search brand"!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
   grid-area:brand!important;
   width:104px!important;
   min-width:104px!important;
   max-width:104px!important;
   height:40px!important;
   min-height:40px!important;
   max-height:40px!important;
   display:flex!important;
   align-items:center!important;
   justify-content:center!important;
   overflow:visible!important;
   padding:0!important;
   margin:0!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
   display:block!important;
   width:auto!important;
   min-width:0!important;
   max-width:100px!important;
   height:40px!important;
   min-height:40px!important;
   max-height:40px!important;
   object-fit:contain!important;
   object-position:center!important;
   border-radius:0!important;
   transform:none!important;
   margin:0!important;
   padding:0!important;
   opacity:1!important;
   visibility:visible!important;
 }
}
@media (max-width:390px){
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
   grid-template-columns:82px minmax(0,1fr) 98px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
   width:98px!important;
   min-width:98px!important;
   max-width:98px!important;
 }
 html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
   width:auto!important;
   max-width:94px!important;
   height:40px!important;
   min-height:40px!important;
   max-height:40px!important;
 }
}


/* JobLik 0.33.312
   ONLY mobile automotive top search row:
   - brand flush to the right edge
   - brand visually taller
   - search field wider/closer to brand
*/
@media (max-width:780px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:84px minmax(0,1fr) 102px!important;
    grid-template-areas:"city search brand"!important;
    column-gap:4px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    width:102px!important;
    min-width:102px!important;
    max-width:102px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    overflow:visible!important;
    padding:0!important;
    margin:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    object-fit:contain!important;
    object-position:right center!important;
    border-radius:0!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    visibility:visible!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:82px minmax(0,1fr) 98px!important;
    column-gap:3px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    width:auto!important;
    max-width:none!important;
  }
}


/* JobLik 0.33.313
   ONLY: final horizontal positioning of the mobile automotive brand image.
   Keep all 0.33.312 sizing/search/grid geometry intact. */
@media (max-width:780px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    justify-self:end!important;
    justify-content:flex-end!important;
    padding-right:0!important;
    margin-right:-8px!important;
    overflow:visible!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    margin-left:auto!important;
    margin-right:0!important;
    transform:translateX(4px) scale(1.06)!important;
    transform-origin:right center!important;
    object-position:right center!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    margin-right:-7px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    transform:translateX(3px) scale(1.06)!important;
  }
}


/* JobLik 0.33.314
   ONLY: remove the parent right inset so the automotive mobile logo can sit
   against the real right edge. Preserve 0.33.313 logo/search sizing. */
@media (max-width:780px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    justify-self:end!important;
    justify-content:flex-end!important;
    margin-right:0!important;
    padding-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    margin-right:0!important;
    margin-left:auto!important;
    transform:scale(1.06)!important;
    transform-origin:right center!important;
    object-position:right center!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    margin-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    transform:scale(1.06)!important;
  }
}

/* JobLik 0.33.315
   ONLY mobile automotive gallery top row.
   - show only the circular JL mark
   - logo viewport = search height (44px)
   - flush right
   - widen search with reclaimed logo width
*/
@media (max-width:780px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:84px minmax(0,1fr) 44px!important;
    grid-template-areas:"city search brand"!important;
    column-gap:4px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    grid-area:brand!important;
    justify-self:end!important;
    align-self:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    display:block!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    box-sizing:border-box!important;
    position:relative!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:auto!important;
    display:block!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:left center!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    border-radius:0!important;
    opacity:1!important;
    visibility:visible!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:82px minmax(0,1fr) 44px!important;
    column-gap:3px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search,
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    width:auto!important;
    max-width:none!important;
  }
}


/* JobLik 0.33.316
   ONLY mobile automotive gallery top row.
   Final brand treatment:
   - remove all JobLik text from the visible header brand
   - show ONLY the JL emblem portion
   - emblem viewport exactly 44x44px (same height as search)
   - flush to the real right edge
   - search occupies all reclaimed width
*/
@media (max-width:780px){

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:84px minmax(0,1fr) 44px!important;
    grid-template-areas:"city search brand"!important;
    column-gap:3px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    grid-area:brand!important;
    justify-self:end!important;
    align-self:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    overflow:hidden!important;
    display:block!important;
    position:relative!important;
    padding:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:50%!important;
  }

  /*
    Crop ONLY the left JL-emblem segment from the horizontal logo asset.
    The source image is intentionally scaled larger than the 44px viewport
    and shifted so no JobLik wordmark can enter the visible circle.
  */
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    position:absolute!important;
    top:50%!important;
    left:0!important;
    right:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    transform:translate(-1px,-50%)!important;
    transform-origin:left center!important;
    object-fit:contain!important;
    object-position:left center!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    opacity:1!important;
    visibility:visible!important;
    display:block!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:82px minmax(0,1fr) 44px!important;
    column-gap:2px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    width:auto!important;
    max-width:none!important;
    transform:translate(-1px,-50%)!important;
  }
}

/* JobLik 0.33.317 — automotive mobile header ONLY
   FINAL JL-only crop:
   - true 44x44 viewport
   - enlarge/shift original horizontal asset so NO JobLik text enters viewport
   - push circular mark to the real right edge
   - preserve search height and widen search area
*/
@media (max-width:780px){

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:0!important;
    margin-right:0!important;
    overflow:visible!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:84px minmax(0,1fr) 44px!important;
    grid-template-areas:"city search brand"!important;
    column-gap:2px!important;
    padding-right:0!important;
    margin-right:0!important;
    overflow:visible!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    grid-area:brand!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    display:block!important;

    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;

    overflow:hidden!important;
    padding:0!important;
    margin:0!important;

    border:0!important;
    background:#fff!important;
    border-radius:50%!important;
    box-sizing:border-box!important;

    /* compensate remaining parent/container inset and sit at visual right edge */
    transform:translateX(10px)!important;
    transform-origin:right center!important;
    z-index:3!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    position:absolute!important;

    /* Zoom the horizontal source so the JL emblem fills the 44px viewport.
       This moves the JobLik wordmark well outside the crop area. */
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;

    top:-7px!important;
    left:-5px!important;
    right:auto!important;

    display:block!important;
    margin:0!important;
    padding:0!important;

    object-fit:unset!important;
    object-position:unset!important;
    transform:none!important;
    border-radius:0!important;
    opacity:1!important;
    visibility:visible!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:82px minmax(0,1fr) 44px!important;
    column-gap:2px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    transform:translateX(9px)!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    top:-7px!important;
    left:-5px!important;
  }
}

/* JobLik 0.33.318 — automotive mobile header ONLY
   Keep the complete 44px JL circle INSIDE viewport.
   Remove the over-shift from 0.33.317 and retain only a tiny right inset. */
@media (max-width:780px){

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:2px!important;
    margin-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:84px minmax(0,1fr) 44px!important;
    grid-template-areas:"city search brand"!important;
    column-gap:2px!important;
    padding-right:0!important;
    margin-right:0!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    grid-area:brand!important;
    justify-self:end!important;
    align-self:center!important;
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
    border-radius:50%!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand img{
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    top:-7px!important;
    left:-5px!important;
    right:auto!important;
    transform:none!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-search{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0!important;
  }
}

@media (max-width:390px){
  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted{
    padding-right:2px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-primary-row{
    grid-template-columns:82px minmax(0,1fr) 44px!important;
    column-gap:2px!important;
  }

  html body.public-body.automotive-mobile-shell-page>.jam-home-top.jam-top-mounted .jam-mobile-brand{
    transform:none!important;
  }
}
