
/* White editorial palette: all page surfaces, menus and footer use #fff.
   Hero photography and full-screen gallery overlays are intentionally left intact. */
:root{--paper:#fff!important;--ink:#151515!important}
html,body,main,.inner,.about-page{background-color:#fff!important;color:#151515}
body{background:#fff!important}
.site-header,body.about-site .site-header{
 background:#fff!important;background-color:#fff!important;
 border:0!important;border-bottom:0!important;box-shadow:none!important
}
.site-header .menu-toggle{color:#171717!important;background:transparent!important}
.drawer{
 background:#fff!important;background-color:#fff!important;color:#151515!important;
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 padding:clamp(40px,8vh,95px) clamp(28px,6vw,76px)!important;
}
.drawer nav{gap:clamp(15px,2vh,27px)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
.drawer nav a{color:#151515!important}
.drawer nav a:hover,.drawer nav a[aria-current="page"]{color:#c62051!important}
/* No pale gray or ivory background in the gallery scaffolding. */
.inner>.topline,.gallery,.gallery .photo,.gallery .photo-visual,.category-links,
.contact-details,.about-layout,.about-head,.image-grid{background-color:#fff!important}
/* Keep the existing footer's layout and content; invert to white. */
.site-footer,.site-footer.combined-contact,footer.site-footer,#siteFooter{
 background:#fff!important;background-color:#fff!important;
 color:#151515!important;
 border-top:1px solid #e8e8e8!important;
}
.site-footer *{color:#151515!important}
.site-footer .footer-label,.site-footer .contact-kicker,.site-footer .footer-bottom,
.site-footer .footer-bottom span,.site-footer .footer-bottom a{
 color:#686868!important
}
.site-footer a:hover{color:#c62051!important}
.site-footer .combined-contact-invite h2{color:#151515!important}
.site-footer .contact-cta{
 background:#171717!important;color:#fff!important;border-color:#171717!important;
}
.site-footer .contact-cta,.site-footer .contact-cta *{color:#fff!important}
.site-footer .footer-bottom,.site-footer .footer-top{
 border-color:#e8e8e8!important
}
.site-footer .footer-brand img{
 filter:none!important;
}
/* DIGIGROUPE signature remains a separate slim strip, but on white too. */
.digigroupe-credit{
 background:#fff!important;background-color:#fff!important;
 border-top:1px solid #e8e8e8!important;color:#6d6d6d!important;
}
.digigroupe-credit .digigroupe-domain{color:#063bfa!important}
/* Contact and about surfaces are also white, not old paper tints. */
.contact,.contact-content,.bio,.hero.feature,.page-head{background-color:#fff!important}
@media(max-width:800px){.drawer{padding:40px 8vw!important}}
