/* Scoped business presentation: keep vehicle/property pages unchanged. */
.j746-approved{display:none}
.j746-map-wrap{position:relative;isolation:isolate;overflow:hidden;border-radius:10px}
.j746-map-tap{display:none}
html body .j746-business .j746-business-facts{display:grid;grid-template-columns:1fr;gap:0}
html body .j746-business .j746-business-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:9px 0;border-bottom:1px solid #edf1f5;line-height:1.9;min-width:0}
html body .j746-business .j746-business-facts>div:last-child{border-bottom:0}
html body .j746-business .j746-business-facts span{color:#63758a;white-space:normal;flex:none;font-size:12px}
html body .j746-business .j746-business-facts b{color:#17344d;font-size:13px;overflow-wrap:anywhere}
html body .j746-business .j746-business-facts>div:first-child :is(span,b){color:#ed7100}
@media(max-width:900px){
 body.joblik-business-detail-page .v064-header :is(.v064-nav,.v064-menu-toggle,.v064-hamburger){display:none!important}
 body.joblik-business-detail-page .v064-header{background:#fff!important;color:#17344d!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;position:relative!important;height:auto!important;min-height:64px!important;padding:8px 12px!important}
 body.joblik-business-detail-page .v064-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:nowrap!important}
 body.joblik-business-detail-page .v064-logo{position:static!important;transform:none!important;margin:0!important;flex:0 0 92px!important}
 body.joblik-business-detail-page .v064-logo img{width:92px!important;max-width:92px!important;height:45px!important;object-fit:contain!important}
 html body .j746-business{width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box!important;color:#17344d!important}
 html body .j746-business *{box-sizing:border-box}
 html body .j746-business .j706-layout{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}
 html body .j746-business .j705-summary{order:0}
 html body .j746-business .j705-media{order:1}
 html body .j746-business .j708-contact-column{display:contents!important}
 html body .j746-business .j705-seller{order:2}
 html body .j746-business .j707-toolbar{order:3}
 html body .j746-business .j705-content{order:4}
 html body .j746-business .j705-location{order:5}
 html body .j746-business .j713-related{order:6}
 html body .j746-business :is(.j705-summary,.j705-seller,.j705-location,.j707-toolbar,.j705-content,.j705-media){width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important}
 html body .j746-business :is(.j705-summary,.j705-seller,.j705-location,.j707-toolbar){padding:14px!important;border:1px solid #e4ebf2!important;border-radius:12px!important;background:white!important}
 html body .j746-business .jbp-mobile-identity{display:block!important}
 html body .j746-business .jbp-mobile-identity h1{font-size:20px!important;line-height:1.7!important;margin:0 0 5px!important;color:#17344d!important}
 html body .j746-business .jbp-mobile-identity p{margin:4px 0!important;font-size:12px!important}
 html body .j746-business :is(.jbp-mobile-identity h1 i,.j708-kicker,.jbp-stats,.j707-hours,.j705-seller>h2,.j705-avatar,.j705-seller>strong,.j705-seller>.j708-owner,.j708-safety){display:none!important}
 html body .j746-business .jbp-mobile-manager{font-size:13px!important;color:#ed7100!important}
 html body .j746-business .j707-gallery-link{display:inline-block;margin-top:6px;font-size:12px;color:#ed7100}
 html body .j746-business .j706-business-media{display:flex!important;flex-direction:column!important;gap:8px!important}
 html body .j746-business .jbp-hero{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3;position:relative!important;border-radius:12px!important;overflow:hidden!important;background:#f2f5f8!important}
 html body .j746-business .jbp-slides{width:100%!important;height:100%!important}
 html body .j746-business .jbp-slides img{width:100%!important;height:100%!important;object-fit:cover!important;display:none!important}
 html body .j746-business .jbp-slides img.active{display:block!important}
 html body .j746-business .jbp-overlay{display:none!important}
 html body .j746-business .j706-thumbs{display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;max-height:none!important;max-width:100%!important;padding:0!important}
 html body .j746-business .j706-thumbs button{width:58px!important;height:48px!important;min-height:0!important;flex:0 0 58px!important;border-radius:7px!important;padding:0!important;overflow:hidden!important}
 html body .j746-business .j706-thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}
 html body .j746-business .j746-approved{display:block!important;text-align:left;color:#15935c!important;font-size:12px!important;font-weight:700;margin:7px 2px 0!important}
 html body .j746-business .jbp-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important}
 html body .j746-business .j714-contact{display:contents!important}
 html body .j746-business .jbp-actions :is(a,button,.j714-no-phone){display:flex!important;justify-content:center!important;align-items:center!important;min-width:0!important;width:100%!important;min-height:44px!important;height:auto!important;padding:9px 7px!important;border:1px solid #d5e0ea!important;border-radius:9px!important;font-family:inherit!important;font-weight:700!important;font-size:12px!important;line-height:1.6!important;color:#17344d!important;background:#fff!important;text-decoration:none!important;white-space:normal!important;margin:0!important;position:static!important}
 html body .j746-business .jbp-actions .call{order:0;background:#ff7900!important;border-color:#ff7900!important;color:#fff!important}
 html body .j746-business .jbp-actions [data-b707-dialog=chat]{order:1}
 html body .j746-business .jbp-actions .j714-sms{order:2}
 html body .j746-business .jbp-actions .j746-card-link{order:3}
 html body .j746-business .j714-phone{order:4;grid-column:1/-1!important;width:100%!important;max-width:100%!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;padding:8px!important;background:#f5f8fb!important;border-radius:8px!important}
 html body .j746-business .j714-phone[hidden]{display:none!important}
 html body .j746-business .j714-phone a{width:auto!important;flex:1!important;direction:ltr!important}
 html body .j746-business .j714-phone button{width:38px!important;flex:0 0 38px!important}
 html body .j746-business .jbp-tools{margin:10px 0 0!important;padding:0!important}
 html body .j746-business .jbp-tools a{display:block!important;font-size:12px!important;text-align:center!important;padding:10px!important;background:#fff6ec!important;color:#cf6200!important;border-radius:8px!important}
 html body .j746-business .j705-business-tools{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;width:100%!important;padding:0!important}
 html body .j746-business .j705-business-tools>:is(a,button){display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;width:100%!important;min-height:58px!important;margin:0!important;padding:5px 1px!important;font-size:10px!important;line-height:1.6!important;white-space:normal!important;background:#f7f9fb;border:0;border-radius:7px;color:#17344d}
 html body .j746-business .j705-business-tools svg{width:20px!important;height:20px!important}
 html body .j746-business .jbp-about{display:block!important;background:#fff!important;border:1px solid #e4ebf2!important;border-radius:12px!important;padding:14px!important;margin:0 0 12px!important;height:auto!important;max-height:none!important;overflow:visible!important}
 html body .j746-business :is(.jbp-about,.jbp-owner)>h2{position:static!important;font-size:16px!important;line-height:1.8!important;color:#17344d!important;margin:0 0 10px!important;background:transparent!important;padding:0!important}
 html body .j746-business .jbp-about p{font-size:13px!important;line-height:2!important;color:#334b60!important}
 html body .j746-business .jbp-owner{background:transparent!important;padding:0!important;border:0!important}
 html body .j746-business .j708-business-map{width:100%!important;height:210px!important;min-height:210px!important;max-height:none!important;z-index:0!important}
 html body .j746-business .j746-map-tap{display:block;position:absolute;inset:0 0 22px;z-index:2;background:transparent}
 html body .j746-business .j707-map-link{display:block!important;padding:11px!important;text-align:center!important;border:1px solid #d5e0ea;border-radius:8px;margin-top:8px!important}
 html body .j746-business dialog{max-width:calc(100vw - 24px)!important;width:calc(100% - 24px)!important;box-sizing:border-box!important}
}
.j746-preview{max-width:580px;margin:20px auto;padding:0 14px;font-family:inherit}
.j746-preview-notice{padding:16px;background:#fff8ed;border:1px solid #ffdbb2;border-radius:12px;margin-bottom:16px;color:#17344d;font-size:13px;line-height:1.9}
.j746-preview-notice a{color:#bd5600;font-weight:bold}
.j746-preview-card{background:linear-gradient(145deg,#082d3b,#06131f);border:1px solid #c88b38;border-radius:20px;padding:22px;color:#fff;text-align:center;box-shadow:0 12px 35px #082d3b22}
.j746-preview-card header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#bbc9d3}
.j746-preview-brand{font:bold 23px Arial;color:white}.j746-preview-brand span{color:#ff7900}
.j746-preview-identity{width:80px;height:80px;margin:22px auto 12px;background:linear-gradient(135deg,#1c7a85,#b38336);border-radius:24px;font-size:46px;color:white}
.j746-preview-card h1{color:#ff8a18;font-size:24px;line-height:1.7;margin:10px 0}
.j746-preview-card h2{font-size:16px;color:#ff9a35;line-height:1.8}
.j746-preview-card p{color:#e5edf2;font-size:13px;line-height:2}
.j746-preview-card section{padding:10px 14px;border:1px solid #7b6238;border-radius:12px;margin:16px 0;text-align:right}
.j746-preview-card nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.j746-preview-card button{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 2px;background:#172936;border:1px solid #425260;border-radius:10px;color:#99a7b0;font-family:inherit;font-size:10px;cursor:not-allowed;opacity:.65;min-width:0}
.j746-preview-card button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}
.j746-preview-card>small{color:#a6bac7;font-size:11px}
/* 747: mobile business controls and header. */
.j747-register-mobile{display:none}
html body .j746-business .j705-business-tools>:is(a,button){position:relative!important;overflow:visible!important}
html body .j746-business .j705-business-tools>:is([aria-pressed="true"],.j709-done,.j747-selected)::after{content:'✓'!important;display:block!important;position:absolute!important;inset:-3px -2px auto auto!important;width:14px!important;height:14px!important;min-width:14px!important;border-radius:50%!important;background:#15935c!important;color:#fff!important;font:700 10px/14px Tahoma!important;text-align:center!important;box-shadow:0 0 0 2px white!important;pointer-events:none!important}
@media(max-width:900px){
 html body .j746-business .jbp-actions .j714-sms{order:1!important}
 html body .j746-business .jbp-actions [data-b707-dialog=chat]{order:2!important}
 html body .j746-business .jbp-actions .j746-card-link{order:3!important}
 html body .j746-business .j747-register-desktop{display:none!important}
 html body .j746-business .j747-register-mobile{display:inline!important}
 html body .joblik-business-detail-page{--j747-header-height:48px}
 html body.joblik-business-detail-page .v064-header{padding:8px 6px!important;gap:8px!important;direction:rtl!important}
 html body.joblik-business-detail-page .v064-header .v064-logo{order:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 100px!important;width:100px!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;transform:none!important}
 html body.joblik-business-detail-page .v064-header .joblik-theme-logo{display:block!important;width:100px!important;height:48px!important;padding:0!important;margin:0!important;position:static!important;transform:none!important;background:none!important}
 html body.joblik-business-detail-page .v064-header .v064-logo img{display:block!important;width:100px!important;max-width:100px!important;height:48px!important;max-height:48px!important;object-fit:contain!important;object-position:right center!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}
 html body.joblik-business-detail-page .v064-header .joblik-brand-meta{display:none!important}
 html body.joblik-business-detail-page .v064-header .v064-header-actions{order:1!important;margin-right:auto!important;min-width:0!important}
 html body.joblik-business-detail-page .v064-header .j740-user>summary{height:48px!important;min-height:48px!important;max-height:48px!important}
 html body.joblik-business-detail-page .v064-header .j740-user{max-width:calc(100vw - 126px)!important}
}
@media(max-width:900px){
 /* The source logo contains a wide empty right margin; crop the frame, not the artwork. */
 html body.joblik-business-detail-page .v064-header .joblik-theme-logo{position:relative!important;overflow:hidden!important}
 html body.joblik-business-detail-page .v064-header .v064-logo img{position:absolute!important;width:164px!important;max-width:164px!important;height:64px!important;max-height:64px!important;left:-6px!important;right:auto!important;top:-7px!important;object-fit:contain!important}
}
