/* Arabic adaptation of the approved shared design. Only the reviewed RTL home uses this file. */
.mcp-redesign.mcp-rtl{--mcp-font:'Noto Sans Arabic',Inter,Arial,sans-serif;direction:rtl}
.mcp-rtl .mcp-home{line-height:1.7}
.mcp-rtl .mcp-home :is(h1,h2,h3,p){letter-spacing:0}
.mcp-rtl .mcp-home h1{font-size:clamp(36px,3.55vw,51px);line-height:1.45;font-weight:800}
.mcp-rtl .mcp-home h1 em{font-family:'Noto Naskh Arabic',Georgia,serif;font-style:normal;font-weight:600;font-size:1.35em;line-height:1.5;letter-spacing:0}
.mcp-rtl .mcp-home h2{line-height:1.5}
.mcp-rtl .mcp-home h3{line-height:1.6}
.mcp-rtl .mcp-hero-copy{grid-column:1;grid-row:1;text-align:right}
.mcp-rtl .mcp-listening{grid-column:2;grid-row:1}
.mcp-rtl .mcp-hero-copy>p{line-height:1.75}
.mcp-rtl .mcp-prose,.mcp-rtl .mcp-intro,.mcp-rtl .mcp-review blockquote{line-height:1.8}
.mcp-rtl .mcp-track-button{text-align:right;line-height:1.7}
.mcp-rtl .mcp-button>.mcp-icon,.mcp-rtl .mcp-carousel-controls button>.mcp-icon{transform:scaleX(-1)}
.mcp-rtl .mcp-audio-ui,.mcp-rtl .mcp-audio-time,.mcp-rtl .mcp-review-status,.mcp-rtl .mcp-step-number{direction:ltr;unicode-bidi:isolate}
.mcp-rtl .mcp-step:not(:last-child) .mcp-step-visual:after{margin-left:-10px;margin-right:25px}
.mcp-rtl .mcp-founder-grid>.mcp-prose{border-left:0;border-right:1px solid #bcb2ab;padding-left:0;padding-right:35px}
.mcp-rtl .mcp-faq .mcp-prose{padding-left:25px;padding-right:0}
.mcp-rtl .mcp-order-card{--sc-font-sans:var(--mcp-font)}
.mcp-rtl .mcp-order-card sc-checkout{--sc-font-family:var(--mcp-font)}
.mcp-rtl .mcp-progress button{text-align:right;padding-left:8px;padding-right:0;line-height:1.6;hyphens:none}
.mcp-rtl .mcp-progress li:not(:last-child):after{left:-5px;right:45px}
.mcp-rtl .mcp-order-art{left:32px;right:auto}
.mcp-rtl .mcp-occasion sc-radio::part(label){line-height:1.6;hyphens:none}
.mcp-rtl .mcp-occasion sc-radio::part(control){margin-right:0;margin-left:7px}
.mcp-rtl sc-input::part(input),.mcp-rtl sc-textarea::part(textarea){font-family:var(--mcp-font);text-align:start}
.mcp-rtl .mcp-order-card :is(sc-input,sc-textarea,sc-radio,sc-radio-group)::part(label){font-family:var(--mcp-font)}
.mcp-redesign.mcp-rtl #masthead .menu-link{font-size:14px;line-height:1.7}
.mcp-redesign.mcp-rtl #colophon .mcp-footer-row,.mcp-redesign.mcp-rtl #colophon .mcp-footer-bottom .site-footer-below-section-2{text-align:right}
@media(max-width:1050px){
 .mcp-rtl .mcp-home h1{font-size:40px}
 .mcp-rtl .mcp-order-art{left:22px}
}
@media(max-width:767px){
 .mcp-rtl .mcp-home h1{font-size:clamp(30px,7.7vw,42px)}
 .mcp-rtl .mcp-hero-copy{text-align:center}
 .mcp-rtl .mcp-step:not(:last-child) .mcp-step-visual:after{display:none}
 .mcp-rtl .mcp-founder-grid>.mcp-prose{border:0;padding:0}
 .mcp-rtl .mcp-progress button{padding-left:5px;padding-right:0}
 .mcp-rtl .mcp-progress li:not(:last-child):after{left:3px;right:32px}
 .mcp-rtl .mcp-offer>.mcp-icon{left:auto;right:22px}
 .mcp-rtl .mcp-offer h3{padding-left:0;padding-right:43px}
}
