/* Palette drawn from the existing Thangam logo: gold #b49048 and brown #844830. */
:root{--logo-gold:#b49048;--logo-brown:#844830;--cream:#fdfaf3;--ink:#46362b;--gold:#896523;--soft:#f3ead8;--line:#e4d4b6;--muted:#81715f}
body{background:var(--cream);color:var(--ink)}
em,.eyebrow,.text-link:hover,.product-caption b{color:var(--gold)}
.button{background:var(--logo-brown);border-color:var(--logo-brown);color:#fffaf0}.button:hover{background:#683722;border-color:#683722}
.button.light{background:#ecd6a2;border-color:#ecd6a2;color:#663a25}.button.light:hover{background:#f6e5bd}
.topline{background:#f0e5ce;color:#79552e;border-color:#dfc58e}.topline>a{color:var(--logo-brown)}
.header{background:#fffdf7;border-color:#d6b878;box-shadow:0 4px 18px #84483006}.header::after{background:var(--logo-gold)}
.header .brand>span{color:var(--logo-brown)}.header .brand small{color:#94702c}
.header nav{color:#634a38}.header nav>a:hover,.header nav>a[aria-current],.header .services-toggle:hover,.header .current-service>.services-toggle{color:var(--logo-brown)}
.header nav>a::after,.header .services-toggle::after{background:var(--logo-gold)}
.header .header-button{color:var(--logo-brown);border-color:var(--logo-gold);background:transparent}.header .header-button:hover{background:#f5e8cc;border-color:#966a32}
.header .menu{color:var(--logo-brown);border-color:#d8be88;background:#fffaf0}
.header .services-menu{background:#fffcf5;border-color:#e3ce9e;border-top-color:var(--logo-gold);box-shadow:0 18px 36px #84483012}.header .services-menu>a:hover{background:#f4e8cf;color:var(--logo-brown)}.header .menu-heading{color:#94702c;border-color:#e5d4b3}
.hero-main{background:#e8d5ad}.hero-main>span,.hero-inset>span{color:#805a2e}.hero-foot{color:#8a765a}.hero-foot>span:last-child{color:var(--logo-gold)}
.seal{background:var(--logo-brown);color:#f3deb0;outline-color:var(--logo-gold)}
.ribbon{background:#f2e6ce;border-color:#e0c791;color:#80592d}.ribbon i{color:#a07a32}
.print-feature,.soft-panel{background:#f2e8d5}.mini-lines span{border-color:#d6ba80;color:#795733}
.closing{background:var(--logo-brown);color:#fff6e6}.closing .eyebrow,.closing em{color:#ecd198}
.filters button{color:#795d3c;border-color:#dcc69c}.filters button.selected{background:var(--logo-brown);border-color:var(--logo-brown);color:#fffaf0}
.product-image{background:#f1e6d2}.product-image>span{background:#844830ed}.product>p,.gallery-count,.gallery-note{color:var(--muted)}
.service-grid article{border-color:var(--logo-gold)}.checklist li{border-color:#dcc59c}
.contact-grid form,.business-photo{background:#f3ead8}input,select,textarea{border-color:#c8ad7a;color:var(--ink)}label{color:#73553b}#form-status{color:var(--logo-brown)}
.video-frame{background:#663d29}.footer-bottom{border-color:#dfccaa;color:#89715b}.footer-main .brand>span{color:var(--logo-brown)}
.preview-info .eyebrow{color:var(--gold)}#preview-image{background:#f0e6d3}dialog::backdrop{background:#352219db}
@media(max-width:900px){.header nav{border-color:#e5d4b0}.header .services-menu{background:#f8efd9;border-left-color:var(--logo-gold)}}
/* Burgundy complements the original logo gold and brown. */
:root{--burgundy:#742b3d}
em,.eyebrow,.text-link:hover{color:var(--burgundy)}
.button{background:var(--burgundy);border-color:var(--burgundy)}
.button:hover{background:#592130;border-color:#592130}
.header nav>a:hover,.header nav>a[aria-current],.header .services-toggle:hover,.header .current-service>.services-toggle{color:var(--burgundy)}
.header .header-button{color:var(--burgundy);border-color:#b49048;background:transparent}
.header .header-button:hover{background:#f4e9df;border-color:var(--burgundy)}
.header .services-menu>a:hover{color:var(--burgundy)}
.seal{background:var(--burgundy);outline-color:var(--logo-gold)}
.closing{background:var(--burgundy)}
.closing .eyebrow,.closing em{color:#ecd198}
.filters button.selected{background:var(--burgundy);border-color:var(--burgundy)}
.product-image>span{background:#742b3ded}
.product-caption b,.preview-info .eyebrow,#form-status{color:var(--burgundy)}
.button.light{background:#ecd6a2;border-color:#ecd6a2;color:var(--burgundy)}
.button.light:hover{background:#f6e5bd;border-color:#f6e5bd}
/* Burgundy masthead and footer, with cream lettering and logo-gold details. */
.header{background:#742b3d;border-bottom-color:#b49048;box-shadow:0 4px 18px #40132114}
.header .brand>span{color:#fff7e8}.header .brand small{color:#e7cd97}
.header nav{color:#fff4e4}
.header nav>a:hover,.header nav>a[aria-current],.header .services-toggle:hover,.header .current-service>.services-toggle{color:#efd39a}
.header nav>a::after,.header .services-toggle::after{background:#e4c485}
.header .header-button{color:#fff5df;border-color:#d5b776;background:transparent}
.header .header-button:hover{background:#8a394d;border-color:#efd39a}
.header .menu{background:transparent;color:#fff4e4;border-color:#bc8e87}
.header .services-menu{color:#634a38}
body>footer.container{width:100%;max-width:none;background:#742b3d;color:#fff5e6;padding:48px max(56px,calc((100vw - 1350px)/2)) 0}
footer .footer-main .brand>span{color:#fff7e8}footer .brand small{color:#e7cd97}
footer .footer-main>div>a:hover{color:#efd39a}
footer .footer-bottom{color:#ead6d3;border-color:#a35f6d}
@media(max-width:900px){.header nav{border-top-color:#a35f6d}.header .services-menu{background:#fffcf5;border-left-color:#b49048}.header .services-toggle{color:#fff4e4}.header .services-toggle[aria-expanded=true]{color:#efd39a}}
@media(max-width:1250px){body>footer.container{padding-left:35px;padding-right:35px}}
@media(max-width:650px){body>footer.container{padding:38px 20px 0}.header nav{color:#fff4e4}}
