/* SkyWay Express v1.26.72 | Arabic homepage typography refinement
 * Scope: Arabic homepage ONLY. Tajawal remains provided by v1.26.71.
 * No new font or network resources. No effect on English, admin, subpages or print.
 */
html[lang="ar"] body.skyway-homepage {
  text-rendering: optimizeLegibility;
}
/* Headlines: Arabic needs more line height and natural (not negative) tracking. */
html[lang="ar"] body.skyway-homepage .hero-title {
  font-size: clamp(2.45rem, 3.65vw, 3.7rem);
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: normal;
  text-shadow: 0 2px 14px rgba(0,0,0,.48);
}
html[lang="ar"] body.skyway-homepage .hero-title-accent {
  text-shadow: 0 2px 12px rgba(0,0,0,.42);
}
html[lang="ar"] body.skyway-homepage .hero-subtitle {
  max-width: 640px;
  color: #f1f5f9;
  font-size: 1.065rem;
  line-height: 1.95;
  font-weight: 400;
}
html[lang="ar"] body.skyway-homepage .hero-eyebrow,
html[lang="ar"] body.skyway-homepage .home-v3-eyebrow,
html[lang="ar"] body.skyway-homepage .tracking-panel-kicker {
  letter-spacing: normal;
  line-height: 1.6;
  font-weight: 600;
}
html[lang="ar"] body.skyway-homepage .hero-highlight {
  font-size: .89rem;
  line-height: 1.55;
}
html[lang="ar"] body.skyway-homepage .home-v3-title,
html[lang="ar"] body.skyway-homepage .why-panel h2,
html[lang="ar"] body.skyway-homepage .capability-intro h2,
html[lang="ar"] body.skyway-homepage .final-cta-card h2 {
  font-size: clamp(1.95rem, 2.95vw, 2.85rem);
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: normal;
  text-wrap: balance;
}
html[lang="ar"] body.skyway-homepage .home-v3-copy,
html[lang="ar"] body.skyway-homepage .why-panel p {
  color: #475569;
  font-size: 1.035rem;
  line-height: 1.95;
  font-weight: 400;
}
/* Supporting text: slightly larger, darker, and more comfortable line spacing. */
html[lang="ar"] body.skyway-homepage .tracking-panel-copy,
html[lang="ar"] body.skyway-homepage .tracking-help {
  color: #475569;
  font-size: .91rem;
  line-height: 1.75;
}
html[lang="ar"] body.skyway-homepage .tracking-panel-title {
  line-height: 1.45;
  font-weight: 700;
}
html[lang="ar"] body.skyway-homepage .tracking-label {
  font-size: .91rem;
}
html[lang="ar"] body.skyway-homepage .tracking-input::placeholder {
  color: #64748b;
}
html[lang="ar"] body.skyway-homepage .tracking-btn {
  font-size: .96rem;
  line-height: 1.5;
}
html[lang="ar"] body.skyway-homepage .trust-label {
  font-size: .97rem;
  font-weight: 600;
  line-height: 1.55;
}
html[lang="ar"] body.skyway-homepage .trust-copy {
  color: #475569;
  font-size: .83rem;
  line-height: 1.7;
}
html[lang="ar"] body.skyway-homepage .service-v3-card h3,
html[lang="ar"] body.skyway-homepage .why-item h3,
html[lang="ar"] body.skyway-homepage .journey-step h3 {
  font-weight: 600;
  line-height: 1.55;
}
html[lang="ar"] body.skyway-homepage .service-v3-card p,
html[lang="ar"] body.skyway-homepage .why-item p {
  color: #475569;
  font-size: .965rem;
  line-height: 1.88;
}
html[lang="ar"] body.skyway-homepage .service-v3-tag {
  color: #334155;
  font-size: .77rem;
  line-height: 1.55;
}
html[lang="ar"] body.skyway-homepage .journey-step p {
  color: #dbe4f0;
  font-size: .86rem;
  line-height: 1.82;
}
html[lang="ar"] body.skyway-homepage .how-section .home-v3-copy,
html[lang="ar"] body.skyway-homepage .final-cta-card p {
  color: #e2e8f0;
  line-height: 1.9;
}
html[lang="ar"] body.skyway-homepage .capability-intro p,
html[lang="ar"] body.skyway-homepage .capability-item span {
  color: #e0edff;
  line-height: 1.78;
}
html[lang="ar"] body.skyway-homepage .capability-item span {
  font-size: .85rem;
}
html[lang="ar"] body.skyway-homepage .network-note,
html[lang="ar"] body.skyway-homepage .news-v3-meta,
html[lang="ar"] body.skyway-homepage .android-download-copy span {
  color: #475569;
  font-size: .84rem;
  line-height: 1.75;
}
html[lang="ar"] body.skyway-homepage .news-v3-card h3 {
  font-size: 1.08rem;
  line-height: 1.65;
  font-weight: 600;
}
html[lang="ar"] body.skyway-homepage .news-v3-card p {
  color: #475569;
  font-size: .91rem;
  line-height: 1.85;
}
html[lang="ar"] body.skyway-homepage .news-v3-link,
html[lang="ar"] body.skyway-homepage .final-cta-btn,
html[lang="ar"] body.skyway-homepage .android-download-btn {
  font-size: .89rem;
  line-height: 1.55;
  font-weight: 600;
}
@media (max-width: 767px) {
  html[lang="ar"] body.skyway-homepage .hero-title {
    font-size: clamp(2.05rem, 6.6vw, 2.68rem);
    line-height: 1.34;
  }
  html[lang="ar"] body.skyway-homepage .hero-subtitle { font-size: 1rem; }
  html[lang="ar"] body.skyway-homepage .home-v3-title,
  html[lang="ar"] body.skyway-homepage .why-panel h2,
  html[lang="ar"] body.skyway-homepage .capability-intro h2,
  html[lang="ar"] body.skyway-homepage .final-cta-card h2 {
    font-size: clamp(1.76rem, 5.6vw, 2.18rem);
    line-height: 1.48;
  }
  html[lang="ar"] body.skyway-homepage .trust-copy { font-size: .89rem; }
  html[lang="ar"] body.skyway-homepage .journey-step p { font-size: .93rem; }
}
@media (max-width: 390px) {
  html[lang="ar"] body.skyway-homepage .hero-title { font-size: 2.02rem; }
  html[lang="ar"] body.skyway-homepage .service-v3-card p { font-size: .94rem; }
}
