/* Discovery Private — Arabic RTL preview (Phase 1)
   Loaded only when ?lang=ar. EN/ID styling is untouched. */
html[dir="rtl"] body{
  direction:rtl;
  text-align:right;
  font-family:Tahoma, Arial, "Segoe UI", sans-serif;
}
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] li,
html[dir="rtl"] blockquote,
html[dir="rtl"] .hero-copy,
html[dir="rtl"] .section-head,
html[dir="rtl"] .prose,
html[dir="rtl"] .faq-answer,
html[dir="rtl"] .legacy-exact-content,
html[dir="rtl"] .dp-guide__body{
  direction:rtl;
  text-align:right;
}
html[dir="rtl"] .prose p,
html[dir="rtl"] .faq-answer p,
html[dir="rtl"] .hsj-prose p,
html[dir="rtl"] .hsj-pathway-grid > div > p,
html[dir="rtl"] .partnership-network .section-head p,
html[dir="rtl"] .progression-network .wrap > div:first-child > p,
html[dir="rtl"] .legacy-seo-lead,
html[dir="rtl"] .legacy-exact-content p,
html[dir="rtl"] .legacy-seo-card p,
html[dir="rtl"] .legacy-seo-faq details p{
  text-align:justify;
  text-align-last:right;
  text-justify:inter-word;
}
html[dir="rtl"] .nav,
html[dir="rtl"] .main-nav,
html[dir="rtl"] .nav-actions,
html[dir="rtl"] .hero-actions,
html[dir="rtl"] .trust-inner,
html[dir="rtl"] .footer-grid,
html[dir="rtl"] .seo-breadcrumb,
html[dir="rtl"] .home-reel-grid,
html[dir="rtl"] .foundation-cta-inner{
  direction:rtl;
}
html[dir="rtl"] .dropdown,
html[dir="rtl"] .dropdown a,
html[dir="rtl"] .footer a,
html[dir="rtl"] .card,
html[dir="rtl"] .program-body,
html[dir="rtl"] .post-body,
html[dir="rtl"] .feature,
html[dir="rtl"] .testi{
  text-align:right;
}
html[dir="rtl"] .breadcrumb-separator{
  display:inline-block;
  transform:scaleX(-1);
}
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select{
  direction:rtl;
  text-align:right;
}
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] code,
html[dir="rtl"] .route,
html[dir="rtl"] .url{
  direction:ltr;
  text-align:left;
  unicode-bidi:embed;
}
html[dir="rtl"] .home-reel-frame{
  direction:ltr;
}
@media (max-width: 900px){
  html[dir="rtl"] .main-nav,
  html[dir="rtl"] .dropdown{
    text-align:right;
  }
}


/* Phase 2A Arabic content polish */
html[dir="rtl"] body{font-family:"Noto Sans Arabic","Tahoma","Arial",sans-serif;}
html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] h4{line-height:1.35;}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .prose,html[dir="rtl"] .faq-answer,html[dir="rtl"] .card p{line-height:1.9;}
html[dir="rtl"] .eyebrow,html[dir="rtl"] .section-eyebrow{letter-spacing:0;}
html[dir="rtl"] .btn,html[dir="rtl"] .arrow,html[dir="rtl"] .lang{unicode-bidi:plaintext;}
html[dir="rtl"] .stat-num,html[dir="rtl"] .age,html[dir="rtl"] .track-badge{unicode-bidi:embed;}


/* Phase 2D — compact public language selector (AR remains noindex until SEO activation). */
.lang-select-wrap{display:inline-flex;align-items:center;position:relative}
.lang-select{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;border-radius:999px;padding:8px 27px 8px 11px;min-width:58px;font:700 12px 'IBM Plex Mono',monospace;line-height:1.1;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#cfe0f0 50%),linear-gradient(135deg,#cfe0f0 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
.lang-select:hover,.lang-select:focus{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.34);outline:none}
.lang-select option{background:#0F2540;color:#fff}
html[dir="rtl"] .lang-select{padding:8px 11px 8px 27px;background-position:13px 50%,9px 50%}
@media(max-width:640px){.lang-select{min-width:54px;padding-top:7px;padding-bottom:7px;font-size:11px}}

/* Arabic replacement for the English-only “Why Choose Discovery Private” infographic. */
html[lang="ar"] .ar-why-card{margin:0 0 34px;padding:28px;border:1px solid #E4DFD2;border-radius:18px;background:linear-gradient(145deg,#fff,#fbf8f1);box-shadow:0 18px 45px rgba(15,37,64,.07);text-align:right}
html[lang="ar"] .ar-why-brand{font:700 11px 'IBM Plex Mono',monospace;letter-spacing:.06em;color:#C96A16;margin-bottom:7px;direction:ltr;text-align:right}
html[lang="ar"] .ar-why-card h2{margin:0 0 22px;color:#0F2540;font-size:30px;line-height:1.35}
html[lang="ar"] .ar-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html[lang="ar"] .ar-why-item{min-height:112px;padding:17px 16px;border:1px solid #E4DFD2;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:12px}
html[lang="ar"] .ar-why-item span{font:700 11px 'IBM Plex Mono',monospace;color:#C96A16;direction:ltr}
html[lang="ar"] .ar-why-item strong{font-size:15px;line-height:1.65;color:#0F2540}
@media(max-width:760px){html[lang="ar"] .ar-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){html[lang="ar"] .ar-why-card{padding:20px 16px;margin-bottom:26px}html[lang="ar"] .ar-why-card h2{font-size:25px}html[lang="ar"] .ar-why-grid{grid-template-columns:1fr}html[lang="ar"] .ar-why-item{min-height:auto}}


/* Phase 2F — final technical RTL QA before Arabic SEO activation. */
html[dir="rtl"],html[dir="rtl"] body{max-width:100%;overflow-x:hidden}
html[dir="rtl"] .seo-breadcrumb,
html[dir="rtl"] .global-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;direction:rtl;text-align:right}
html[dir="rtl"] .seo-breadcrumb a,
html[dir="rtl"] .seo-breadcrumb strong{unicode-bidi:plaintext}
html[dir="rtl"] .hero h1,
html[dir="rtl"] .page-hero h1,
html[dir="rtl"] .legacy-exact-hero h1,
html[dir="rtl"] .dp-guide-hero h1{unicode-bidi:plaintext;overflow-wrap:anywhere;word-break:normal}
html[dir="rtl"] table{direction:rtl}
html[dir="rtl"] th,html[dir="rtl"] td{text-align:right;unicode-bidi:plaintext}
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[name*="email" i],
html[dir="rtl"] input[name*="phone" i],
html[dir="rtl"] input[name*="whatsapp" i]{direction:ltr;text-align:left}
html[dir="rtl"] .main-nav .dropdown{direction:rtl;text-align:right}
html[dir="rtl"] .main-nav .dropdown a{unicode-bidi:plaintext}
@media(max-width:640px){
  html[dir="rtl"] .seo-breadcrumb,html[dir="rtl"] .global-breadcrumb{gap:6px}
  html[dir="rtl"] .hero h1,html[dir="rtl"] .page-hero h1,html[dir="rtl"] .legacy-exact-hero h1{line-height:1.32}
}
