/* SaharaLuma final luxury polish — 3-color system */
:root{--ink:#123B5D;--sand:#D8B98A;--paper:#F8F5EE}
body{background:var(--paper);color:var(--ink)}
.hero{background:var(--paper)!important}
.hero:before{background:var(--paper)!important;background-image:none!important;opacity:1!important}
.hero-copy h1,.hero-copy .lead,.hero-subtitle{color:var(--ink)}
.hero-copy h1 em{color:var(--ink)!important}
.hero-copy .eyebrow,.hero-trust span{color:var(--ink)}
.hero-image{border-color:var(--ink)!important;background-image:linear-gradient(90deg,rgba(18,59,93,.03),rgba(18,59,93,.14)),url('/images/saharaluma-hero-optimized.webp');background-size:cover;background-position:center}
.hero .button.primary,.nav-cta,.mobile-action-bar a:first-child{background:var(--ink)!important;color:var(--paper)!important}
.hero .text-link{color:var(--ink);border-color:var(--sand)}
.reference-trust,.luxury-strip{background:var(--paper)!important;color:var(--ink)}
.reference-trust-item{border-color:rgba(18,59,93,.14)}
.reference-trust-item strong,.luxury-strip span{color:var(--ink)}
.visual-journey{background:var(--paper)}
.manifesto,.reference-process,.signature,.experience{background:var(--ink)!important;color:var(--paper)}
.manifesto h2,.reference-process h2,.signature h2,.experience h2{color:var(--paper)}
.manifesto h2 em,.reference-process h2 em{color:var(--sand)}
.intro,.gallery,.packages,.contact,.founder-home{background:var(--paper)!important}
.day-experiences-home,.booking-expectations{background:#f3eadb!important}
.day-card,.package-grid--featured .package-card{background:var(--paper)}
.day-card,.package-grid--featured .package-card{border-color:rgba(18,59,93,.18)}
.day-body span,.package-grid--featured .package-card>span{color:var(--ink)}
.tours,.journey-builder,.quote{background:var(--sand)!important}
.destination-detail{background:var(--ink)!important}
.destination-detail .eyebrow,.destination-number{color:var(--sand)}
.button.primary{background:var(--ink)!important;color:var(--paper)!important}
.button.primary span{color:var(--sand)!important}
.contact input,.contact textarea,.contact select{background:var(--paper);border-color:rgba(18,59,93,.22);color:var(--ink)}
.contact input:focus,.contact textarea:focus,.contact select:focus{border-color:var(--ink)}
footer{background:var(--paper);color:var(--ink);border-color:rgba(18,59,93,.15)}
.whatsapp{background:var(--ink)}
@media(max-width:800px){
 .hero{display:flex!important;flex-direction:column}
 .hero-copy{padding-top:64px;padding-bottom:58px}
 .hero-image{min-height:58vh;order:2}
}