/* English/Arabic reader controls and Arabic editorial typography. */
.reading-controls{display:flex;align-items:center;gap:14px}
.language-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid #c8bca5;gap:2px}
.language-switch button{border:0;background:transparent;color:var(--brand-green);font:500 11px/1.2 var(--sans);padding:9px 11px;min-height:34px}
.language-switch button[lang=ar]{font-family:'BEIN',Tahoma,Arial,sans-serif;font-size:14px}
.language-switch button[aria-pressed=true]{background:var(--brand-green);color:white}
.language-switch button:hover:not(:disabled){background:#e8ddc8;color:var(--brand-green)}
.language-switch button:disabled{cursor:default;opacity:.5}
@font-face{font-family:'BEIN';src:url('assets/bein-light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'BEIN';src:url('assets/bein-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'BEIN';src:url('assets/bein-demibold.ttf') format('truetype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:'BEIN';src:url('assets/bein-bold.ttf') format('truetype');font-weight:700 900;font-style:normal;font-display:swap}

.book-arabic{--sans:'BEIN','Dubai',Tahoma,Arial,sans-serif;--serif:'BEIN','Dubai',Tahoma,Arial,sans-serif}
.book-arabic #book .page{font-family:var(--sans);direction:rtl;text-align:right}
.book-arabic #book .page *{letter-spacing:0!important}
.book-arabic #book .page h2{font-family:var(--serif);font-size:43px;line-height:1.3;letter-spacing:0}
.book-arabic #book .page h3{font-family:var(--serif);line-height:1.3}
.book-arabic #book .page em{font-style:normal;font-weight:500}
.book-arabic #book .page p{line-height:1.7}
.book-arabic #book .page .label{font-size:11px;line-height:1.5}
.book-arabic #book .folio{direction:ltr}
.book-arabic #book .folio span{direction:rtl;unicode-bidi:isolate;font-size:10px}
.book-arabic .navigation,.book-arabic #contents{direction:rtl}
.book-arabic .nav-controls,.book-arabic .page-select{display:flex;align-items:center;gap:6px}
.book-arabic .page-caption{justify-content:flex-start}
.book-arabic #pageIndex,.book-arabic .project-number,.book-arabic .division-number,.book-arabic .stat-grid b,.book-arabic .project-metrics dd,.book-arabic .size-label{direction:ltr;unicode-bidi:isolate}
.book-arabic #book .cover-left{width:350px}
.book-arabic #book .cover-left h2{font-size:52px;line-height:1.28}
.book-arabic #book .cover-left>p{font:400 16px/1.6 var(--sans)}
.book-arabic #book .cover-profile-title{font-family:var(--sans);font-size:17px}
.book-arabic #book .cover-right>p{font:400 14px/1.6 var(--sans);text-align:right}
.book-arabic #book .contents-page h2{font-size:49px;line-height:1.3}
.book-arabic .book-contents>div{direction:rtl}
.book-arabic #book .book-contents>div{font-size:12px;line-height:1.5}
.book-arabic #book .reference-about .folio span:nth-child(2){left:auto;right:calc(50% + 48px);transform:none}
.book-arabic #book .story-origin h2{font-size:42px;line-height:1.3}
.book-arabic #book .story-origin-copy>p{font-size:14px;line-height:1.65}
.book-arabic .story-origin .stat-grid>div{border-right:0;border-left:1px solid #c8bca5;padding:18px 0 0 18px}
.book-arabic .story-origin .stat-grid>div:last-child{border-left:0;padding:18px 22px 0 0}
.book-arabic .story-archive figcaption{font-size:11px;line-height:1.4}
.book-arabic .story-archive figcaption span{margin-right:0;margin-left:9px}
.book-arabic #book .mission-light .text-pane h2{font-size:39px;line-height:1.3}
.book-arabic .mission-light .text-pane{padding:45px 54px 74px 50px}
.book-arabic .mission-light .full-image{padding:40px 0 74px 54px}
.book-arabic .mission-light .purpose{padding:19px 42px 19px 0}
.book-arabic .mission-light .purpose::before{left:auto;right:0}
.book-arabic #book .mission-light .purpose p{font:400 14px/1.65 var(--sans)}
.book-arabic #book .team-intro h2{font-size:41px;line-height:1.3}
.book-arabic #book .team-department h3{font-size:24px}
.book-arabic #book .team-department p{font-size:13px;line-height:1.5}
.book-arabic #book .team-leader-caption p{text-align:right}
.book-arabic #book .team-leader-caption h3{font-size:28px}
.book-arabic #book .divisions-three h2{font-size:38px;line-height:1.3}
.book-arabic #book .divisions-three .division-grid p{font-size:14px;line-height:1.6}
.book-arabic #book .workshop-page .factory-text h2{font-size:43px;line-height:1.3}
.book-arabic #book .workshop-page .factory-text p{font-size:14px;line-height:1.65}
.book-arabic #book .workshop-page .factory-text .label{font-size:11px}
.book-arabic #book .workshop-page .factory-stats b{font-size:18px}
.book-arabic #book .workshop-page .factory-stats span{font-size:10px}
.book-arabic #book .bespoke-refined .bespoke-copy h2{font-size:45px;line-height:1.3}
.book-arabic #book .bespoke-refined .bespoke-copy>p{font-size:14px;line-height:1.65}
.book-arabic #book .bespoke-refined .feature-grid h3{font-size:24px;line-height:1.3}
.book-arabic #book .bespoke-refined .feature-grid p{font-size:13px;line-height:1.55}
.book-arabic #book .partners-heading h2{font-size:44px;line-height:1.3}
.book-arabic #book .partners-heading>p{font-size:14px;line-height:1.65}
.book-arabic #book .portfolio-copy h2{font-size:66px;line-height:1.3;margin:24px 0}
.book-arabic #book .portfolio-copy>p{font-size:17px;line-height:1.65}
.book-arabic #book .project-collection .project-heading h2{font-size:38px;line-height:1.3}
.book-arabic #book .project-description p{font-size:14px;line-height:1.65}
.book-arabic #book .project-description .project-brands{font-size:11px;line-height:1.5}
.book-arabic #book .project-metrics dt{font-size:11px}
.book-arabic #book .project-metrics dd{font-size:23px;line-height:1.4;text-align:right;direction:rtl}
.book-arabic #book .fitout-grid p{font-size:13px;line-height:1.6}
.book-arabic #book .fitout-grid h3{font-size:26px;line-height:1.3}
.book-arabic #book .reference-contact .text-pane h2{font-size:43px;line-height:1.3}
.book-arabic #book .contact-info p{direction:ltr;text-align:right;unicode-bidi:plaintext}
.book-arabic #book .contact-info .label{text-align:right;direction:rtl}
@media print{.reading-controls,.language-switch{display:none!important}.book-arabic #book .page{direction:rtl}}
@media screen and (min-width:701px),print{
 .book-arabic #book .divisions-three .division-images{height:240px}
 .book-arabic #book .project-collection .project-gallery{height:282px}
 .book-arabic #book .selected-projects .fitout-photo{height:170px}
 .book-arabic #book .fitout-grid h3{font-size:24px}
}
@media screen and (min-width:701px),print{
 .book-arabic #book .journey .closing-line{font:400 20px/1.5 var(--sans);margin-top:20px}
 .book-arabic #book .journey-grid h3{font-size:23px;line-height:1.2}
 .book-arabic #book .journey-grid p{line-height:1.55}
 .book-arabic #book .divisions-three .division-images{height:235px}
 .book-arabic #book .selected-projects .fitout-photo{height:165px}
}
