/* The owner's gold emblem complements the established rose and plum palette. */
:root{--gold:#b38b46;--gold-light:#e4c584;--gold-ink:#866127;--gold-rule:#b38b4670}
.site-header{border-bottom-color:var(--gold-rule)}
.brand img{width:60px;height:60px;object-fit:contain}
.brand small{color:var(--gold-ink)}
.site-header nav a:hover{border-bottom-color:var(--gold)}
.language a[aria-current]{border-bottom-color:var(--gold)}
.header-book svg,.text-link svg,.gallery-item span svg{color:var(--gold-ink)}
.header-book svg{color:var(--gold-light)}
.cinema-frame{border-color:var(--gold-rule)}
.cinema .button svg,.cinema-scroll svg{color:var(--gold-ink)}
.cinema-scroll svg{color:var(--gold-light)}
.scene-dot i:after{background:var(--gold-light)}
.motion-toggle{border-color:var(--gold-rule)}
.ribbon-track svg{color:var(--gold-light)}
.intro-line,.service-content li:before{background:var(--gold)}
.intro,.service,.faq details,.footer-bottom{border-color:var(--gold-rule)}
.text-link{border-bottom-color:var(--gold)}
.service summary svg,.faq summary svg{color:var(--gold-ink)}
.light{border-color:var(--gold-light)}
.hours dl div{border-bottom-color:var(--gold-rule)}
.review-rating svg,.google-rating>svg{color:var(--gold-ink)}
.google-rating>svg{color:var(--gold-light)}
.review-button svg{color:var(--gold-light)}
.footer-signature{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,60px);padding:25px 0}
.footer-signature>img{flex:none;width:clamp(96px,11vw,144px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%}
.footer-signature .footer-wordmark{padding:0;font-size:clamp(72px,15vw,220px)}
.footer-wordmark em{color:var(--gold-ink)}
@media(max-width:760px){.brand img{width:50px;height:50px}.footer-signature{gap:20px;padding:35px 0}.footer-signature>img{width:88px}.footer-signature .footer-wordmark{font-size:clamp(60px,13vw,98px)}}
@media(max-width:380px){.footer-signature{gap:14px}.footer-signature>img{width:70px}.footer-signature .footer-wordmark{font-size:clamp(38px,13vw,60px)}}
