/* PT. Anugerah Cahaya Cakrawala navy theme (from the logo: red #D91610, blue #0352FC, yellow swooshes).
   Navy #0B1F4D / #0F2A63 (header starts at #071535 behind the logo, footer #071739, for >=3:1 on the blue swoosh), mid #163A8A, light tint #EEF3FC; primary CTAs logo red with white text (5.2:1);
   yellow #F5D90A only as a small accent (active-nav underline, bars, focus rings, map pin); no kicker dots (removed at Richard's request 21 Oct), never as text on light backgrounds.
   Loaded last on every static page; server-rendered pages carry the same values in server.py. */
:root{--brand-navy:#0B1F4D;--brand-navy-2:#0F2A63;--brand-mid:#163A8A;--brand-tint:#EEF3FC;--brand-sky:#9DBBFF;--brand-red:#D91610;--brand-red-dark:#B5120D;--brand-yellow:#F5D90A}
/* header + footer */
.site-header{background:linear-gradient(105deg,#071535 0%,#0B1F4D 22%,#0F2A63 58%,#163A8A 100%);box-shadow:0 8px 25px #0B1F4D1f}
.about-header{background:linear-gradient(105deg,#071535 0%,#0B1F4D 22%,#0F2A63 58%,#163A8A 100%)}
.site-footer{background:#071739}  /* a touch deeper than #0B1F4D so the blue logo swoosh keeps 3:1 */
/* primary CTAs: logo red, white text */
.header-cta,.about-nav-contact{background:#D91610;color:#fff;border:1px solid #ffffff30;box-shadow:0 4px 14px #0006}
.header-cta:hover,.about-nav-contact:hover{background:#B5120D;color:#fff}
.btn-primary,.btn.btn-wa,.form-submit,.contact-section .inquiry-form .form-submit{background:#D91610;color:#fff;box-shadow:0 8px 22px #D9161026}
.btn-primary:hover,.btn.btn-wa:hover,.form-submit:hover,.contact-section .inquiry-form .form-submit:hover{background:#B5120D;color:#fff;box-shadow:0 12px 26px #D9161033}
.form-submit span,.quote-form .form-submit span{color:#fff}
/* secondary dark buttons stay navy */
.btn-dark{background:linear-gradient(120deg,#0B1F4D,#163A8A);color:#fff}
.btn-dark:hover{background:linear-gradient(120deg,#0F2A63,#1A47A8);color:#fff}
/* floating WhatsApp button keeps WhatsApp green */
.wa-float{background:#25D366}
/* small yellow accents */
.quality-accent,.pt-veil{background:#F5D90A}
/* best-seller badge: logo red, white text */
#produk .material-art > .product-badge{background:#D91610;color:#fff}
/* enquiry CTAs that lead to the contact page are primary too */
.btn-dark[href^="/contact"],.more-page main .btn-dark[href^="/contact"]{background:#D91610;color:#fff;box-shadow:0 8px 22px #D9161026}
.btn-dark[href^="/contact"]:hover,.more-page main .btn-dark[href^="/contact"]:hover{background:#B5120D;color:#fff}
/* contact form submit (opens WhatsApp) and about-page enquiry buttons */
.quote-form .form-submit{background:#D91610;color:#fff}
.quote-form .form-submit:hover{background:#B5120D;color:#fff}
.about-button:not(.about-outline){background:#D91610;color:#fff}
.about-button:not(.about-outline):hover{background:#B5120D;color:#fff}
/* second tone in headings: logo-derived blue (7.7:1 on white) instead of the old muted green */
.section h2 span,.comparison-intro h2 span,.location-heading h2 span,.operations-section h2 span,.faq-section h2 span,.contact-hero h1 span{color:#1F4BB8}
.more-page main h2 span{color:#9DBBFF}
