/* Arabic shared writing profile. Eric: Reem Kufi display + Noto Sans Arabic body, 2026-11-03. */
@font-face{font-family:"MEV Arabic Noto";font-style:normal;font-weight:400;font-display:optional;src:url("https://musiceyeview.com/wp-content/uploads/generatepress/fonts/noto-sans-arabic/mev-arabic-noto-400-arabic-only.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"MEV Arabic Noto";font-style:normal;font-weight:600;font-display:optional;src:url("https://musiceyeview.com/wp-content/uploads/generatepress/fonts/noto-sans-arabic-semibold/mev-arabic-noto-600-arabic-only.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
@font-face{font-family:"MEV Arabic Reem Kufi";font-style:normal;font-weight:600;font-display:optional;src:url("https://musiceyeview.com/wp-content/uploads/generatepress/fonts/reem-kufi/mev-reem-kufi-600-arabic.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}
body.mev-writing-rtl{--mev-writing-font:"MEV Arabic Noto";--mev-writing-display-font:"MEV Arabic Reem Kufi";direction:ltr;text-align:left}
/* A writing layer protects Arabic shaping from legacy per-template Latin font overrides. */
@layer mev-writing{
body.mev-writing-rtl,body.mev-writing-rtl :where(h1,h2,h3,h4,h5,h6,p,a,button,label,input,textarea,select,summary,li,td,th,blockquote,figcaption,span:not(.dashicons)){font-family:var(--mev-writing-font),"General Sans MEV Upright",sans-serif!important;font-style:normal!important;font-synthesis:none!important}
/* Display roles retain Reem Kufi; inline markup inherits the same title face. */
body.mev-writing-rtl :is(h1,h2,h3,h4,h5,h6,.mev-editorial-path__title,.mev-p10-curtain__name,.mev-p10-card__name,.mev-p10-card-name-line,.mev-p19-question),body.mev-writing-rtl :is(h1,h2,h3,h4,h5,h6,.mev-editorial-path__title,.mev-p10-curtain__name,.mev-p10-card__name,.mev-p10-card-name-line,.mev-p19-question) :is(a,span,strong,em,b,bdi){font-family:var(--mev-writing-display-font),"General Sans MEV Upright",sans-serif!important;font-weight:600!important}
body.mev-writing-rtl :is(h1,h2,h3,h4,h5,h6,summary,.mev-editorial-path__title,.mev-editorial-path__row a){font-weight:600!important}
body.mev-writing-rtl :is(h1,h2,h3){line-height:1.3!important}
body.mev-writing-rtl :is(p,li,td,th,label,input,textarea,select){font-weight:400!important}
/* Preserve the common reading axis on desktop and the approved centred mobile composition. */
@media(min-width:641px){
body.mev-writing-rtl :is(.mev-h-hero__dynamic-copy,.mev-h-family__dynamic-copy){text-align:left!important}
body.mev-writing-rtl :is(.mev-h-hero__dynamic-copy,.mev-h-family__dynamic-copy) :is(h1,h2,h3,p){text-align:left!important}
}
body.mev-writing-rtl #mev-footer-r2 .mev-foot-r2__sub-inner>p{direction:ltr;unicode-bidi:isolate}
body.mev-writing-rtl :is(h1,.mev-p10-card-name-line,.mev-p10-curtain__name,.mev2a-alt-related__name,#mev-editorial-menu a){unicode-bidi:plaintext!important}
body.mev-writing-rtl .mev-page-widescreen__credit{direction:ltr;unicode-bidi:isolate!important}


body.mev-writing-rtl .mev-p19-question{text-align:start!important;font-weight:600!important;line-height:1.4!important}

body.mev-writing-rtl .mev-cs-lightbox__counter{direction:ltr;unicode-bidi:isolate}
/* Compact mobile navigation uses intrinsic link widths; touch targets stay 44px. */
@media(max-width:767px){
body.mev-writing-rtl #mev-footer-r2 .mev-foot-r2__primary{grid-column:1/-1!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.mev-writing-rtl #mev-footer-r2 .mev-foot-r2__primary>ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:min(100%,300px)!important;margin-inline:auto!important;gap:0 20px!important}
body.mev-writing-rtl #mev-footer-r2 .mev-foot-r2__primary li{flex:0 0 auto!important;width:max-content!important}
body.mev-writing-rtl #mev-footer-r2 .mev-foot-r2__inner{row-gap:10px!important;padding-top:18px!important;padding-bottom:6px!important}
body.mev-writing-rtl #mev-footer-r2 .mev-foot-r2__contact{padding-top:14px!important}
body.mev-writing-rtl #mev-footer-r2 :is(.mev-foot-r2__secondary>ul,.mev-foot-r2__contact>ul,.mev-foot-r2__social-links,.mev-foot-r2__sub ul){column-gap:14px!important}
}
}
body.mev-writing-rtl :is(input[type=email],input[type=url],input[type=tel]){direction:ltr;text-align:start}
body.mev-writing-rtl :is(.mev-p10-card__name,.mev-p10-curtain__name){unicode-bidi:isolate}
body.mev-writing-rtl :is(.mev-transverse-page__copy,.mev-p25-prose,.mev-p03c-copy,.mev-p02h-copy){text-align:start}

body.mev-writing-rtl .mev-editorial-path__hint{text-align:center}
body.mev-writing-rtl .mev-editorial-path__row a{white-space:nowrap}

body.mev-writing-rtl .mev-native-index-copy{width:100%;max-width:1160px;margin-inline:auto;padding-inline:24px;box-sizing:border-box;text-align:start}
/* Keep the shared photographic owner's physical full-bleed centring; RTL only changes writing flow. */
html:root body.mev-writing-rtl.mev-page-widescreen-active .mev-static-offer #mev-h-screen-00{margin-left:0!important;margin-right:0!important}


/* Reserve the shared native photo plane at first paint for four/five-card RTL indexes.
 * Same geometry and ownership flag as the common six-card CSS; its JS fallback remains intact. */
@supports (container-type:inline-size) and (width:calc(round(nearest, (100cqw - 3px) / 4, 1px) * 4 * 3.2 / 6.2)){
@media(min-width:1200px){
body.mev-writing-rtl.mev-p10-count-4{--mev-native-index-count:4}
body.mev-writing-rtl.mev-p10-count-5{--mev-native-index-count:5}
body.mev-writing-rtl.mev-p10-curtains-a:is(.mev-p10-count-4,.mev-p10-count-5) .mev-p10-b-grid{container-type:inline-size;--mev-p10-initial-plane:1}
body.mev-writing-rtl.mev-p10-curtains-a:is(.mev-p10-count-4,.mev-p10-count-5) .mev-p10-b-grid>.mev-p10-card .mev-p10-card-media{width:calc(round(nearest, (100cqw - (var(--mev-native-index-count) - 1)*1px) / var(--mev-native-index-count), 1px) * var(--mev-native-index-count) * var(--p10-hover-grow,3.2) / (var(--p10-hover-grow,3.2) + var(--mev-native-index-count) - 1));left:50%;right:auto;transform:translateX(-50%)}
}
}


/* Writing direction is independent of the validated physical composition. */
body.mev-writing-rtl :is(section,article,main,nav,div,aside,figure,form,fieldset)[dir="rtl"]{direction:ltr}
body.mev-writing-rtl :is(h1,h2,h3,h4,h5,h6,p,blockquote,figcaption,td,th,li,label,a){unicode-bidi:plaintext}
body.mev-writing-rtl :is(input:not([type=email]):not([type=url]):not([type=tel]),textarea,select){direction:rtl}
body.mev-writing-rtl .mev-native-offer-ctas:has(>a:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* A Latin proper name is one reading unit inside Arabic; never split its words across RTL lines. */
body.mev-writing-rtl bdi[dir="ltr"]{direction:ltr;unicode-bidi:isolate;display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;vertical-align:baseline}
/* Dense editorial comparison rows need a comfortable Arabic reading size. */
@layer mev-writing{body.mev-writing-rtl :is(.mev-p15-retained-copy,.mev-p15-value-copy){font-size:18px!important;line-height:1.65!important}}
/* Trial approved by Eric: legal body copy grows without changing the introduction or page axes. */
@layer mev-writing{body.mev-writing-rtl.mev-family-legal .mev-legal-section:not(.mev-legal-section--intro) :is(p,li){font-size:18px!important;line-height:1.7!important}}
/* Number labels retain their intrinsic width beside longer translated headings. */
body.mev-writing-rtl .mev-p16a-origin-marker>span{flex:0 0 auto;white-space:nowrap}
body.mev-writing-rtl .mev-p16a-origin-marker>span bdi{white-space:nowrap;max-width:none}
body.mev-writing-rtl .mev-p16a-origin-marker>h3{min-width:0}

/* Long Arabic cycle titles wrap inside their existing marker column. */
body.mev-writing-rtl .mev-p04h-cycle-marker>h3{white-space:normal!important;min-width:0;max-width:100%}
