/* Sakaney / approved petrol & lime. Customer-facing surfaces only. */
body:has(.sm-brand-sakaney),body:has(.sa-sakaney){background:#f7f9f8!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)),.sa.sa-sakaney{--sk-ink:#23313a;--sk-muted:#6d7b80;--sk-indigo:#285974;--sk-action:#285974;--sk-action-hover:#204c65;--sk-soft:#edf2e2;--sk-control-line:#dde6e9;--sk-control-soft:#f0f4f5;--ink:#23313a;--muted:#6d7b80;--line:#e0e8ea;--blue:#285974;--orange:#285974;background:#f7f9f8!important;color:#23313a}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-nav,.sm-category-nav){background:#f7f9f8ef!important;border-color:#e0e8ea!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo{width:124px!important;height:52px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(button,.sm-button,.sm-btn,.pe-btn,.sm-act,.sm-language-switch,.sm-user-menu>summary,.sm-filter-disclosure>summary,.sm-region-chips a,.sm-share-btn,.sm-contact-actions a,.sm-view-toggle button){border-radius:18px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(input,select,textarea){border-radius:16px!important;border-color:#dde6e9!important;accent-color:#285974}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-header-search,.sm-sort select,.sm-language-switch,.sm-user-menu>summary){background:#ffffffa6!important;border-color:#ffffffd9!important;box-shadow:0 3px 12px #23313a04!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-lc,.sm-card,.sm-interest,.sm-detail-card,.sm-contact-card,.sm-owner-card,.sk-account-head,.sk-profile-card,.sm-filter-group,.sm-filter-basics){border:1px solid #ffffffdf!important;border-radius:26px!important;box-shadow:0 8px 26px #204c650a!important;background:#ffffffdb!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-lc:hover{box-shadow:0 12px 30px #204c6515!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .bt-hero.sk-hero-overlay{border-radius:34px!important;background:#707a80!important;box-shadow:0 16px 40px #204c651a!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual>img{filter:saturate(.7) brightness(1.1)!important;object-position:center!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual:after{background:linear-gradient(270deg,#143a4ee0 0%,#204c65ae 43%,#7b9eae27 100%)!important}
.sm.sm-brand-sakaney[dir=ltr]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual:after{background:linear-gradient(90deg,#143a4ee0 0%,#204c65ae 43%,#7b9eae27 100%)!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay :is(.bt-eyebrow,.sk-hero-description,.sk-quick-regions,.bt-facts span){color:#e7eef1!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-eyebrow:before{background:#c9da24!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-deal span{border-radius:24px!important;background:#ffffff15!important;border-color:#ffffff48!important;backdrop-filter:blur(14px)!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-deal input:checked+span{background:#eaeff2ef!important;color:#183443!important;border-color:#eaeff2!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-search-row{background:#ffffffde!important;border:1px solid #ffffffb3!important;border-radius:23px!important;backdrop-filter:blur(18px)!important;padding:7px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.bt-stats,.sk-account-head){background:#f5f8f9bd!important;border:1px solid #fff!important;border-radius:24px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid>a{border-radius:26px!important;border:1px solid #ffffffcf!important;background:#f5f8f9b8!important;box-shadow:0 5px 18px #204c6506!important;overflow:hidden!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid)>a{background:#ffffffb3!important;border:1px solid #ffffffed!important;border-radius:18px!important;box-shadow:0 3px 12px #23313a05!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid)>a:hover{background:#d5dfe4!important;border-color:#85afc6!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-category-symbol{color:#436374!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-dialog{background:#f7f9f8!important;border-radius:30px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-panel :is(.sm-filter-panel-head,.sm-filter-actions){background:#f0f4f6ef!important;backdrop-filter:blur(18px)!important;border-color:#e0e8ea!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-panel .sm-choice input:checked+span{background:#285974!important;border-color:#285974!important;color:#fff!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-footer{background:#dbe3e7!important;border-color:#cbd6dc!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-launch .sm-ai-fab{border-radius:50%!important;background:#23313a!important;border-color:#23313a!important;color:#ebf0f3!important;box-shadow:0 6px 20px #23313a20!important}
.sa.sa-sakaney .sa-header{background:#f7f9f8!important;border-color:#d2dce2!important}
.sa.sa-sakaney :is(.sa-card,.sa-box,.sa-story){border-radius:30px!important;box-shadow:0 12px 40px #23313a0c!important;border-color:#fff!important}
.sa.sa-sakaney :is(button,input,.sa-submit){border-radius:18px!important}
@media(max-width:680px){
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-page{padding-bottom:110px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .bt-hero.sk-hero-overlay{border-radius:30px!important;min-height:440px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .bt-hero-inner{padding:30px 22px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual:after{background:linear-gradient(180deg,#5a809442,#204c65e8)!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav{inset-inline:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:500px!important;margin:auto!important;border:1px solid #ffffffed!important;border-radius:32px!important;background:#ffffffde!important;backdrop-filter:blur(22px)!important;box-shadow:0 8px 35px #23313a18!important;min-height:68px!important;padding:7px 6px!important;gap:2px!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav>a{height:54px!important;min-height:54px!important;border-radius:26px!important;color:#6d7b80!important;gap:3px!important;transform:none!important;padding:5px!important;min-width:0!important;flex:1!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav>a.is-active{background:#285974!important;color:#fff!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav .sm-nav-ico{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;transform:none!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav .sm-mobile-add .sm-nav-ico{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav .sm-mobile-add .sm-nav-ico svg{stroke:currentColor!important;fill:none!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav .sm-nav-label{font-size:10px!important;line-height:1.1!important;color:inherit!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-filter-dialog{border-radius:30px 30px 0 0!important}
 .sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai{bottom:calc(96px + env(safe-area-inset-bottom))!important}
}
@media(prefers-reduced-transparency:reduce){.sm.sm-brand-sakaney[dir] .sm-mobile-nav{background:#fff!important;backdrop-filter:none!important}}

/* A one-pixel sage edge follows the existing image corners without a heavy frame. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid>a{border:1px solid #bacfd4!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-lc-media,.sm-card-image,.sm-photo-main,.sm-photo-thumbs img,.sm-owner-thumb,.sm-subcategory-photo,.sm-category-tree summary>img){outline:1px solid #bacfd4!important;outline-offset:-1px!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo{width:156px!important;height:85px!important}
.sa.sa-sakaney .sa-header img{width:156px!important;height:85px!important}
@media(max-width:360px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo,.sa.sa-sakaney .sa-header img{width:132px!important;height:72px!important}}
@media(min-width:361px) and (max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-logo{width:146px!important;height:80px!important}}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav{gap:6px!important}}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-brand{height:auto!important;min-height:85px!important;line-height:0!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-brand{min-height:80px!important}}
@media(max-width:360px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-nav .sm-brand{min-height:72px!important}}
.sa.sa-sakaney .sa-header>a:first-child img{width:156px!important;height:85px!important}
@media(max-width:680px){.sa.sa-sakaney .sa-header>a:first-child img{width:146px!important;height:80px!important}.sa.sa-sakaney .sa-header{gap:8px!important;padding-inline:16px!important}.sa.sa-sakaney .sa-back{min-width:0!important}}
@media(max-width:360px){.sa.sa-sakaney .sa-header>a:first-child img{width:132px!important;height:72px!important}.sa.sa-sakaney .sa-back span{max-width:82px!important;white-space:normal!important;line-height:1.4!important}}

/* Bright mixed-media category artwork: preserve its colour instead of a dark wash. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid>a:after{background:none!important;display:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid .sm-category-icon img{filter:none!important;opacity:1!important;object-position:center 40%!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{align-self:stretch!important;display:block!important;width:auto!important;max-width:calc(100% - 14px)!important;margin:0 7px 8px!important;padding:7px 8px!important;background:#fffffff0!important;color:#23313a!important;border:1px solid #ffffffc9!important;border-radius:12px!important;backdrop-filter:blur(8px)!important;text-shadow:none!important;box-shadow:0 2px 10px #23313a0c!important;text-align:center!important;line-height:1.35!important}
@media(max-width:680px){.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-category-grid strong{font-size:10px!important;margin:0 4px 5px!important;padding:5px 3px!important;max-width:calc(100% - 8px)!important;border-radius:10px!important}}

/* Approved option 3: petrol structure, lime primary actions, clean white surfaces. */
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-nav,.sm-category-nav){background:#ffffffef!important;border-color:#e0e8ea!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-button.sm-button:where(:not(.sm-secondary):not(.sm-whatsapp):not(.sm-act-view):not(.sm-sold-ad):not(.sm-stop-ad):not(.sm-delete-ad)),button[type=submit],[id=bt-search-go],.sm-wiz-next,.sm-media-submit,.sm-ai-send,.sm-alert-btn:not(.is-danger),.sm-add-ad,.sk-footer-cta a){background:#b5c500!important;border-color:#b5c500!important;color:#183a4b!important;--glass-ink:#183a4b;--office-button-fill:#b5c500;text-shadow:none!important;box-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-add-ad,[id=bt-search-go],button[type=submit],.sm-wiz-next):hover{background:#c5d50c!important;border-color:#c5d50c!important;color:#183a4b!important}
.sa.sa-sakaney:not(#sk-controls) :is(.btn.btn-primary,.sa-register .sa-register-button,.sa-submit){background:#b5c500!important;border-color:#b5c500!important;color:#183a4b!important;text-shadow:none!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual>img{filter:none!important;object-position:center 54%!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual:after{background:linear-gradient(270deg,#143a4ef2,#204c65a1 52%,#204c6510)!important}
.sm.sm-brand-sakaney[dir=ltr]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual:after{background:linear-gradient(90deg,#143a4ef2,#204c65a1 52%,#204c6510)!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) :is(.sm-level-three,.sm-subcategory-grid)>a:hover{background:#edf2e2!important;border-color:#b5c500!important;color:#204c65!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-ai .sm-ai-launch .sm-ai-fab{background:#204c65!important;border-color:#204c65!important;color:#fff!important}
.sa.sa-sakaney .sa-header{background:#fff!important}
@media(max-width:680px){
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sk-hero-overlay .sk-hero-visual:after{background:linear-gradient(180deg,#153e54e0,#204c65bd 55%,#204c6570)!important}
.sm.sm-brand-sakaney[dir]:not(#sk-controls):not(:has(.office)) .sm-mobile-nav .sm-mobile-add .sm-nav-ico{background:#b5c500!important;color:#183a4b!important;border-radius:8px!important;padding:3px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}
}
