/* Scoped language controls and Egyptian-Arabic layout; artwork is unchanged. */
.site-header .k4-language-switcher{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;padding:.2rem;border:1px solid #07111638;border-radius:99px;background:#ffffffb8;direction:ltr;text-shadow:none}
.site-header .k4-language-switcher button{appearance:none;border:0;border-radius:99px;background:transparent;color:var(--night,#071116);min-width:38px;min-height:36px;padding:.35rem .6rem;font-family:Geist,'Segoe UI',Tahoma,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.3;cursor:pointer}
.site-header .k4-language-switcher button[aria-pressed="true"]{background:var(--aqua-d,#086b64);color:white}
.site-header .k4-language-switcher button:hover:not([aria-pressed="true"]){background:#0711160c}
.site-header .k4-language-switcher button:focus-visible{outline:2px solid var(--aqua-d,#086b64);outline-offset:3px}
html[dir="rtl"] body{--font-geist-sans:Geist,'Segoe UI',Tahoma,Arial,sans-serif;--font-geist-mono:'Segoe UI',Tahoma,Arial,sans-serif;font-family:var(--font-geist-sans)}
html[dir="rtl"] :is(h1,h2,h3,h4,p,li,summary,.eyebrow,.kicker,.section-label,.project-title span,.project-status,.beta-note,.quiet-link,.music-stats span){letter-spacing:normal}
html[dir="rtl"] :is(h2,h3,h4){line-height:1.25}
html[dir="rtl"] .hero h1{line-height:1.08;font-size:clamp(4.2rem,8.5vw,8rem)}
html[dir="rtl"] .hero-copy{padding:176px 8vw 105px 0;margin-left:auto}
html[dir="rtl"] .hero-scrim{background:linear-gradient(270deg,#f7faf6fa 0%,#eff9f7e8 31%,#def6f485 51%,#def6f40d 73%),linear-gradient(#0000 65%,#07111614)}
html[dir="rtl"] .hero-side-note{right:auto;left:5vw;align-items:flex-start;letter-spacing:normal}
html[dir="rtl"] .hero-index{right:auto;left:5vw;direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .section-label{writing-mode:horizontal-tb;transform:none;align-items:flex-start;max-width:7rem;font-size:.875rem;line-height:1.5}
html[dir="rtl"] :is(.section-label b,.project-number,.singles-heading b){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .project-status i{margin-right:0;margin-left:.4rem}
html[dir="rtl"] .faultline-copy h2{direction:ltr;unicode-bidi:isolate;letter-spacing:-.1em;font-family:'Geist Mono',monospace;line-height:.72}
html[dir="rtl"] .faultline-overlay{background:linear-gradient(270deg,#050b0fe6,#050b0f14 70%),linear-gradient(#0000 50%,#050b0fa6)}
html[dir="rtl"] :is(.faultline-copy>span,.faultline-note>span,.faultline-overline,.faultline-story-grid span,.faultline-concept-note strong,.faultline-gallery-card figcaption span,.faultline-gallery-card figcaption strong){letter-spacing:normal}
html[dir="rtl"] .faultline-gallery-card figcaption span{text-align:start}
html[dir="rtl"] .masri-copy>.masri-logo-note{border-left:0;border-right:2px solid var(--masri-coral);padding:.15rem 1rem .15rem 0}
html[dir="rtl"] .faultline-note{right:auto;left:6vw;border-left:0;border-right:1px solid var(--ember);padding-left:0;padding-right:1.2rem}
html[dir="rtl"] .faultline-story-grid article{padding:4rem 0 4.5rem 5vw}
html[dir="rtl"] .faultline-story-grid article+article{border-left:0;border-right:1px solid #ffffff21;padding-right:5vw;padding-left:0}
html[dir="rtl"] .channel-handle{direction:ltr;unicode-bidi:isolate;letter-spacing:normal;font-family:'Geist Mono',monospace}
html[dir="rtl"] .music .release-list li{padding-left:0;padding-right:2.4rem}
html[dir="rtl"] .music .release-list li:before{left:auto;right:0;direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .music .release-pipeline{border-left:0;border-right:2px solid var(--violet);padding-left:0;padding-right:1.2rem}
html[dir="rtl"] .music .voices-copy h4{letter-spacing:-.035em;font-family:Geist,'Segoe UI',sans-serif;line-height:1.15}
html[dir="rtl"] .intro-columns strong{unicode-bidi:isolate}
@media(max-width:980px){.site-header > nav{gap:.8rem}}
@media(max-width:760px){html[dir="rtl"] .faultline-story-grid article{padding:3.2rem 0}html[dir="rtl"] .faultline-story-grid article+article{border-right:0;padding-right:0;padding-left:0}}
@media(max-width:680px){
  .site-header{height:auto;min-height:116px;padding-top:.95rem;padding-bottom:.6rem;flex-wrap:wrap;row-gap:.6rem;align-items:center}
  .site-header .brand{min-width:0;max-width:calc(100% - 112px)}
  .site-header .brand-logo{max-width:100%;height:auto}
  .site-header > nav{display:contents}
  .site-header .nav-location{margin-inline-start:auto;font-size:.75rem;padding:.55rem .6rem}
  .site-header .k4-language-switcher{order:3;width:100%;justify-content:center;background:transparent;border:0;padding:0}
  .site-header .k4-language-switcher button{border:1px solid #07111638;background:#ffffffa8;min-width:44px;min-height:36px}
  .site-header .k4-language-switcher button[aria-pressed="true"]{background:var(--aqua-d,#086b64)}
  .hero-copy{padding-top:190px}
  html[dir="rtl"] .hero-copy{width:100%;padding:190px 1.25rem 80px}
  html[dir="rtl"] .hero h1{font-size:clamp(3.6rem,16vw,6rem);line-height:1.12}
  html[dir="rtl"] .hero-scrim{background:linear-gradient(270deg,#f7faf6f5,#eff9f7d4 55%,#def6f445),linear-gradient(#0000 56%,#f7faf659)}
  html[dir="rtl"] .hero-side-note{left:1.25rem;right:auto}
  html[dir="rtl"] .faultline-note{left:1.25rem;right:auto}
  html[dir="rtl"] .section-label{max-width:none}
}
