/* Homepage-only accessibility fixes. Loaded after the existing booking and SEO styles. */
#yaga-home .nav-links > a:not(.nav-cta) {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}

#yaga-home .nav-links a:hover,
#yaga-home .hero-kicker,
#yaga-home .section-kicker,
#yaga-home .eyebrow,
#yaga-home .step-number {
  color: #0e667a;
}

#yaga-home .nav-cta,
#yaga-home .button,
#yaga-home .booking .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  background: #0e667a;
  color: #fff;
}

#yaga-home #yaga-booking .search-show {
  min-height: 44px;
  background: #125f9e;
  color: #fff;
}

#yaga-home .feature-top span:first-child {
  background: #0e667a;
  color: #fff;
}

#yaga-home .feature-top span:last-child,
#yaga-home .feature-card .small,
#yaga-home .filters button,
#yaga-home .browse-subtitle,
#yaga-home .vehicle-details summary,
#yaga-home .inventory-note,
#yaga-home .planner-intro,
#yaga-home .form-note,
#yaga-home .search-note,
#yaga-home .service-labels span,
#yaga-home .process-intro,
#yaga-home .step p,
#yaga-home .dubai p,
#yaga-home .planning li,
#yaga-home .faq details p,
#yaga-home .closing p,
#yaga-home .footer-top p,
#yaga-home .footer-links,
#yaga-home .footer-bottom {
  color: #4b5b66;
}

#yaga-home .filters {
  flex-wrap: wrap;
  gap: 8px;
}

#yaga-home .filters button {
  min-width: 44px;
  min-height: 44px;
  padding: 8px 14px;
}

#yaga-home .filters button[aria-pressed="true"] {
  background: #092f3c;
  color: #fff;
}

#yaga-home .plan-car,
#yaga-home .yaga-fleet-card .plan-car {
  min-width: 44px;
  min-height: 44px;
}

#yaga-home .yaga-fleet-card .plan-car {
  border-color: #125f9e;
  background: #125f9e;
  color: #fff;
}

#yaga-home .yaga-fleet-card .plan-car:hover {
  border-color: #0d4f83;
  background: #0d4f83;
}

#yaga-home .yaga-fleet-actions {
  gap: 8px;
}

#yaga-home .yaga-fleet-book {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  color: #f1f7fb;
}

#yaga-home .yaga-fleet-status,
#yaga-home .yaga-fleet-card .yaga-fleet-price .yaga-period-total,
#yaga-home .yaga-card-insurance {
  color: #f1f7fb;
}

#yaga-home .vehicle-details summary {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding-block: 8px;
}

#yaga-home .detail-close {
  width: 44px;
  height: 44px;
}

#yaga-home .detail-continue,
#yaga-home #yaga-booking .return-toggle {
  min-height: 44px;
}

#yaga-home .footer-links a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
}
