/* Arabic locale: typography and palette only; structure, component dimensions and content order are retained. */
@font-face {
  font-family: 'Noto Sans Arabic Local';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/noto-sans-arabic-regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Noto Kufi Arabic Local';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('../fonts/noto-kufi-arabic-semibold.ttf') format('truetype');
}

html[lang='ar'] {
  background: #fbf7f1;
}
html[lang='ar'] body {
  direction: rtl;
  font-family: 'Noto Sans Arabic Local', Tahoma, Arial, sans-serif;
}
html[lang='ar'] .shortza-brand {
  direction: ltr;
}
html[lang='ar'] .shortza-brand__name {
  font-family: 'Noto Kufi Arabic Local', 'Noto Sans Arabic Local', sans-serif;
  letter-spacing: -.03em;
}

/* Jordan market palette: Petra sandstone, deep charcoal, emerald and crimson on warm paper. */
html[lang='ar'] body.jo-local {
  --jo-ink: #241d17;
  --jo-deep: #1c1a18;
  --jo-green: #007a4d;
  --jo-green-soft: #eaf4ed;
  --jo-gold: #c99049;
  --jo-gold-soft: #f8e8d0;
  --jo-red: #ce1126;
  --jo-blue: #5f5a55;
  --jo-cream: #fbf4e9;
  --jo-muted: #71665d;
  --jo-border: rgba(36, 29, 23, .12);
  background: var(--jo-cream);
}
html[lang='ar'] body.jo-local .pc-wrap {
  background: radial-gradient(circle at 9% 18%, rgba(201, 144, 73, .15), transparent 24%), radial-gradient(circle at 94% 37%, rgba(0, 122, 77, .09), transparent 30%), var(--jo-cream);
}
html[lang='ar'] body.jo-local .head-box[data-v-541f1c68] {
  background: rgba(251, 244, 233, .95);
  box-shadow: 0 5px 18px rgba(22, 21, 42, .08);
}
html[lang='ar'] body.jo-local .head-content[data-v-541f1c68] {
  border-image: linear-gradient(90deg, #1c1a18, #c99049, #ce1126, #007a4d) 1;
}
html[lang='ar'] body.jo-local .head-center-left .bar.active .bar-item[data-v-541f1c68],
html[lang='ar'] body.jo-local .head-center-left .bar-item[data-v-541f1c68]:hover,
html[lang='ar'] body.jo-local .switch-language[data-v-541f1c68] {
  color: #007a4d;
}
html[lang='ar'] body.jo-local .head-center-left .bar.active[data-v-541f1c68]::after {
  background: var(--jo-gold);
}
html[lang='ar'] body.jo-local .video-playback-slot {
  box-shadow: 0 18px 42px rgba(31, 24, 50, .18), 0 0 0 1px rgba(116, 99, 168, .24);
}
html[lang='ar'] body.jo-local .video-playback-slot::before {
  left: auto;
  right: 12px;
  background: rgba(28, 26, 24, .92);
}
html[lang='ar'] body.jo-local .video-play-icon {
  background: linear-gradient(135deg, #007a4d, #ce1126);
  box-shadow: 0 8px 22px rgba(0, 0, 0, .32), 0 0 0 7px rgba(201, 144, 73, .33);
}
html[lang='ar'] body.jo-local .pb.earn-promo[data-v-7ac29dd9] {
  border-color: rgba(201, 144, 73, .58);
  background: linear-gradient(105deg, #1d1835 0%, #007a4d 65%, #7463a8 100%) !important;
  box-shadow: 0 10px 26px rgba(28, 26, 24, .16);
}
html[lang='ar'] body.jo-local .pb.earn-promo .pb-title[data-v-7ac29dd9] span {
  color: #f5d8a4;
}
html[lang='ar'] body.jo-local .pb.earn-promo .pb-btn[data-v-7ac29dd9] {
  background: #c99049;
  box-shadow: 0 5px 0 #936b35, 0 8px 16px rgba(0, 0, 0, .16);
  color: #211b16;
}
html[lang='ar'] body.jo-local .promo-image-banner {
  box-shadow: 0 18px 40px rgba(38, 29, 23, .17), 0 0 0 1px rgba(206, 17, 38, .20);
}
html[lang='ar'] body.jo-local .sixone .title h2[data-v-ea8fa98a]::after {
  left: auto;
  right: 0;
  background: linear-gradient(90deg, #c99049, #007a4d);
}
html[lang='ar'] body.jo-local .sixone .book .cover[data-v-3756d484] {
  background: #2a231d;
  box-shadow: 0 10px 22px rgba(38, 29, 23, .14);
}
html[lang='ar'] body.jo-local .sixone .book-tag-item[data-v-3756d484],
html[lang='ar'] body.jo-local .sixone .title .more[data-v-ea8fa98a] {
  color: #007a4d;
}
html[lang='ar'] body.jo-local .welcome[data-v-46a06c32] {
  border-top-color: rgba(201, 144, 73, .45);
  border-bottom-color: rgba(0, 122, 77, .19);
  background: linear-gradient(135deg, #f9ead6, #fbf4e9 54%, #eaf2e8);
}
html[lang='ar'] body.jo-local .footer[data-v-117b81bc] {
  background: #1c1a18;
}

html[lang='ar'] body.legal-page {
  --legal-ink: #281f19;
  --legal-muted: #74675f;
  --legal-paper: #fffdf9;
  --legal-ground: #f8f0e5;
  --legal-line: #e7d8c8;
  --legal-red: #b34b36;
  --legal-red-deep: #813225;
  --legal-soft: #fff0e0;
  background: radial-gradient(circle at 92% 0%, #f4d9c4 0, transparent 28%), var(--legal-ground);
  font-family: 'Noto Sans Arabic Local', Tahoma, Arial, sans-serif;
}
html[lang='ar'] .legal-eyebrow,
html[lang='ar'] .legal-brand,
html[lang='ar'] .legal-back,
html[lang='ar'] .legal-card h2,
html[lang='ar'] .legal-card h3,
html[lang='ar'] .legal-callout,
html[lang='ar'] .legal-primary-button {
  font-family: 'Noto Sans Arabic Local', Tahoma, Arial, sans-serif;
}
html[lang='ar'] .legal-hero h1,
html[lang='ar'] .drama-preview-title {
  font-family: 'Noto Kufi Arabic Local', 'Noto Sans Arabic Local', Tahoma, sans-serif;
  font-weight: 600;
  letter-spacing: -.04em;
}
html[lang='ar'] .legal-card ul,
html[lang='ar'] .legal-card ol {
  padding-left: 0;
  padding-right: 23px;
}
html[lang='ar'] .legal-callout {
  border-left: 0;
  border-right: 4px solid var(--legal-red);
}
html[lang='ar'] .legal-steps li {
  padding: 9px 62px 8px 0;
}
html[lang='ar'] .legal-steps li::before {
  left: auto;
  right: 0;
}
html[lang='ar'] .drama-preview-panel,
html[lang='ar'] .drama-preview-content,
html[lang='ar'] .external-download-status {
  font-family: 'Noto Sans Arabic Local', Tahoma, Arial, sans-serif;
}
html[lang='ar'] .drama-preview-kicker {
  color: #9a3c2c;
}
html[lang='ar'] .drama-preview-tags span {
  border-color: #ecd5c8;
  background: #fff1e8;
  color: #813225;
}
html[lang='ar'] .drama-preview-note {
  border-left: 0;
  border-right: 3px solid #b34b36;
  background: #fff1e6;
}
html[lang='ar'] .drama-preview-download,
html[lang='ar'] .legal-primary-button {
  background: linear-gradient(135deg, #a9668b, #813225);
  border-color: #813225;
  box-shadow: 0 7px 0 #5a241b, 0 12px 22px rgba(129, 50, 37, .24);
}
html[lang='ar'] .external-download-status {
  background: linear-gradient(130deg, rgba(28, 26, 24, .97), rgba(0, 122, 77, .97));
  border-color: rgba(223, 168, 79, .54);
}
html[lang='ar'] .external-download-status__pulse {
  background: #c99049;
}
@media (max-width: 767px) {
  html[lang='ar'] body.jo-local .video-playback-slot::before {
    right: 10px;
  }
  html[lang='ar'] .pb-title[data-v-7ac29dd9] {
    text-align: right;
  }
}

/* Preserve the original fixed CTA geometry while fitting the localised artwork. */
html[lang='ar'] .floating-download-cta {
  aspect-ratio: 1200 / 266;
}
html[lang='ar'] .floating-download-cta img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* Preserve the original LTR component geometry; Arabic copy itself remains RTL. */
html[lang='ar'] body.jo-local,
html[lang='ar'] body.legal-page {
  direction: ltr;
}
html[lang='ar'] body.jo-local .head-center-left .logo[data-v-541f1c68] {
  margin-right: 28px;
  margin-left: 0;
}
html[lang='ar'] body.jo-local .head-center-left .bar-item[data-v-541f1c68],
html[lang='ar'] body.jo-local .head-center-search-text[data-v-541f1c68],
html[lang='ar'] body.jo-local .head-center-right .flowing[data-v-541f1c68],
html[lang='ar'] body.jo-local .switch-language[data-v-541f1c68],
html[lang='ar'] body.jo-local .drop-item[data-v-541f1c68],
html[lang='ar'] body.jo-local .pb.earn-promo[data-v-7ac29dd9],
html[lang='ar'] body.jo-local .title[data-v-ea8fa98a],
html[lang='ar'] body.jo-local .book[data-v-3756d484],
html[lang='ar'] body.jo-local .welcome-content[data-v-46a06c32],
html[lang='ar'] body.jo-local .footer[data-v-117b81bc],
html[lang='ar'] .legal-main,
html[lang='ar'] .legal-topbar,
html[lang='ar'] .legal-footer,
html[lang='ar'] .drama-preview-content,
html[lang='ar'] .external-download-status {
  direction: rtl;
}
html[lang='ar'] body.jo-local .book[data-v-3756d484],
html[lang='ar'] body.jo-local .welcome-content[data-v-46a06c32],
html[lang='ar'] .legal-main,
html[lang='ar'] .drama-preview-content {
  text-align: right;
}
html[lang='ar'] body.jo-local .video-playback-slot::before {
  right: auto;
  left: 12px;
}
html[lang='ar'] body.jo-local .sixone .title h2[data-v-ea8fa98a]::after {
  right: auto;
  left: 0;
}
html[lang='ar'] .drama-preview-panel {
  direction: ltr;
}
html[lang='ar'] .legal-steps li {
  padding: 9px 0 8px 62px;
}
html[lang='ar'] .legal-steps li::before {
  right: auto;
  left: 0;
}
html[lang='ar'] .legal-card ul,
html[lang='ar'] .legal-card ol {
  padding-right: 0;
  padding-left: 23px;
}
html[lang='ar'] .legal-callout,
html[lang='ar'] .drama-preview-note {
  border-right: 0;
  border-left-style: solid;
}
html[lang='ar'] .legal-callout {
  border-left-width: 4px;
  border-left-color: var(--legal-red);
}
html[lang='ar'] .drama-preview-note {
  border-left-width: 3px;
  border-left-color: #b34b36;
}
@media (max-width: 767px) {
  html[lang='ar'] body.jo-local .video-playback-slot::before {
    right: auto;
    left: 10px;
  }
}
