/* Shared DDS colours, limited to studio and commercial pages. */
:root{--paper:#FBF3E6;--ink:#301B22;--wine:#6D1C32;--pink:#FFD4DF;--line:rgba(109,28,50,.2)}
body{background:var(--paper);color:var(--ink)}
body>.nav,.site-head,.footer{background:var(--paper);color:var(--ink)}
.copy .kicker,.copy .role,.nav .label,.signature,.copy h1 em{color:#6D1C32}
.row a{color:#6D1C32;border-color:#6D1C32}
.row .contact-icon{background:#6D1C32;color:#FBF3E6}
.row a:hover{background:#FFD4DF}
.row a:hover .contact-icon{background:#7B1E24}
.booking-section{background:linear-gradient(rgba(109,28,50,.87),rgba(109,28,50,.92)),url('offres-animal-print.webp') center/560px auto repeat;color:#FBF3E6}
.booking-section .booking-surface{background:#FBF3E6;color:#301B22}
.booking-section .booking-confirmation,.booking-section .booking-fallback a{color:#6D1C32}
body:not(.dds-offer-page) .hero{background:radial-gradient(circle at 78% 42%,rgba(185,75,104,.2),transparent 29%),#301B22;color:#FBF3E6}
body:not(.dds-offer-page) .hero h1{color:#FBF3E6}
body:not(.dds-offer-page) .hero-copy span{color:#FBF3E6}
body:not(.dds-offer-page) .hero .eyebrow{color:#FFD4DF}
.hero-image{background:#FBF3E6}.hero-image:after{color:#6D1C32}
.chapter-nav b{color:#C01A45}
.closing{background-color:#6D1C32;color:#FBF3E6}
.closing .cta{background:#FBF3E6;color:#6D1C32;border-color:#FBF3E6}
.offer .cta{background:#6D1C32;color:#FBF3E6;border-color:#6D1C32}
.offer .cta:hover,.offer .cta:focus-visible{background:#7B1E24;border-color:#7B1E24;color:#FBF3E6}
.dds-offer-page .explorer-service-card{background:#FBF3E6;border-color:rgba(109,28,50,.2)}
.dds-offer-page .explorer-offer-heading h1,.dds-offer-page .service-summary h2{color:#6D1C32}
.dds-offer-page .service-details details{border-color:rgba(109,28,50,.2)}
.dds-offer-page .service-summary .eyebrow{color:#C01A45}
/* Match the homepage's light editorial palette. */
body:not(.dds-offer-page) .hero{background:#FBF3E6;color:#301B22}
body:not(.dds-offer-page) .hero h1{color:#301B22}
body:not(.dds-offer-page) .hero-copy p{color:#B94B68}
body:not(.dds-offer-page) .hero-copy span{color:#301B22}
body:not(.dds-offer-page) .hero .eyebrow{color:#6D1C32}
body:not(.dds-offer-page) .hero:before{border-color:rgba(185,75,104,.2)}
.copy h1{color:#301B22}
body:has(main.about) .copy h1 em,body:has(main.contact) .copy h1 em{color:#B94B68}
.copy .signature{color:#B94B68}
.copy p,.copy .intro{color:#301B22}
.copy .kicker,.copy .role,.nav .label{color:#6D1C32}
.dds-offer-page .explorer-offer-heading h1{color:#301B22}
.dds-offer-page .service-summary h2{color:#B94B68}
.dds-offer-page .explorer-offer-heading>p{color:#6D1C32}
.dds-offer-page .service-summary>p{color:#301B22}
.chapter-nav b{color:#6D1C32}
