/* Saudi Riyal symbol — white asset; inverted on light backgrounds */

.riyal {
  display: inline-block;
  width: 1.05em;
  height: 1.24em;
  vertical-align: -0.24em;
  line-height: 0;
  background: url("assets/riyal-symbol-white.png") center / contain no-repeat;
  filter: brightness(0);
}

.riyal svg {
  display: none;
}

/* Listing detail price (popup + full page) — riyal inline with numerals */
.pd-intro-price,
.lg-intro-price,
.lg-price.lg-intro-price {
  display: inline-flex !important;
  align-items: center !important;
  flex-wrap: nowrap;
  gap: 0;
  line-height: 1.05;
}

.pd-intro-price .riyal,
.lg-intro-price .riyal,
.lg-price .riyal,
.pd-intro-price .cur .riyal,
.lg-intro-price .cur .riyal,
.lg-price .cur .riyal,
.pd-intro-price span.cur .riyal,
.lg-intro-price span.cur .riyal {
  width: 1.65em !important;
  height: 1.95em !important;
  vertical-align: middle !important;
  margin: 0 !important;
  flex-shrink: 0;
  filter: brightness(0);
}

.pd-modal .pd-intro-price .riyal,
.pd-modal .pd-intro-price .cur .riyal,
.pd-modal .pd-intro-price span.cur .riyal {
  width: 1.65em !important;
  height: 1.95em !important;
  vertical-align: middle !important;
}

.pd-intro-price .cur,
.lg-intro-price .cur,
.pd-intro-price span.cur,
.lg-intro-price span.cur {
  font-size: 1em;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  gap: 0;
  margin-left: -0.1em;
  line-height: 1;
}

.pd-intro-price .cur .riyal,
.lg-intro-price .cur .riyal,
.lg-price .cur .riyal {
  margin-left: 0 !important;
}

/* Card list prices */
.elist-price {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}

.elist-price .cur {
  display: inline-flex;
  align-items: center;
  margin-left: 0.08em;
}

.elist-price .riyal,
.elist-price .cur .riyal {
  width: 1.65em;
  height: 1.95em;
  vertical-align: middle;
  margin: 0;
  flex-shrink: 0;
}
