
:root {
  --aht-burgundy: #7F1D1D;
  --aht-gold: #D4AF37;
  --aht-cream: #FFF7ED;
  --aht-green: #14532D;
  --aht-ink: #261010;
  --aht-gradient: linear-gradient(110deg, #7F1D1D 0%, #D4AF37 38%, #FFF7ED 68%, #14532D 100%);
}
body { background: var(--aht-cream); color: var(--aht-ink); }
.navigation { background: rgba(255,247,237,.95); box-shadow: 0 10px 30px rgba(127,29,29,.08); }
.navbar-brand h3 { color: var(--aht-burgundy); letter-spacing: -0.04em; font-weight: 700; }
.navigation-holder .nav > li > a, .nav.navbar-nav li a { color: var(--aht-ink) !important; }
.navigation-holder .nav > li > a:hover, .nav.navbar-nav li a:hover { color: var(--aht-burgundy) !important; }
.static-hero-s3 { background: linear-gradient(90deg, rgba(127,29,29,.92) 0%, rgba(127,29,29,.72) 26%, rgba(212,175,55,.25) 55%, rgba(20,83,45,.25) 100%), url(../images/slider/slide-11.webp) center/cover no-repeat !important; }
.static-hero-s3:before { display:block !important; background: radial-gradient(circle at 72% 24%, rgba(212,175,55,.26), transparent 24%), linear-gradient(90deg, rgba(127,29,29,.45), rgba(255,247,237,.04)); }
.static-hero-s3 .wpo-static-hero-inner .title { color: var(--aht-cream) !important; text-shadow: 0 12px 35px rgba(0,0,0,.35); }
.static-hero-s3 .wpo-static-hero-inner p { color: rgba(255,247,237,.94) !important; font-size: 19px; line-height: 1.75; text-shadow: 0 8px 24px rgba(0,0,0,.30); }
.wpo-section-title span, .about-text span, .project-text span { color: var(--aht-green) !important; }
.wpo-section-title h2, .about-text h2, .project-text h2, .wpo-contact-title h2 { color: var(--aht-ink) !important; }
.theme-btn, .view-cart-btn, button.theme-btn { background: var(--aht-burgundy) !important; color: var(--aht-cream) !important; border-color: var(--aht-gold) !important; }
.theme-btn::before, .view-cart-btn::before { border-color: var(--aht-gold) !important; }
.theme-btn:hover, .view-cart-btn:hover { background: var(--aht-green) !important; color: var(--aht-cream) !important; }
.Arkitek-service-section-s3, .wpo-blog-section-s2 { background: linear-gradient(180deg, #FFF7ED 0%, rgba(212,175,55,.11) 100%); }
.Arkitek-service-section-s3 .shape-1 path { fill: rgba(127,29,29,.11); }
.Arkitek-service-section-s3 .shape-2 path { fill: rgba(20,83,45,.10); }
.service-single-item { border-color: rgba(127,29,29,.16) !important; background: rgba(255,247,237,.82) !important; box-shadow: 0 20px 45px rgba(127,29,29,.08); }
.service-single-item h2, .blog-content h2, .team-content h2 { color: var(--aht-burgundy) !important; }
.office-info, .wpo-contact-form-area, .blog-item, .team-item, .testimonial-right-wrap { background: rgba(255,247,237,.92) !important; box-shadow: 0 18px 50px rgba(38,16,16,.08); }
.office-info-icon .icon, .contact-ft li i { color: var(--aht-gold) !important; }
.wpo-site-footer-s2 { background: linear-gradient(135deg, #7F1D1D 0%, #4F1717 45%, #14532D 100%) !important; }
.wpo-site-footer-s2, .wpo-site-footer-s2 p, .wpo-site-footer-s2 li, .wpo-site-footer-s2 a, .wpo-site-footer-s2 h3 { color: var(--aht-cream) !important; }
.wpo-lower-footer { background: rgba(20,83,45,.55) !important; }
.pt-cus.legal-page { padding: 160px 0 90px; background: linear-gradient(180deg, rgba(255,247,237,1), rgba(212,175,55,.12)); }
.pt-cus.legal-page .container { max-width: 940px; background: rgba(255,255,255,.72); border: 1px solid rgba(127,29,29,.12); border-radius: 22px; padding: 46px; box-shadow: 0 22px 70px rgba(127,29,29,.10); }
.pt-cus.legal-page h1 { color: var(--aht-burgundy); margin-bottom: 24px; }
.pt-cus.legal-page h2 { color: var(--aht-green); margin-top: 28px; }
.pt-cus.legal-page a { color: var(--aht-burgundy); font-weight: 600; }
img { filter: saturate(1.03) contrast(1.02); }
@media (max-width: 767px) { .pt-cus.legal-page { padding-top: 110px; } .pt-cus.legal-page .container { padding: 28px; border-radius: 16px; } }
