/* Explicit client-requested changes for both desktop and mobile. */
.about-page h1, .about-page h2, .about-page h3,
.contact-page h1, .contact-page h2, .home-restructured #contact h2 {
  color: #cbd2dc;
  background-image: linear-gradient(175deg, #fafcff 0%, #d7dee8 25%, #8d99ab 48%, #f4f7fb 53%, #b7c2d2 76%, #e8edf5 100%);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  text-shadow: 0 1px 1px rgba(214,228,248,.12);
}
.about-page .section-kicker, .about-page .team-role { color: #cbd4e2; }
.home-restructured .brand-wordmark-grid .home-brand-card:has(img[alt="Denon"]),
.home-restructured .brand-wordmark-grid .home-brand-card:has(img[alt="Hisense"]) { background: #161719; border-color: #484b50; }
.contact-page .contact-form-only { padding: 48px 0 64px; }
.contact-page .contact-form-only > .container { max-width: 900px; }
.contact-page .quote-form > h1 { font-size: clamp(1.8rem, 4vw, 3rem); line-height: 1.1; margin: 0 0 26px; }
.about-page .contact-email { display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 13px 20px; border: 1px solid #aab3c2; border-radius: 12px; background: linear-gradient(130deg,#e4e9f0,#b0bbc9); color: #11151a; font-weight: 700; text-decoration: none; }
.about-page .contact-email:hover { background: #f0f3f8; }
.sms-desktop-note { margin-top: 14px; color: #bdc6d2; font-size: .85rem; line-height: 1.6; }
@media(max-width:680px) { .contact-page .contact-form-only { padding: 24px 0 38px; } .contact-page .quote-form { padding: 22px 18px; } }
