/* Sage, pale peach and mulberry brown: the Mehfil by Dixie colour story. */
:root{--sage:#b7c4ad;--peach:#f1d9c9;--mulberry:#51363e;--paper:#b7c4ad;--wine:#51363e;--pink:#f1d9c9;--ink:#3d3033;--muted:#5b4d4d;--brass:#806447}
body{background-color:var(--sage)}
nav{border-color:#51363e35}.logo span{color:#73513e}.pill{border-color:#70535b}.pill:hover{background:var(--mulberry);color:#fff2e6}
h2 em,.aside-note{color:#704955}.monogram{border-color:#806447;outline-color:#80644766}
.ribbon{color:#513e43;border-color:#51363e40}.ribbon span:nth-child(even){color:#73513e}
.hero{color:#fff3e8}.hero h1 em{color:var(--peach)}.hero-description{color:#fff0e3}
.hero-shade{background:linear-gradient(90deg,rgba(38,23,29,.8),rgba(38,23,29,.32) 55%,rgba(38,23,29,.06)),linear-gradient(0deg,rgba(38,23,29,.65),transparent 35%)}
.hero:after{border-color:#f1d9c973}.hero .pill{color:#fff3e8;border-color:#f1d9c9bb;background:#51363e33}.hero .pill:hover{background:var(--peach);color:var(--mulberry)}.hero-seal{background:#51363e44;border-color:#f1d9c9aa;outline-color:#f1d9c966}
.occasions{background:var(--peach);border-color:#51363e25}.tabs{border-color:#765b6266}.tabs button{color:#654e55}.tabs button[aria-selected=true]{color:var(--mulberry);border-bottom-color:var(--mulberry)}
.occasion-panel{background:#f8e9dd}.occasion-copy .number{color:#765462}.occasion-copy p{color:#5b4d4d}
.gallery{background:transparent}.gallery figcaption>span:last-child{color:#604c52}.image-open{background:#a4b39a}.image-open span{background:#f1d9c9f2;color:var(--mulberry)}
.manifesto{background:var(--mulberry);color:#fff0e4}.manifesto h2 em{color:var(--peach)}.manifesto-image{border-color:#d7ba9a99}.manifesto-copy>p:not(.eyebrow),.manifesto dd{color:#e8d6cd}.manifesto dt{color:#d2dec8}.manifesto dl div{border-color:#ddc0b744}.manifesto .text-link{color:#f1d9c9;border-color:#ccaa8b}
.process{background:#c8d1bf}.step{border-color:#765b6266}.step span{color:#704955}.step p{color:#5b4d4d}
.contact{background:var(--peach);border-color:#51363e35}.contact h2 em{color:#754f5c}.contact p,.contact label{color:#5b454c}.contact input,.contact select,.contact textarea{color:#3d3033;border-color:#765b6277}.contact input::placeholder,.contact textarea::placeholder{color:#705b61}.contact button{background:var(--mulberry);color:#fff0e4}.contact button:hover{background:#6c4856}.contact-signature{color:#704955}.form-note{color:#654e55!important}
footer{background:var(--mulberry);color:#f1d9c9}footer .logo span{color:#c3d0b7}footer p{color:#e3cfc4}
dialog,.image-dialog{background:#f8e9dd;color:var(--ink)}dialog textarea{color:var(--ink);border-color:#987b81}dialog .pill{background:var(--mulberry);color:#fff0e4}.image-dialog .close{background:var(--peach);color:var(--mulberry);border-color:#765b62}dialog::backdrop{background:#2e2028cc}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #805361;outline-offset:5px}
@media(max-width:760px){.hero-shade{background:linear-gradient(90deg,#26171dcc,#26171d66),linear-gradient(0deg,#26171daa,transparent 60%)}}
