/* AKWABA-IMMO Culture Premium — shared brand system */
:root{--ak-orange:#f36b12;--ak-orange-dark:#c94e05;--ak-green:#08764f;--ak-green-dark:#064c36;--ak-ivory:#fffaf2;--ak-paper:#fff;--ak-ink:#1d211e;--ak-muted:#68716c;--ak-border:#e9dfd0;--ak-shadow:0 12px 34px rgba(55,42,20,.09);--ak-kita:repeating-linear-gradient(135deg,#f36b12 0 7px,#fff 7px 11px,#08764f 11px 18px,#17251e 18px 22px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ak-ivory)!important;color:var(--ak-ink)!important;font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}body:before{content:"";display:block;height:5px;background:var(--ak-kita)}h1,h2,h3,h4{color:#20241f}a{transition:color .18s,background .18s,border-color .18s}a:hover{color:var(--ak-orange)}button,.button,input[type=submit]{border-radius:10px!important}button,.button,input[type=submit],.submit-wide{background:var(--ak-orange)!important;color:#fff!important;border:1px solid var(--ak-orange)!important;font-weight:750!important;box-shadow:0 5px 14px #f36b1225}button:hover,.button:hover,input[type=submit]:hover{background:var(--ak-orange-dark)!important;color:#fff!important}input,select,textarea{border:1px solid #d8d3c9!important;border-radius:9px!important;background:#fff!important;color:#20241f!important}label{color:#343b35!important}header.simple-header,.simple-header,.ak13-header{background:rgba(255,250,242,.97)!important;color:var(--ak-ink)!important;border-bottom:1px solid var(--ak-border)!important;box-shadow:0 5px 22px #1c2a1e0a!important}header.simple-header a,.simple-header a,.ak13-header a{color:var(--ak-ink)}.brand-mark{background:linear-gradient(135deg,var(--ak-orange),var(--ak-green))!important;color:white!important;border-radius:14px!important}.brand strong,.ak13-brand strong{color:var(--ak-green)!important}.brand b,.ak13-brand em{color:var(--ak-orange)!important}.wrap,.inner-page,.ak-admin-vac{color:var(--ak-ink)}.inner-page,.auth-page,.panel,.card,.kyc-card,.contract-card,.empty-state,.ak13-listing-card,.ak13-promo,.ak-user-counter{background:#fff!important;border:1px solid var(--ak-border)!important;border-radius:16px!important;box-shadow:var(--ak-shadow)}.eyebrow,.eyebrow.dark{color:var(--ak-orange)!important;letter-spacing:.12em;font-weight:800}.form-errors{background:#fff0ed!important;border-color:#e9a49a!important;color:#8b2318!important;border-radius:10px!important}.empty-state{padding:24px}.simple-header nav a,.simple-header .login{border-radius:9px}.simple-header nav a:hover{background:#fff0e4}.ak-vac-header{background:#fffaf2!important}.ak-admin-vac .panel{background:#fff!important;border-color:var(--ak-border)!important}.ak-admin-vac .panel h2,.ak-admin-vac h1,.ak-admin-vac h2,.ak-admin-vac th{color:var(--ak-green)!important}.ak-admin-vac td{color:var(--ak-ink)!important}.ak-admin-vac input,.ak-admin-vac select{background:#fff!important;color:var(--ak-ink)!important;border-color:var(--ak-border)!important}.ak-admin-vac .status,.ak-admin-vac .ok{color:var(--ak-green)!important}.ak-admin-vac .error{color:#b42318!important}.chat,.panel,.layout{color:var(--ak-ink)}.ak-admin-vac table tr:nth-child(even){background:#fffaf2}.auth-page{max-width:780px!important;margin:36px auto!important;padding:32px!important}.auth-page h1{color:var(--ak-green)!important}.ak-user-counter{background:linear-gradient(135deg,#fff,#fff6e9)!important;border-left:5px solid var(--ak-orange)!important}.ak-user-counter strong,.ak-user-counter h2{color:var(--ak-green)!important}
/* Homepage refresh: inspired by the supplied orange/white/green + kita mockup */
.ak-home-v13{background:var(--ak-ivory)!important}.ak13-header{min-height:74px;padding:10px clamp(14px,4vw,58px)!important;gap:20px}.ak13-brand img{width:55px!important;height:55px!important;object-fit:contain!important;border-radius:12px}.ak13-nav{gap:clamp(10px,1.4vw,24px)!important}.ak13-nav a{font-weight:650!important}.ak13-nav a.active,.ak13-nav a:hover{color:var(--ak-orange)!important}.ak13-login{border:1px solid var(--ak-border)!important;border-radius:10px!important;padding:10px 13px!important}.ak13-create{background:var(--ak-orange)!important;color:#fff!important;border-radius:24px!important;padding:12px 20px!important}.ak13-create span{color:#fff!important}.ak13-hero{margin:0!important;min-height:590px!important;background-image:linear-gradient(90deg,rgba(255,250,242,.96) 0%,rgba(255,250,242,.82) 35%,rgba(255,250,242,.08) 74%),url('pont-abidjan-jour.jpg')!important;background-position:center!important;background-size:cover!important;border-bottom:5px solid transparent!important;border-image:var(--ak-kita) 1!important}.ak13-hero-shade{background:linear-gradient(90deg,rgba(255,250,242,.32),transparent 80%)!important}.ak13-hero-content{max-width:1420px!important;padding:62px clamp(20px,5vw,80px) 30px!important}.ak13-kicker{color:var(--ak-green)!important;font-weight:850!important;letter-spacing:.16em}.ak13-hero h1{font-size:clamp(42px,5.4vw,76px)!important;line-height:1.02!important;color:#1e251f!important;text-shadow:none!important}.ak13-hero h1 span{color:var(--ak-orange)!important}.ak13-tagline{color:#26352c!important;font-size:clamp(18px,2vw,25px)!important}.ak13-tagline strong{color:var(--ak-green)!important}.ak13-trust{display:flex;flex-wrap:wrap;gap:10px!important}.ak13-trust span{background:#ffffffdc!important;color:var(--ak-green)!important;border:1px solid #e9dfd0!important;border-radius:30px!important;padding:9px 13px!important}.ak13-trust b{color:var(--ak-orange)!important}.ak13-slide-previews{margin-top:20px!important}.ak15-slide-thumb{border:3px solid #fff!important;box-shadow:0 5px 15px #243c2a22!important}.ak13-search-box{background:#fff!important;border:1px solid var(--ak-border)!important;border-radius:16px!important;box-shadow:0 18px 42px #30210d20!important;max-width:1000px!important}.ak13-intent-tabs{display:flex;flex-wrap:wrap;background:#f7f3eb!important;border-radius:13px 13px 0 0!important}.ak13-intent-tabs a{color:#344239!important;padding:14px 20px!important}.ak13-intent-tabs a.selected,.ak13-intent-tabs a:hover{background:var(--ak-orange)!important;color:#fff!important;border-radius:10px 10px 0 0!important}.ak13-search-form{padding:14px!important;gap:10px!important}.ak13-search-form label{background:#fff!important;border:1px solid var(--ak-border)!important;border-radius:9px!important}.ak13-search-form button{background:var(--ak-green)!important;border-color:var(--ak-green)!important;white-space:nowrap}.ak13-categories{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important;margin-top:24px!important}.ak13-categories a{background:#fff!important;color:#26352c!important;border:1px solid var(--ak-border)!important;border-radius:12px!important;box-shadow:0 5px 16px #30210d0a!important;padding:16px 8px!important}.ak13-categories a span{color:var(--ak-orange)!important}.ak13-categories a:hover{border-color:var(--ak-green)!important;transform:translateY(-2px)}.ak13-promo-row{padding:22px clamp(16px,4vw,58px)!important;gap:14px!important;background:#f8f0e4!important}.ak13-promo{background:#fff!important;border-color:var(--ak-border)!important;color:var(--ak-ink)!important}.ak13-promo-copy strong{color:var(--ak-green)!important}.ak13-promo-copy b,.ak13-arrow{color:var(--ak-orange)!important}.ak13-listings-section{padding:30px clamp(16px,4vw,58px)!important;background:#fffaf2!important}.ak13-section-title h2{color:#20241f!important}.ak13-section-title span{background:var(--ak-orange)!important}.ak13-section-title>a{color:var(--ak-orange)!important}.ak13-listing-grid{gap:16px!important}.ak13-listing-card{overflow:hidden!important}.ak13-listing-image{height:185px!important}.ak13-listing-info h3{color:#20241f!important}.ak13-listing-info strong{color:var(--ak-green)!important}.ak13-listing-info p{color:var(--ak-muted)!important}.ak13-services{padding:24px clamp(16px,4vw,58px)!important;background:#f3eadc!important}.ak13-services>a{background:#fff!important;border:1px solid var(--ak-border)!important;border-radius:13px!important;color:var(--ak-ink)!important}.ak13-services>a>span{color:var(--ak-orange)!important}.ak13-services strong{color:var(--ak-green)!important}.ak13-disclaimer{background:#f3eadc!important;color:#657067!important;padding:18px!important}.ak13-footer{background:var(--ak-green-dark)!important;color:#fff!important;border-top:5px solid var(--ak-orange)!important;padding:24px clamp(16px,4vw,58px)!important}.ak13-footer a{color:#fff!important}.ak13-footer-brand{color:#ff9a43!important}
@media(max-width:1100px){.ak13-nav{flex-wrap:wrap}.ak13-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ak13-hero{min-height:unset!important}.ak13-hero-content{padding-top:42px!important}.ak13-promo-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ak13-header{display:flex!important;flex-wrap:wrap!important;padding:10px 14px!important}.ak13-brand{max-width:calc(100% - 55px)}.ak13-brand small{font-size:9px!important}.ak13-menu-toggle{margin-left:auto}.ak13-nav{width:100%;display:none;flex-direction:column;align-items:stretch}.ak13-nav.is-open,.ak13-nav.open{display:flex}.ak13-nav a{padding:10px!important}.ak13-account{width:100%}.ak13-account-row{justify-content:flex-start!important;flex-wrap:wrap}.ak13-contact-row{display:none!important}.ak13-hero{background-position:58% center!important}.ak13-hero-content{padding:30px 14px 20px!important}.ak13-hero h1{font-size:42px!important}.ak13-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.ak13-trust span{font-size:11px!important}.ak13-slide-previews{display:none!important}.ak13-intent-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.ak13-intent-tabs a{text-align:center;padding:11px 5px!important;font-size:12px}.ak13-search-form{display:grid!important;grid-template-columns:1fr!important}.ak13-search-form label,.ak13-search-form button{width:100%!important;min-height:46px}.ak13-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak13-promo-row{grid-template-columns:1fr!important;padding:16px!important}.ak13-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak13-listing-image{height:125px!important}.ak13-listing-info{padding:10px!important}.ak13-listing-info h3{font-size:13px!important}.ak13-listing-info p,.ak13-listing-info strong{font-size:12px!important}.ak13-services{grid-template-columns:1fr!important}.ak13-footer{display:flex!important;flex-direction:column;gap:12px}.auth-page{margin:18px 12px!important;padding:20px!important}.layout{padding:10px!important}}


/* Approved mockup fidelity: subtle kita masks, image-led hero and partner ticker */
.ak-partner-ticker{position:relative;z-index:20;display:flex;align-items:center;gap:14px;min-height:36px;padding:5px clamp(12px,3vw,42px);overflow:hidden;background:#064c36;color:#fff;border-bottom:3px solid #f36b12;font-size:12px;font-weight:750;letter-spacing:.025em}
.ak-partner-ticker:before,.ak-partner-ticker:after{content:"";position:absolute;top:0;bottom:0;width:8px;background:repeating-linear-gradient(135deg,#f36b12 0 4px,#fff 4px 6px,#08764f 6px 10px,#1d211e 10px 12px)}
.ak-partner-ticker:before{left:0}.ak-partner-ticker:after{right:0}
.ak-ticker-label{flex:0 0 auto;color:#ffd28a;font-size:10px;letter-spacing:.12em;padding-left:6px}
.ak-ticker-window{min-width:0;overflow:hidden;flex:1}
.ak-ticker-track{display:flex;width:max-content;animation:ak-ticker-scroll 48s linear infinite;white-space:nowrap}
.ak-ticker-track span{padding-right:28px}
.ak-partner-ticker:hover .ak-ticker-track{animation-play-state:paused}
@keyframes ak-ticker-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ak-home-v13 .ak13-hero{position:relative;isolation:isolate;min-height:480px!important;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,250,242,.96) 0%,rgba(255,250,242,.88) 28%,rgba(255,250,242,.20) 58%,rgba(255,250,242,.03) 100%),url('pont-abidjan-jour.jpg')!important;background-position:center!important;background-size:cover!important}
.ak-home-v13 .ak13-hero:before,.ak-home-v13 .ak13-hero:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:18px;pointer-events:none;background:repeating-linear-gradient(135deg,#f36b12 0 7px,#fffaf2 7px 11px,#08764f 11px 18px,#1d211e 18px 22px)}
.ak-home-v13 .ak13-hero:before{left:0}.ak-home-v13 .ak13-hero:after{right:0}
.ak-hero-woman{position:absolute;z-index:1;left:0;bottom:0;width:clamp(220px,24vw,360px);height:100%;object-fit:cover;object-position:center top;mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 72%,transparent 100%);pointer-events:none}
.ak-home-v13 .ak13-hero-content-premium{position:relative;z-index:2;padding-left:clamp(250px,28vw,410px)!important;padding-top:34px!important}
.ak-home-v13 .ak13-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(36px,4.4vw,64px)!important;max-width:690px}
.ak-home-v13 .ak13-tagline{max-width:620px}
.ak-home-v13 .ak13-trust span{background:#fffdf8e8!important;border-radius:9px!important}
.ak-home-v13 .ak13-search-box{max-width:1000px!important;margin-top:16px!important}
.ak-home-v13 .ak13-slide-previews{display:none!important}
.ak-home-v13 .ak13-categories.ak-categories-detached{position:relative;z-index:4;margin:0!important;padding:12px clamp(16px,4vw,58px)!important;background:#fffaf2!important;border-bottom:1px solid #e9dfd0;grid-template-columns:repeat(8,minmax(0,1fr))!important}
.ak-home-v13 .ak13-listings-section{padding-top:24px!important}
.ak-home-v13 .ak13-promo-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:18px!important;padding-bottom:18px!important}
.ak-home-v13 .ak13-promo{min-height:116px}
.ak-home-v13 .ak13-listing-image{height:170px!important}
@media(max-width:1000px){.ak-home-v13 .ak13-hero-content-premium{padding-left:clamp(210px,28vw,290px)!important}.ak-hero-woman{width:270px}.ak-home-v13 .ak13-categories.ak-categories-detached{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ak-home-v13 .ak13-promo-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ak-partner-ticker{min-height:34px;gap:7px;padding:5px 10px;font-size:10px}.ak-ticker-label{display:none}.ak-home-v13 .ak13-hero{min-height:unset!important;background-position:58% center!important}.ak-hero-woman{width:145px;height:230px;object-position:center top;opacity:.9}.ak-home-v13 .ak13-hero-content-premium{padding:24px 14px 18px 130px!important}.ak-home-v13 .ak13-hero h1{font-size:clamp(29px,8vw,40px)!important;line-height:1.03!important}.ak-home-v13 .ak13-tagline{font-size:14px!important}.ak-home-v13 .ak13-kicker{font-size:9px!important;letter-spacing:.07em}.ak-home-v13 .ak13-trust{display:none!important}.ak-home-v13 .ak13-search-box{margin-top:14px!important}.ak-home-v13 .ak13-categories.ak-categories-detached{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}.ak-home-v13 .ak13-promo-row{grid-template-columns:1fr!important}.ak-home-v13 .ak13-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ak-home-v13 .ak13-listing-image{height:110px!important}}
