/* CAP text hierarchy: headings, reading copy, supporting text and utility labels. */
.design-2026{
 --text-heading:#1b2635;
 --text-body:#465362;
 --text-secondary:#5a6879;
 --text-muted:#6b7786;
 --ink:var(--text-heading);
 --sub:var(--text-secondary);
}

/* Weight provides emphasis without making every line equally dark. */
.design-2026 main :is(h1,h2,h3){font-weight:500}
.design-2026 .showroom-system .showroom-caption .showroom-heading{color:var(--text-heading);font-weight:500}
.design-2026 .faq-section .faq-heading h2,.design-2026 .faq-section .faq-question{font-weight:500}
.design-2026 .additional-equipment-title{font-weight:500}
.design-2026 .about-cap-copy .about-cap-lead{color:var(--text-heading);font-weight:500}
.design-2026 .showroom-system+.intro-statement .statement-slogan{color:var(--text-secondary);font-weight:400}
.design-2026 .statement-subject{color:var(--text-body);font-weight:400}

/* Introductions and longer explanations need more contrast than captions. */
.design-2026 .about-cap-copy>p:not(.about-cap-lead),
.design-2026 .equipment-intro>p,
.design-2026 .equipment-purpose p,
.design-2026 .equipment-parts p,
.design-2026 .equipment-sizing p,
.design-2026 .equipment-options li,
.design-2026 .service-page-hero .lead,
.design-2026 .service-page-focus>p,
.design-2026 .service-page-points p,
.design-2026 .service-page-output>p,
.design-2026 .solution-intro>p,
.design-2026 .solution-considerations p,
.design-2026 .faq-section .faq-answer p,
.design-2026 .company-addresses p{color:var(--text-body)}

.design-2026 .mosaic-product>p,
.design-2026 .process-row p,
.design-2026 .equipment-catalog-intro>p,
.design-2026 .equipment-catalog-card>p,
.design-2026 .equipment-brief-header>p,
.design-2026 .solution-section-heading>p,
.design-2026 .industry-index-intro>p,
.design-2026 .industry-index-copy p,
.design-2026 .contact-page-intro{color:var(--text-secondary)}

/* The value stands out from its label in technical data. */
.design-2026 .equipment-specifications td,
.design-2026 .equipment-facts dd,
.design-2026 .company-identity dd{color:var(--text-heading);font-weight:500}
.design-2026 .equipment-specifications th,
.design-2026 .equipment-options h3{color:var(--text-secondary)}
.design-2026 .equipment-facts dt,
.design-2026 .equipment-brief-hint,
.design-2026 .company-identity dt{color:var(--text-muted);font-weight:400}
.design-2026 .equipment-brief-label{color:var(--text-heading);font-weight:500}
.design-2026 .equipment-page-nav a{color:var(--text-secondary)}
.design-2026 .equipment-page-nav a:hover{color:var(--blue)}

/* Navigation and form labels remain legible at their smaller sizes. */
.design-2026 .breadcrumbs{color:var(--text-muted)}
.design-2026 .breadcrumbs [aria-current="page"]{color:var(--text-secondary)}
.design-2026 .site-header .main-nav>a:not([aria-current="page"]){color:var(--text-body)}
.design-2026 .site-header .main-nav>a:not([aria-current="page"]):hover{color:var(--blue)}
.design-2026 .site-header .header-email{color:var(--text-secondary)}
.design-2026 .contact-form label:not(.consent){color:var(--text-body);font-weight:500}
.design-2026 .contact-form .optional,.design-2026 .form-hint{color:var(--text-muted);font-weight:400}
.design-2026 .contact-form input,.design-2026 .contact-form select,.design-2026 .contact-form textarea{color:var(--text-heading);font-weight:400}
.design-2026 .contact-form ::placeholder{color:var(--text-secondary)}
.design-2026 .modal h2{color:var(--text-heading);font-weight:500}
.design-2026 .request-review dt{color:var(--text-secondary)}
.design-2026 .request-review dd{color:var(--text-heading)}
.design-2026 .quote-selection-context p{color:var(--text-body)}
.design-2026 .contact-channels .contact-number{color:var(--text-heading);font-weight:600}
.design-2026 .contact-channels .contact-email{font-weight:500}

/* Lighter text belongs on dark surfaces, with clear differences in importance. */
.design-2026 .solution-brief h2,.design-2026 .equipment-request h2{color:#fff}
.design-2026 .solution-brief li,.design-2026 .equipment-request p{color:#e1e8f7}
.design-2026 .footer-expanded .footer-opening h2{color:#f7f9fc;font-weight:450}
.design-2026 .footer-expanded .footer-description{color:#a9b8d0}
.design-2026 .footer-expanded .footer-directory h3{color:#f7f9fc}
.design-2026 .footer-expanded .footer-directory a{color:#bcc8dc}
.design-2026 .footer-expanded .footer-directory h3>a{font:inherit;color:inherit}
.design-2026 .footer-expanded .footer-directory a:hover{color:#fff}
.design-2026 .footer-expanded .header-email{color:#d7e1f2}
.design-2026 .footer-expanded .footer-copyright,
.design-2026 .footer-expanded .footer-company-legal{color:#a9b8d0}
.design-2026 .footer-expanded .footer-company-legal>p>span:first-child{color:#dfe7f5}
