/* Home hero polish 2026-11-04: readable small text over the photo, equal stacked CTAs on phones,
   RTL-correct arrow and stat counters. Scoped to .hero-v2; desktop LTR layout is unchanged. */
[dir="rtl"] .hero-v2 .hero-cta-arrow{display:inline-block;transform:scaleX(-1)}
@media (min-width:1024px){
  [dir="rtl"] .hero-v2 .hero-stat{border-right-width:0;border-inline-end:1px solid rgba(255,255,255,.2);padding-left:.75rem;padding-right:.75rem}
  [dir="rtl"] .hero-v2 .hero-stat:first-child{text-align:right;padding-right:0}
  [dir="rtl"] .hero-v2 .hero-stat:last-child{text-align:left;padding-left:0;border-inline-end:0}
}
@media (max-width:1023.98px){
  .hero-v2 .hero-overlay{background:linear-gradient(180deg,rgba(17,24,39,.5) 0%,rgba(17,24,39,.66) 38%,rgba(17,24,39,.84) 72%,rgba(17,24,39,.9) 100%)}
  .hero-v2 .hero-fade{display:none}
  .hero-v2 .hero-inner{padding-bottom:2.25rem}
  .hero-v2 .hero-award{align-items:flex-start;margin-bottom:1.25rem}
  .hero-v2 .hero-award>span:first-child{margin-top:.1rem}
  .hero-v2 .hero-award-text{color:#e5e7eb;font-size:.875rem;line-height:1.45;text-wrap:balance}
  .hero-v2 .hero-award-name{display:inline-block}
  .hero-v2 .hero-stats{max-width:28rem;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);padding-top:1rem}
  .hero-v2 .hero-stat{text-align:center;padding:0 .25rem;border-width:0;border-inline-end:1px solid rgba(255,255,255,.2)}
  .hero-v2 .hero-stat:last-child{border-inline-end:0}
  .hero-v2 .hero-stat-label{color:#d1d5db;font-size:.8125rem;line-height:1.35;text-wrap:balance}
}
@media (max-width:639.98px){
  .hero-v2 .hero-ctas{flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:1.75rem}
  .hero-v2 .hero-ctas>a{width:100%;justify-content:center;text-align:center;min-height:3.5rem;padding:.75rem 1rem;font-size:1rem;line-height:1.3;text-wrap:balance}
}
