/* Sakaney spacing rhythm. Explicit page surfaces; no global scaling or image cropping. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-section-heading,.sm-category-title){gap:10px!important;margin-bottom:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-title h1{margin-bottom:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-category-section,.sm-home-sections,.sm-results){margin-top:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .bt-hero.sk-hero-overlay{margin:10px 0 14px!important;min-height:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-hero-inner{padding:28px 30px 22px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-description{margin-bottom:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid{gap:8px!important;margin-bottom:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-popular-categories{margin:10px 0 12px!important;padding-top:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey{margin:18px 0!important;padding:18px 20px!important;gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-post-banner,.sk-footer-content){padding-block:20px!important;gap:18px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid){gap:6px!important;margin-bottom:12px!important;padding-bottom:4px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-region-chips{gap:6px!important;margin-block:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-grid{gap:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-card-body{padding:10px 12px!important;gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-product-page{margin-block:16px 28px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-product-page .sm-back{margin-bottom:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail{gap:20px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info{padding:20px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info h1{margin:10px 0 6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-price{margin:12px 0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-description{line-height:1.75!important;margin-block:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-form-page:not(.sk-profile):not(.sk-manage){margin-block:18px 32px!important;padding:24px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-form-page h1{margin-block:4px 8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-step{padding:16px!important;margin-block:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-form-grid,.sm-alert-fields,.sm-idv-form){gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-wiz-nav{padding-top:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-account-head{margin-top:16px!important;padding:18px 22px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-profile,.sm-owner-dashboard,.sm-favorites-page,.sm-alerts-page,.sm-idv,.sm-cmp-page,.sm-business-directory,.sm-business-page,.sm-seller-page,.sp){margin-block:16px 32px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-profile{gap:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-profile>form{padding:20px!important;gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-profile>.sm-loyalty-card{padding:16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-owner-tabs{margin-block:12px!important;gap:6px!important;padding:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-my-row{margin-block:8px!important;padding:14px!important;gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-my-row h3{margin-bottom:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-my-row p{margin-block:4px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-empty{padding:28px 20px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-form-page.sk-manage{margin-block:16px 32px!important;gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-manage-intro,.sk-alert-intro,.sm-idv>.sm-section-heading,.sp-hero){padding:18px 20px!important;margin-bottom:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-manage :is(.sm-manage-card,.sm-tour-manage,.sm-scan3d-manage,.sm-manage-submit){padding:16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-manage .sm-owner-actions:not(#sm-x){gap:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-manage .sm-edit>summary{padding:12px 16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-manage .sm-edit>form{padding:16px!important;gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-manage .sm-manage-submit form{gap:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-alert-form,.sm-idv-form,.sp-body,.po,.sk-statement){padding:20px!important;margin-block:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-alert-form h2,.sm-alerts-title){margin-bottom:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-alert-tree{padding:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-alert-item{padding:14px!important;gap:12px!important;margin-bottom:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-alert-fields>label{gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-alert-form>.sm-button{margin-top:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-push,.sm-idv-card){padding:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-member-links{margin-top:14px!important;padding:6px!important;gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-statement :is(th,td){padding:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-panel .sm-filter-panel-head{padding:14px 18px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-panel .sm-filter-panel-body{padding:14px!important;gap:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-panel :is(.sm-filter-basics,.sm-filter-group){padding:14px!important;margin-bottom:10px!important;gap:12px 10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-search-panel .sm-filter-panel-head{padding:14px 60px!important;min-height:62px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-search-panel .sk-search-row>summary{padding:12px 16px!important;min-height:52px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-search-panel .sk-search-row-content{padding:0 12px 12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-search-panel .sk-search-advanced-content{padding:0 12px 12px!important;gap:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-panel .sm-filter-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;gap:6px!important}
.sa.sa-sakaney .sa-layout{margin:24px auto!important;min-height:0!important}
.sa.sa-sakaney .sa-form-panel{padding:32px!important}
.sa.sa-sakaney .sa-eyebrow{margin-bottom:10px!important}
.sa.sa-sakaney .sm-login-mode{margin-bottom:14px!important}
.sa.sa-sakaney .sk-access-story>div{padding:28px!important}
.sa.sa-sakaney .sa-intro{line-height:1.7!important;margin-bottom:14px!important}
@media(max-width:680px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-hero-inner{padding:20px 18px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail{gap:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info{padding:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-form-page:not(.sk-profile):not(.sk-manage){padding:18px 14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-profile>form{padding:16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-account-head,.sk-manage-intro,.sk-alert-intro,.sm-idv>.sm-section-heading,.sp-hero){padding:16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-alert-form,.sm-idv-form,.sp-body,.po,.sk-statement){padding:16px 14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey{padding:16px!important;gap:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sk-post-banner,.sk-footer-content){padding-block:16px!important;gap:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-empty{padding:24px 16px!important}
.sa.sa-sakaney .sa-layout{margin:14px auto!important}.sa.sa-sakaney .sa-form-panel{padding:22px 18px!important}.sa.sa-sakaney .sk-access-story,.sa.sa-sakaney .sk-access-story>div{min-height:180px!important}.sa.sa-sakaney .sk-access-story>div{padding:20px!important}
}

.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-form-page form>label:not(.sm-hp){margin-block:0!important;gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-form-page form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:44px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-signup-method{margin-block:2px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-tree>summary{padding:12px 14px!important;min-height:44px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-directory-grid{gap:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-branch-link{padding-block:8px!important;min-height:44px!important}
.sa.sa-sakaney .mb-3{margin-bottom:12px!important}
.sm-install.sk-install{padding-block:20px!important}.sm-install.sk-install .sm-in-card{padding:16px!important;margin-block:12px!important}.sm-install.sk-install .sm-in-hero{margin-block:16px!important}
.sm.sm-brand-sakaney .sm-not-found{padding-block:24px!important}.sm.sm-brand-sakaney .sm-not-found-body{gap:20px!important}

/* Logo lockup: right-hand symbol aligns to Arabic top and English bottom in the SVG. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo,.sa.sa-sakaney:not(#sk-controls) .sa-header img{width:170px!important;height:auto!important;aspect-ratio:475/202!important;object-fit:contain!important;flex-shrink:0}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo,.sa.sa-sakaney:not(#sk-controls) .sa-header img{width:146px!important;height:auto!important}}

/* Balanced compact header; the Arabic wordmark now uses outlined Tajawal Bold. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{align-items:center!important;gap:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-brand{display:flex!important;align-items:center!important;min-height:0!important;height:auto!important;align-self:center!important;flex-shrink:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>a.sm-button:not(#sk-x){display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto!important;gap:6px!important;min-height:44px!important;padding:7px 12px!important;font-size:12px!important;font-weight:500!important;line-height:1.4!important;white-space:nowrap!important;border-radius:12px!important;margin:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>a.sm-button:not(#sk-x) span{font-size:inherit!important;font-weight:inherit!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo,.sa.sa-sakaney:not(#sk-controls) .sa-header img{aspect-ratio:510/226!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{padding-block:8px!important;gap:8px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>a.sm-button:not(#sk-x){font-size:11.5px!important;padding:7px 10px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-language-switch{padding-inline:8px!important;min-height:44px!important}}

.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo{margin:0!important;padding:0!important;display:block!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{height:auto!important}

@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{flex-wrap:nowrap!important}}
@media(max-width:360px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{padding-inline:12px!important;gap:6px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo{width:128px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>a.sm-button:not(#sk-x){font-size:11px!important;padding-inline:8px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-language-switch{font-size:11px!important;padding-inline:6px!important}}

/* Keep the three header items on row one and the existing search field on row two. */
@media(max-width:680px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>.sm-brand{grid-row:1;grid-column:1}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>a.sm-button:not(#sk-x){grid-row:1;grid-column:2;justify-self:center}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>.sm-language-switch{grid-row:1;grid-column:3;justify-self:end}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>.sm-header-search{grid-row:2;grid-column:1/-1;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
}

/* Approved preview: green category captions with clear white lettering. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{background:#6b7a00!important;color:#fff!important;border-color:#6b7a00!important;backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important}

/* Category captions: approved 25% typography increase. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{font-size:17.5px!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{font-size:12.5px!important}}

/* Fine green frame following the rounded category-card silhouette. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid>a{border:1px solid #8c9d36!important;box-shadow:inset 0 0 0 1px #8c9d3620!important}

/* Bottom navigation touches the viewport edge; iPhone safe area stays inside its surface. */
@media(max-width:760px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav{position:fixed!important;inset-inline:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;transform:none!important;border-radius:22px 22px 0 0!important;border-width:1px 0 0!important;min-height:calc(68px + env(safe-area-inset-bottom,0px))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -4px 20px #23313a0d!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
}

/* Compact detail rhythm for touch screens and tablets, without shrinking touch targets. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-product-page{margin-block:4px 18px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-product-page .sm-back{margin-bottom:2px!important;min-height:44px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail{gap:12px!important;align-items:start!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info{padding:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info h1{margin:6px 0 4px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-price{margin:6px 0!important;padding-top:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-description{margin-block:6px!important;padding-top:6px!important;line-height:1.6!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-product-page .sm-detail-info .sm-ad-specifications{margin:8px 0!important;padding:4px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-product-page .sm-ad-specifications .sk-spec-tile{min-height:56px!important;padding:7px 5px!important;gap:3px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info :is(.sm-seller-contact,.sm-geo-view,.sm-share){padding:10px 12px!important;margin:6px 0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info :is(.sm-seller-contact,.sm-geo-view,.sm-share)>h3{margin-bottom:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info :is(.sm-seller-card,.sm-rate,.sm-report){margin-block:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info .sm-share .sm-share-btn:not(#sm-x){min-height:48px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{padding-block:8px!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail-info{padding:12px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-detail{gap:8px!important}}

/* Approved sample 6: fine 50% white outline inset by about 1 mm. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{position:relative!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong::after{content:""!important;display:block!important;position:absolute!important;inset:4px!important;border:1px solid rgba(255,255,255,.5)!important;border-radius:8px!important;pointer-events:none!important;background:transparent!important;box-sizing:border-box!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{padding-block:7px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong::after{border-radius:6px!important}}

/* Lime input focus balances the petrol authentication actions. */
.sa.sa-sakaney:not(#sk-controls) :is(input.form-control,select.form-control,textarea.form-control):focus{border-color:#a5b600!important;box-shadow:0 0 0 3px #b5c50026!important;outline:2px solid #b5c500!important;outline-offset:2px!important}
.sa.sa-sakaney:not(#sk-controls) :is(input,select,textarea):focus-visible{outline:2px solid #b5c500!important;outline-offset:2px!important}

/* Balance the petrol login action with a lime account-creation action. */
.sa.sa-sakaney:not(#sk-controls):not(#sk-auth) .sa-register .sa-register-button{background:#b5c500!important;border-color:#b5c500!important;color:#183a4b!important;--glass-ink:#183a4b!important;--office-button-fill:#b5c500!important;--glass-top:#b5c500!important;--glass-bottom:#b5c500!important;box-shadow:none!important}
.sa.sa-sakaney:not(#sk-controls):not(#sk-auth) .sa-register .sa-register-button span{color:#183a4b!important}
.sa.sa-sakaney:not(#sk-controls):not(#sk-auth) .sa-register .sa-register-button:hover{background:#c5d50c!important;border-color:#c5d50c!important}

/* Clearer category photography in compact interest cards. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest-grid{gap:10px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest{padding:14px!important;min-width:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest>div{gap:10px!important;align-items:center!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest>div>img{width:72px!important;height:72px!important;flex:0 0 72px!important;object-fit:cover!important;border-radius:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest h3{min-width:0!important;line-height:1.5!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest nav{margin-top:8px!important;gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest nav:empty{display:none!important;margin:0!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest{padding:10px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest>div{gap:8px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest>div>img{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:10px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-interest nav{margin-top:6px!important;gap:5px!important}}

/* Sakaney assistant: petrol structure, lime accents and calm white surfaces. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-panel{background:#f7f9f8!important;border-color:#d5e1e5!important;box-shadow:0 20px 60px #204c6533!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-head{background:#285974!important;color:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-head strong,.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-head small{color:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-head .sm-ai-badge{background:#b5c500!important;color:#183a4b!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-head .sm-ai-icon{background:#ffffff!important;color:#285974!important;border-color:#fff!important;--office-button-fill:#fff!important;--glass-ink:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-log{background:#f7f9f8!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-msg.is-bot{background:#fff!important;color:#285974!important;border-color:#dce6e9!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-msg.is-me{background:#f2f6d5!important;color:#204c65!important;border-color:#d6df91!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-suggest button{background:#f4f7df!important;color:#3f5000!important;border-color:#d7e293!important;--office-button-fill:#f4f7df!important;--glass-ink:#3f5000!important;box-shadow:none!important;text-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-suggest button:hover{background:#edf3c3!important;border-color:#b5c500!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-card{background:#fff!important;border-color:#dce6e9!important;color:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-card:hover{border-color:#92a600!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-price,.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-all{color:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-feedback{background:#fff!important;border-color:#d7e293!important;color:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-feedback button{background:#f4f7df!important;color:#285974!important;border-color:#d7e293!important;--office-button-fill:#f4f7df!important;--glass-ink:#285974!important;box-shadow:none!important;text-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-form{background:#fff!important;border-color:#dce6e9!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-form input{background:#fff!important;border-color:#c9d9df!important;color:#285974!important;caret-color:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-form input:focus{border-color:#a5b600!important;outline:2px solid #b5c500!important;outline-offset:1px!important;box-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-form button[type=submit]{background:#b5c500!important;color:#183a4b!important;border-color:#b5c500!important;--office-button-fill:#b5c500!important;--glass-ink:#183a4b!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-form .sm-ai-mic{background:#eef4f6!important;color:#285974!important;border-color:#c9d9df!important;--office-button-fill:#eef4f6!important;--glass-ink:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-note{background:#fff!important;color:#637c88!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-launch{background:#285974!important;border-color:#8faeba!important;box-shadow:0 5px 18px #204c6522!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-launch .sm-ai-fab{background:#285974!important;color:#fff!important;border-color:#285974!important;--office-button-fill:#285974!important;--glass-ink:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-launch .sm-ai-mic-fab{background:#b5c500!important;color:#183a4b!important;border-color:#b5c500!important;--office-button-fill:#b5c500!important;--glass-ink:#183a4b!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai.is-listening .sm-ai-form .sm-ai-mic{background:#c84136!important;color:#fff!important;border-color:#c84136!important;--office-button-fill:#c84136!important;--glass-ink:#fff!important}

/* Consistent photo frames and administrator-managed after-results carousel. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-interest>div>img,.sm-category-tree>summary>img,.sm-branch-link>img){border:1px solid #8c9d36!important;box-sizing:border-box!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom{margin:12px 0!important;min-width:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#285974}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-heading small{color:#657e89;font-size:11px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-managed-ads{display:block;margin:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-carousel{margin:0;background:#285974;border:1px solid #8c9d36;border-radius:18px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide{background:#285974;min-height:220px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>img{height:220px;border-radius:0;object-fit:cover}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-controls{background:#204c65}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-dots button[aria-pressed=true]:before{background:#b5c500}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-copy>span{color:#eef4b9}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-copy>a{background:#b5c500!important;color:#183a4b!important;--office-button-fill:#b5c500!important;--glass-ink:#183a4b!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide{min-height:160px}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>img{height:160px;min-height:160px;max-height:160px}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-copy h1{font-size:19px!important}}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-copy h1{color:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-copy p{color:#e4eff3!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide{position:relative}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>.sk-campaign-logo{position:absolute;inset-inline-end:10px;bottom:10px;width:106px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:7px;background:#fffffff2;border-radius:8px!important;object-fit:contain!important;mask-image:none!important;-webkit-mask-image:none!important;z-index:1}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>.sk-campaign-logo{top:auto!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>.sk-campaign-logo{width:78px!important;padding:5px;bottom:8px;inset-inline-end:8px}}

/* Keep the hero search action vertically centered and its live counts readable. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-search-row{align-items:center!important;padding-block:7px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-search-row :is(input,[id=bt-search-go]){margin-block:0!important;align-self:center!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-facts b{font-size:26px!important;line-height:1.25!important;font-variant-numeric:tabular-nums}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-facts span{font-size:14px!important;line-height:1.5!important}
@media(max-width:680px){
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-facts li{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;min-width:0!important;padding-inline:6px!important;text-align:center!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-facts b{font-size:27px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-facts span{font-size:13px!important}
}

/* Quiet carousel controls; the brand sits directly on the photograph. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-controls{display:flex!important;align-items:center!important;justify-content:center!important;height:40px!important;min-height:0!important;padding:3px 8px!important;gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-controls button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;margin:0!important;border:1px solid #ffffff30!important;border-radius:50%!important;background:#ffffff0d!important;color:#fff!important;font-family:Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important;transform:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-controls button[data-hero-pause]{font-size:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-controls button:hover{background:#ffffff20!important;border-color:#ffffff70!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-controls button:focus-visible{outline:2px solid #b5c500!important;outline-offset:2px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-dots{display:flex!important;align-items:center!important;gap:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-dots button{width:24px!important;min-width:24px!important;max-width:24px!important;height:30px!important;border:0!important;border-radius:0!important;background:transparent!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-dots button:hover{background:transparent!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-dots button:before{width:5px!important;height:5px!important;border:0!important;border-radius:99px!important;background:#ffffff70!important;margin:0!important;box-shadow:none!important;transition:width .18s ease,background .18s ease}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-dots button[aria-pressed=true]:before{width:13px!important;background:#b5c500!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>.sk-campaign-logo{width:96px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 1px 3px #0008)!important;bottom:12px!important;inset-inline-end:14px!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-managed-bottom .sm-hero-slide>.sk-campaign-logo{width:66px!important;bottom:10px!important;inset-inline-end:10px!important}}

/* Compact mobile content; one reserved space for the fixed navigation. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-cmp-toggle.is-on:not(#sm-x),
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-cmp-go:not(.is-disabled){background:#b5c500!important;border-color:#b5c500!important;color:#204c65!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-cmp-toggle:not(#sm-x):hover{border-color:#b5c500!important;color:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-cmp-toggle,.sm-cmp-scroll):focus-visible{outline-color:#b5c500!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-cmp-chip-x:not(#sm-x){background:#285974!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-cmp-diff input{accent-color:#b5c500!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-cmp-table tr.is-diff td{background:#f7f9e7!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links{margin-top:12px;display:grid;gap:6px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links>span{font-size:13px;font-weight:700;color:#285974}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links>div{display:flex;flex-wrap:wrap;gap:8px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #285974;border-radius:10px;background:#285974;color:#fff!important;font-size:12px;font-weight:700;line-height:1.3}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links a+a{background:#b5c500;border-color:#b5c500;color:#204c65!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links svg{width:20px;height:20px;flex-shrink:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links small{font-size:11px;color:#607984}
@media(max-width:1000px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-body{padding:12px!important;gap:6px!important;min-height:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-actions{padding:0 12px 12px!important;gap:7px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid .sm-lc{min-height:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content{gap:14px!important;padding-block:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content>div p{margin-top:8px!important;line-height:1.6!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content nav{gap:2px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content nav a{min-height:36px!important;display:flex;align-items:center}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-bottom{padding-top:10px!important;gap:8px!important;line-height:1.6}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-bottom>div{gap:14px!important;flex-wrap:wrap}
}
@media(max-width:760px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)){padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer{padding:0 16px 14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page{padding-bottom:16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-grid{gap:10px!important;align-items:start!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-body h3{margin-block:0!important;line-height:1.45!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc-meta{margin-top:0!important;padding-top:6px!important}
body.sm-cmp-has-tray .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)){padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}
body:has(.sm.sm-brand-sakaney) .sm-cmp-tray{bottom:calc(69px + env(safe-area-inset-bottom))!important}
}
/* The comparison tray is rendered beside the marketplace root. */
body:has(.sm.sm-brand-sakaney) .sm-cmp-tray .sm-cmp-go:not(.is-disabled){background:#b5c500!important;border-color:#b5c500!important;color:#204c65!important}
body:has(.sm.sm-brand-sakaney) .sm-cmp-tray .sm-cmp-chip-x:not(#sm-x){background:#285974!important}

/* Short browsing guide and full-row advertising after each six listings. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-inline-ad{grid-column:1/-1!important;width:100%;min-width:0;margin:4px 0 8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey{display:block!important;padding:12px 14px!important;margin:12px 0!important;border-radius:14px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey-intro>span,.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey li p{display:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey h2{font-size:20px!important;line-height:1.4!important;margin:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey-intro>a{font-size:12px!important;min-height:36px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey ol{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey li{align-items:center!important;gap:6px!important;padding:6px 0!important;border:0!important;min-width:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey li>b{font-size:15px!important;line-height:1!important;color:#738f9e!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey h3{font-size:13px!important;line-height:1.4!important;margin:0!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey h2{font-size:18px!important}.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-journey h3{font-size:12px!important}}

/* Legal links occupy the fourth footer column instead of the bottom edge. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid>.sm-grid[data-sk-page-size="16"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content{grid-template-columns:1.5fr 1fr 1fr .85fr!important;gap:28px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-bottom{justify-content:flex-start!important;padding-top:12px!important}

/* The same store badges as Sale4me, scoped to the Sakaney footer. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links>.sf-badges{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;max-width:320px;margin-top:8px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-badge:not(#sk-badge){display:inline-flex!important;position:relative;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:0 14px!important;margin:0!important;border-radius:12px!important;background:#0b0f19!important;color:#fff!important;border:1px solid #2b313d!important;box-shadow:0 6px 16px -10px #0008!important;font-size:14px!important;text-decoration:none!important;line-height:1.1!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-badge>svg{width:28px!important;height:28px!important;flex-shrink:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-badge>span:not(.sf-huawei){display:flex;flex-direction:column;line-height:1.1;text-align:start}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-badge small{font-size:11px!important;color:#fff!important;opacity:.85}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-badge b{font:700 19px/1.1 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.2px;color:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-soon{position:absolute;top:-8px;inset-inline-end:-6px;padding:2px 8px;border-radius:999px;background:#b5c500!important;color:#204c65!important;font-style:normal;font-size:11px;font-weight:800;box-shadow:0 2px 6px #b5c50040}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links .sf-huawei{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e1251b;color:#fff;font-size:6.5px;font-weight:900;letter-spacing:.2px;flex-shrink:0}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-install-links>.sk-install-guide{display:inline-flex!important;width:fit-content;min-height:36px!important;height:auto!important;padding:4px 0!important;background:transparent!important;border:0!important;color:#285974!important;box-shadow:none!important;border-radius:0!important;font-size:12px!important;font-weight:500!important;text-decoration:underline!important}
@media(max-width:1000px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content>div{grid-column:1/-1!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-content .sk-footer-legal{grid-column:1/-1!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px 18px!important;border-top:1px solid #cad5db;padding-top:8px}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer-legal h3{display:none!important}
}

/* Sakaney search15: a subtle, persistent search boundary. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>.sm-header-search{border:1px solid #b5c50080!important;box-shadow:0 0 0 2px #b5c5000a,0 2px 8px #b5c5000d!important;transition:border-color .15s ease,box-shadow .15s ease}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav>.sm-header-search:focus-within{border-color:#b5c500!important;box-shadow:0 0 0 3px #b5c50020!important}

/* Compact category18: one geography entry and tighter browse controls. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-category-title{margin-bottom:4px!important;gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-category-title h1{margin-bottom:4px!important;line-height:1.3!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sk-type-heading{margin:6px 0!important;gap:8px!important;line-height:1.4!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) :is(.sm-level-three,.sm-subcategory-grid){gap:6px!important;margin-bottom:6px!important;padding:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) :is(.sm-level-three,.sm-subcategory-grid)>a{min-height:44px!important;padding:7px 12px!important;gap:6px!important;line-height:1.35!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-browse-tools{margin:6px 0 8px!important;gap:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-filter-disclosure>summary{min-height:44px!important;padding:6px 12px!important;gap:7px!important;line-height:1.35!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-results{margin-top:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-results>.sm-section-heading{margin-bottom:6px!important;gap:8px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-results>.sm-section-heading h2{margin:0!important;line-height:1.3!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .sm-sort{gap:6px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .bt-stats{padding:8px 0!important;margin-bottom:8px!important;line-height:1.35!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .bt-stats>div{padding-block:0!important;gap:3px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page:has(.sm-category-title) .bt-stats b{line-height:1.3!important}

/* Sakaney palette19: shared badges, notifications and selected states. */
.sm.sm-brand-sakaney[dir] .sm-filter-count,.sm.sm-brand-sakaney[dir] .sm-alert-picked-count{background:#b5c500!important;color:#204c65!important;border-color:#b5c500!important}
.sm.sm-brand-sakaney[dir] :is(a.sm-alert-cta.is-link,.sm-alert-cta>button){background:#f1f5df!important;color:#285974!important;border-color:#c8d580!important;--glass-top:#f7f9ed;--glass-bottom:#f1f5df;--glass-ink:#285974;--glass-border:#c8d580;box-shadow:none!important}
.sm.sm-brand-sakaney[dir] :is(a.sm-alert-cta.is-link,.sm-alert-cta>button):hover{background:#e8efc7!important;border-color:#b5c500!important;color:#204c65!important}
.sm.sm-brand-sakaney[dir] :is(.sm-alert-cta,.sm-push-btn) svg{background:#b5c500!important;color:#204c65!important;stroke:#204c65!important}
.sm.sm-brand-sakaney[dir] :is(.sm-owner-tabs a.is-active,.sm-view-all){background:#f1f5df!important;color:#285974!important;border-color:#c8d580!important}
.sm.sm-brand-sakaney[dir] :is(input[type=checkbox],input[type=radio]){accent-color:#285974}
.sm.sm-brand-sakaney[dir] .sm-cat-banner{background:linear-gradient(135deg,#204c65,#285974)!important}
.sm.sm-brand-sakaney[dir] .sm-cat-banner-cta{background:#b5c500!important;color:#204c65!important}
body:has(.sm-brand-sakaney) .o_skip_to_content,body:has(.sa-sakaney) .o_skip_to_content{background:#285974!important;border-color:#285974!important;color:#fff!important}
/* Equal listing cards in each grid row, including mixed title lengths. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid>.sm-grid:not(#sk-equal-cards){align-items:stretch!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid>.sm-grid>.sm-lc{height:100%!important;display:flex!important;flex-direction:column!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid .sm-lc-media{flex-shrink:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid .sm-lc-body{flex:1 0 auto!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid .sm-lc-body h3{min-height:2.9em!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid .sm-lc-meta{margin-top:auto!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-results.is-grid .sm-lc-actions{flex-shrink:0!important;margin-top:auto!important}
/* Header search: readable type, separate control widths, no icon over the label. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search :is(input,select){font-size:16px!important;line-height:1.4!important;font-weight:500!important;min-width:0!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search button{font-size:14px!important;line-height:1.3!important;min-width:54px!important;min-height:44px!important;height:44px!important;padding:0 12px!important;background:#b5c500!important;color:#204c65!important;text-indent:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search button::before,.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search button::after{display:none!important;content:none!important}
@media(max-width:680px){
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30){gap:10px!important;padding:10px 16px!important;grid-template-columns:auto minmax(0,1fr) auto!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-logo{width:128px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30)>a.sm-button:not(#sk-x){font-size:13px!important;min-height:44px!important;padding:8px 12px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-language-switch{font-size:12px!important;padding-inline:4px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30)>.sm-header-search{display:grid!important;grid-template-columns:minmax(0,1fr) 108px 54px!important;gap:6px!important;align-items:center!important;padding:5px!important;border-radius:16px!important;min-height:56px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search>img{display:none!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search>input:not([type=hidden]){width:100%!important;height:44px!important;padding:6px 8px!important;font-size:16px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search>select{width:108px!important;max-width:108px!important;height:44px!important;font-size:14px!important;padding:0 6px!important;border:0!important;border-inline-start:1px solid #dbe4e8!important;border-radius:0!important}
}
@media(max-width:360px){
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30){padding-inline:12px!important;gap:6px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-logo{width:110px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30)>a.sm-button:not(#sk-x){font-size:12px!important;padding-inline:8px!important}
}
@media(min-width:681px) and (max-width:1000px){
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30){display:flex!important;flex-wrap:wrap!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30)>.sm-header-search{order:10!important;flex:1 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav:not(#sk-header30) .sm-header-search>input:not([type=hidden]){flex:1!important;min-width:80px!important;height:44px!important}
}
/* Match Sale4me's desktop shell: 1480px including 32px side padding. */
@media(min-width:1001px){
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)):not(#sk-width35) :is(.sm-page,.sm-nav,.sm-category-nav>div){max-width:1480px!important;width:100%!important;margin-inline:auto!important;padding-inline:32px!important;box-sizing:border-box!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)):not(#sk-width35) .sk-footer{padding-inline:max(32px,calc((100% - 1416px)/2))!important}
}
