/* Maison Dunya — warm wit, beige en antiek goud. */
:root{--ivory:#faf7f0;--sand:#eee5d5;--ink:#332b22;--muted:#6b5c48;--wine:#826329;--wine-dark:#604818;--gold:#a08043;--blush:#886c36;--bright:#826329;--line:#b79a625c;--night:#faf7f0;--variant-bg:#eee5d5}
body{background:#faf7f0;color:var(--ink)}p{color:var(--muted)}
.maison-hero{background:#faf7f0}.maison-border{border-color:#bfa57080}.maison-border:before{border-color:#cdb98970}.maison-header{background:#faf7f0}.maison-copy h1{color:#332b22}.maison-copy .button{background:transparent;color:#795b25;border-color:#a08043}.maison-copy .button:hover{background:#efe2c9}.oval-small{border-color:#eee5d5}.oval-large{background:#f5eddf}.maison-medallion{background:#f7f0e3;color:#795b25}.maison-book{color:#795b25}
.masthead{color:#826329}.subhero{background:#f2eadc;color:#332b22}.subhero-copy>p{color:#6b5c48}.subhero-copy h1 em{color:#826329}.breadcrumb{color:#795b25}
.floating-nav{background:#f5eddfed;border-color:#c7ad7766;box-shadow:0 5px 25px #634b1710}.nav-links a{color:#403425}.nav-monogram{color:#826329}.mobile-menu-button{color:#403425}
.button,.button.light{background:#836328;color:#fffaf0;border-color:#836328;box-shadow:inset 0 0 0 3px #f6ead511}.button:hover,.button.light:hover{background:#654918;color:#fffaf0}.button.outline-light{color:#795b25;border-color:#9b7c43;background:transparent}.button.outline-light:hover{background:#eee2ca}
.benefit-icon{background:#e9dec9;color:#86652c}.editorial{background:#eee5d5}.editorial-titles span,.editorial-line{color:#826329}
.service-card{background:#33291b;color:#faf7f0}.service-card h3{color:#ecd9af}.service-card p{color:#f3eadb}.service-card svg{color:#ecd9af}.service-card:after{background:linear-gradient(transparent 10%,#241d13ed 80%)}.service-number{color:#faf0dc}.card-arrow{color:#ecd9af}
.advice{background:#eee5d5}.framed-photo,.price-intro figure,.combi-photo figure:first-child,.faq-aside figure{background:#f7f0e3;border-color:#b1935e}.steps li>span{color:#826329;border-color:#a08043}.reviews-section{background:#eee5d5;color:#332b22}.reviews-section .eyebrow,.reviews-section h2 em{color:#826329}.reviews-section .center-heading>p{color:#6b5c48}.review-card{background:#faf7f0;color:#332b22;border-color:#b79a6266}.review-card:after{border-color:#b79a6240}.review-card figcaption>span{background:#eee5d5}
.combi-photo figure:nth-child(2){border-color:#eee5d5}.photo-label{background:#faf7f0;color:#826329}.about{background:#f1e8d8;border-color:#b79a6266}.about:before{border-color:#b79a6255}.portrait{border-color:#c5ab77}.problem>div{background:#f6efe3;border-color:#b79a6255}.problem>div+div{background:#eee5d5}
.gallery-photo,.gallery-photo>span{background:#eee5d5;color:#795b25}.filters button[aria-pressed=true]{background:#836328;color:#fffaf0;border-color:#836328}.contact-bg{background:#eee5d5}.contact-form input,.contact-form textarea,.contact-form select{background:#faf7f0;color:#332b22;border-color:#ac946866}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#776a58}.location{border-color:#ac946866}
.final-cta{background:#ece0c9;color:#332b22;border-color:#b79a6266}.final-cta h2 em,.final-cta .eyebrow{color:#795b25}.final-cta p{color:#6b5c48}.footer{background:#faf7f0}.footer .wordmark{color:#826329}.footer-main nav>a{color:#6b5c48}
dialog,.menu-dialog{background:#faf7f0;color:#332b22;border-color:#a08043}.menu-dialog p{color:#6b5c48}.menu-dialog .wordmark,.menu-dialog .dialog-close{color:#826329}.menu-dialog .button{background:#836328;color:#fffaf0}.menu-dialog nav>a:hover{color:#826329}.dialog-close{color:#826329}.lightbox{background:transparent;border:0}.lightbox .dialog-close,.photo-prev,.photo-next{background:#f3e8d3;color:#624919}.lightbox figcaption{color:#fffaf0}.mobile-booking{background:#faf7f0f5;border-color:#c2aa7d66}.skip-link{background:#836328;color:#fffaf0}
