/* Corporate palette: deep orange, charcoal, white. Green identifies WhatsApp. */
@media screen {
  .felicity-site { --brand-orange:#bf4b00; --brand-orange-hover:#993c00; --brand-soft:#fff5ec; --navy:#20252b; --orange:#bf4b00; --ink:#20252b; --muted:#5c6670; --paper:#f7f8fa; --action:#bf4b00; --action-hover:#993c00; color:var(--ink); background:#fff; }
  .felicity-site header,.felicity-site footer { background:#fff; border-color:#e5e7eb; }
  .felicity-site header nav a:hover,.felicity-site header nav a[aria-current=page],
  .felicity-site header nav .nav-quotation,.felicity-site .eyebrow,.felicity-site .trust-page .eyebrow,
  .showroom-home .hero h1>span,.showroom-home .equipment-caption>a { color:var(--brand-orange); }
  .felicity-site .button:not(.outline):not(.whatsapp-cta):not(.calc-whatsapp):not(.hero-build):not(.hero-site-survey):not(.warehouse-directions-actions a):not(.warehouse-contact-actions a):not([href*="wa.me"]):not([href*="whatsapp"]):not([data-open-help]),
  .showroom-home .hero.confidence-hero .actions .hero-quote:not([href*="wa.me"]),
  .felicity-site .reserve-product-add button,.felicity-site .help-next .button:not([href*="wa.me"]) { background:var(--brand-orange); border-color:var(--brand-orange); color:#fff; box-shadow:none; }
  .felicity-site .button:not(.outline):not(.whatsapp-cta):not(.calc-whatsapp):not(.hero-build):not(.hero-site-survey):not(.warehouse-directions-actions a):not(.warehouse-contact-actions a):not([href*="wa.me"]):not([href*="whatsapp"]):not([data-open-help]):hover,
  .felicity-site .reserve-product-add button:hover { background:var(--brand-orange-hover); border-color:var(--brand-orange-hover); }
  .showroom-home .hero.confidence-hero .actions .hero-build,
  .felicity-site .button.outline { background:#fff; border-color:#cdd2d8; color:var(--ink); }
  .showroom-home .hero.confidence-hero .actions .hero-build:hover,.felicity-site .button.outline:hover { background:#f7f8fa; border-color:#9ca3af; }
  .showroom-home .hero,.showroom-home .hero.confidence-hero { background:#fff; }
  .showroom-home .hero.confidence-hero .equipment-showcase,
  .showroom-home .help-home,.showroom-home .range-grid>a,.showroom-home .quote form,
  .showroom-home .warehouse-visit,.felicity-site .warehouse-hours,.felicity-site .reserve-section { background:#f7f8fa; border-color:#e5e7eb; }
  .felicity-site .help-start-card,.felicity-site .help-choice,.felicity-site .sales-branch-contacts a,
  .felicity-site .identity-card { background:#fff; border-color:#e0e3e7; color:var(--ink); }
  .felicity-site .help-start-card:hover,.felicity-site .help-choice:hover,.showroom-home .range-grid>a:hover,
  .showroom-home .intent-grid>a:hover { background:var(--brand-soft); border-color:var(--brand-orange); }
  .felicity-site .help-start-card>em,.felicity-site .help-choice b,.felicity-site .help-more>summary,
  .felicity-site .hero-help-link,.felicity-site .builder-survey-link,.felicity-site .featured-details,
  .felicity-site .featured-reserve,.felicity-site .catalogue-reserve { color:var(--brand-orange); }
  .showroom-home .hero.confidence-hero .hero-meta,.showroom-home .hero-experience strong,
  .felicity-site .sales-branch-contacts strong,.felicity-site .warehouse-hours { color:#30363d; }
  .showroom-home .hero.confidence-hero .hero-buy-steps li>b { background:var(--brand-soft); color:var(--brand-orange); }
  .felicity-site .sales-person-identity { background:#f7f8fa; border-color:#e5e7eb; }
  .felicity-site .sales-person-monogram { color:var(--brand-orange); border-color:#e0e3e7; }
  .felicity-site .sales-person-city { color:#5c6670; }
  .felicity-site .calc-notes p { border-color:var(--brand-orange); }
  .felicity-site .calc-result-card .eyebrow,.felicity-site .calc-result-card .calc-model { color:#ffc49b; }
  .felicity-site .calc-bill-bar span { background:#ff9c55; }
  .felicity-site .calc-result-card>.outline { background:transparent; color:#fff; border-color:#9ca3af; }
  .felicity-site .calc-result-card>.outline:hover { background:#ffffff15; color:#fff; }
  .felicity-site a:focus-visible,.felicity-site button:focus-visible,.felicity-site summary:focus-visible { outline-color:var(--brand-orange); }
  .felicity-site .calc-result-card a:focus-visible,.felicity-site .calc-result-card button:focus-visible { outline-color:#ffc49b; }
  .felicity-site .help-form-grid input:focus,.felicity-site .help-form-grid select:focus,.felicity-site .help-form-grid textarea:focus { outline-color:var(--brand-orange); }
  /* Channel colour stays recognizable, including the persistent contact controls. */
  .felicity-site a.whatsapp-cta,.felicity-site a.calc-whatsapp,.felicity-site .button[href*="wa.me"],
  .felicity-site header .header-contact .small-cta,.felicity-site .whatsapp-toggle .support-widget-channel { background:#087b46; border-color:#087b46; color:#fff; }
  .felicity-site a.whatsapp-cta:hover,.felicity-site a.calc-whatsapp:hover,.felicity-site .button[href*="wa.me"]:hover,
  .felicity-site header .header-contact .small-cta:hover,.felicity-site .whatsapp-toggle:hover .support-widget-channel { background:#066239; border-color:#066239; color:#fff; }
}
