/* Arabic/Saudi typography: wrap between words, not through joined letters. */
.hero-copy,.hero-copy h1,.hero-copy p,.sect-title h2,.stats .lbl,
.feat .ft,.feat .fs,.urgency .txt,.foot-hint,.tag,.card-info .tg span{
  direction:rtl;
  word-break:normal;
  overflow-wrap:normal;
  -webkit-hyphens:none;
  hyphens:none;
  letter-spacing:0;
}
.hero-copy h1{line-height:1.4;}
.hero-copy p,.urgency .txt,.foot-hint{line-height:1.65;}
.slide-info .name,.card-info .nm{display:block;line-height:1.5;}
.profile-name{
  display:block;
  max-width:100%;
  text-align:right;
  direction:rtl;
  unicode-bidi:isolate;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
}
.profile-name-word{display:inline-block;white-space:nowrap;}
.urgency .txt .profile-name{display:inline;}
.urgency .txt b,.urgency .txt .profile-name{color:var(--pink-700);font-weight:800;}
.inline-number,.online-copy,.profile-distance,.profile-city{
  display:inline-block;
  white-space:nowrap;
  unicode-bidi:isolate;
  word-break:normal;
  overflow-wrap:normal;
}
.online-pill > span:last-child{
  display:inline-flex;
  align-items:center;
  flex-wrap:wrap;
  direction:rtl;
  white-space:normal;
}
.online-copy{margin-right:4px;}
.online-pill .inline-number{direction:ltr;}
.slide-flags{
  position:absolute;
  top:14px;
  left:14px;
  right:14px;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  row-gap:6px;
  column-gap:6px;
}
.slide-flags .slide-online,.slide-flags .slide-verified{
  position:static;
  white-space:nowrap;
  line-height:1.5;
  direction:rtl;
  unicode-bidi:isolate;
}
.slide-info .loc{
  direction:rtl;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  line-height:1.6;
  gap:4px;
}
.profile-distance,.profile-city{direction:rtl;}
.loc-pin,.loc-divider{flex-shrink:0;}
.stats{align-items:start;}
.stats .item{min-width:0;}
.stats .num{line-height:1.5;unicode-bidi:isolate;}
.stats .lbl{line-height:1.55;min-height:3.1em;}
.feat .ft{line-height:1.6;min-height:3.2em;}
.feat .fs{line-height:1.6;}
.sect-title{direction:rtl;align-items:center;}
.sect-title h2{min-width:0;line-height:1.5;text-align:right;}
.sect-title .more{direction:rtl;margin-left:0;margin-right:8px;white-space:nowrap;}
.tag,.card-info .tg span{line-height:1.55;}
.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
@media (max-width:300px){
  .stats .num{font-size:14px;}
  .feat .ft{min-height:4.8em;}
  .slide-flags{top:10px;left:10px;right:10px;}
}

.grid{align-items:stretch;}
.card{align-self:stretch;}
.swiper{align-items:stretch;}
.slide{align-self:stretch;}
@media (max-width:300px){.card-info .nm{min-height:3em;}}

/* WebKit must not derive a wider card from its text-driven minimum height. */
.card{width:100%;max-width:100%;}
