/* RTL + Hebrew overrides for the mirrored fujifilm-x.com styles */
body.fx-mirror{font-family:"Noto Sans Hebrew","Noto Sans JP","Noto Sans",Helvetica,sans-serif;margin:0}
body.fx-mirror main.site-main{max-width:none;width:100%;margin:0;padding:0}
/* blocks whose photos are composed for text on the left keep the original LTR layout */
body.fx-mirror .block-hero,body.fx-mirror .gfx-banner,body.fx-mirror .has-lineup-stories,body.fx-mirror .has-featured-content{direction:ltr}
body.fx-mirror .block-hero .heading,body.fx-mirror .block-hero p,body.fx-mirror .has-lineup-stories p,body.fx-mirror .has-featured-content p,body.fx-mirror .has-lineup-stories .heading{unicode-bidi:plaintext;text-align:left}
.fx-cta{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;border-top:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px max(16px,calc((100% - 1260px)/2));box-shadow:0 -6px 20px rgba(0,0,0,.06)}
.fx-cta span{font-family:'Fjalla One','Noto Sans Hebrew',sans-serif;font-size:20px;direction:ltr}
body.fx-mirror.single-ffx_product{padding-bottom:70px}
.fx-mirror .ffx-specs{margin-top:48px}
/* mobile header: hamburger on the left in RTL */
.rtl .site-header .btn-hamburger-menu{right:auto!important;left:4px!important}.rtl .site-header .btn-toggle{right:auto!important;left:20px!important;transform:scaleX(-1)}/* mobile mega menu in RTL */
@media (max-width:1023px){.rtl .site-header .mega-menu-wrapper{left:20px!important;right:-20px!important}.rtl .site-header .mega-menu-wrapper a::after{right:auto!important;left:2px!important;transform:scaleX(-1)}}/* accessibility button: below the header, left edge, vertically centred */
.yydev-accessibility{top:35vh!important;left:0!important;right:auto!important}
/* ffx-hebrew-fonts: the global fonts (Fjalla One, Noto Sans/JP) have no Hebrew glyphs, so Hebrew fell back to small system fonts.
   Same-name @font-face with a Hebrew unicode-range adds matching Hebrew glyphs: Secular One for Fjalla One, Noto Sans Hebrew for Noto Sans. */
@font-face{font-family:'Fjalla One';src:url(https://fonts.gstatic.com/s/secularone/v14/8QINdiTajsj_87rMuMdKyqDgOOhLLA.woff2) format('woff2');unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;size-adjust:110%;font-display:swap}
@font-face{font-family:'Noto Sans JP';src:url(https://fonts.gstatic.com/s/notosanshebrew/v50/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2) format('woff2');font-weight:100 900;unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;size-adjust:104%;font-display:swap}
@font-face{font-family:'Noto Sans';src:url(https://fonts.gstatic.com/s/notosanshebrew/v50/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2) format('woff2');font-weight:100 900;unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;size-adjust:104%;font-display:swap}
@font-face{font-family:Helvetica;src:url(https://fonts.gstatic.com/s/notosanshebrew/v50/or30Q7v33eiDljA1IufXTtVf7V6RvEEdhQlk0LlGxCyaePiWTNzENg.woff2) format('woff2');font-weight:100 900;unicode-range:U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;size-adjust:104%;font-display:swap}
/* ffx-cameras-lenses-rtl: mirror the mega-menu cameras/lenses flyout (global positions it with left:466px) */
@media (min-width:1200px){html[dir=rtl] .cameras-lenses{left:32px!important;right:466px!important}html[dir=rtl] .cameras-lenses__inner{left:auto!important;right:-2px!important}html[dir=rtl] .btn-cameras-lenses-close{left:auto!important;right:310px!important}}
/* ffx-cta-under-scrim: while the mega menu is open, drop the CTA bar under the scrim so moving onto it closes the menu */
body:has(.pre-scrim.is-open--mega-menu) .fx-cta{z-index:19}
/* ffx-footer-logo-rtl */
html[dir=rtl] a:has(> .fujifilm-footer-img){display:block;width:max-content;margin-left:auto;margin-right:auto}
@media (min-width:640px){html[dir=rtl] a:has(> .fujifilm-footer-img){margin:0}}
/* ffx-no-hscroll */
@media (max-width:767px){html[dir] body .wp-block-group .product-showcase-block.wp-block-fujifilm-product-showcase{max-width:100%!important;margin-left:0!important;margin-right:0!important}}
/* ffx-news-single */
body main.site-main.ffx-news-single{max-width:1000px;margin:0 auto;padding:40px 20px 120px}
.ffx-news-bc{font-size:13px;color:#666;margin-bottom:32px}
.ffx-news-bc a{color:inherit;text-decoration:underline}
.ffx-news-title{font-size:clamp(28px,4vw,44px);line-height:1.25;margin:0 0 12px}
.ffx-news-date{display:block;color:#666;font-size:14px;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid #ddd}
.ffx-news-body p{font-size:16px;line-height:1.9;margin:0 0 20px}
.ffx-news-back{margin-top:56px;text-align:center}
@media (max-width:767px){body main.site-main.ffx-news-single{padding:28px 16px 80px}}
/* ffx-importer */
.ffx-importer{display:inline-block;margin-top:6px;opacity:.85}
.ffx-importer a{color:#fff;text-decoration:underline;white-space:nowrap}
.follow-us-navigation--global .sub-menu a{display:inline-flex;align-items:center;justify-content:center}
/* ffx-header-pad */
html body header.site-header{padding-top:12px;padding-bottom:12px}
/* ffx-form-checkbox */
.ffx-form label.chk{display:flex!important;align-items:center;gap:10px;cursor:pointer;line-height:1.4}
.ffx-form label.chk input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;width:20px!important;height:20px!important;min-width:20px;margin:0!important;padding:0!important;border:0!important;flex:none;accent-color:#000;opacity:1!important;position:static!important;cursor:pointer}
.ffx-form ::placeholder{color:#8a8a8a!important;opacity:1}
/* ffx-form-on-dark */
:is(.has-eerie-black-background-color,.has-dark-gray-background-color,.has-black-background-color,.has-background-dark) .ffx-lead-inline :is(label,label span,h3,.sub,.chk){color:#fff!important}
:is(.has-eerie-black-background-color,.has-dark-gray-background-color,.has-black-background-color,.has-background-dark) .ffx-lead-inline .ffx-btn{background:#fff!important;color:#111!important}
/* ffx-slick-rtl: slick computes LTR offsets; keep the track LTR, content RTL */
.slick-slider .slick-list,.slick-slider .slick-track{direction:ltr}
html .slick-slider .slick-slide{direction:rtl;float:left}
/* ffx-mob-menu-arrows: chevrons point left in RTL (scale/translate compose with tailwind transforms) */
header .btn-toggle .arrow{scale:1 -1;translate:0 -11px}
.rtl .site-header .mega-menu-wrapper ul.sub-menu a::after{scale:-1 -1;translate:0 -100%}
/* ffx-filter-btn: icon overlapped the label */
html body .filter-by-mobile .wp-block-button__link{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;white-space:nowrap;padding-left:10px!important;padding-right:10px!important}
html body .filter-by-mobile .wp-block-button__link::after{margin:0!important;flex:0 0 18px}
/* ffx-clip-x: never allow sideways page scroll on phones (decorative images bleed past the edge) */
html{overflow-x:clip}
/* ffx-cg-bidi: '2-in-1' and other Latin labels in the camera guide menu */
.wp-block-fujifilm-camera-guide li>a{unicode-bidi:plaintext}
/* ffx-nav-divide: divider between site menu and X-Photographers/X Stories sits on the right in RTL */
html[dir=rtl] body .main-navigation ul.menu > li.divide::before{left:auto!important;right:0!important}
.rtl .main-navigation ul.menu > li.divide{margin-left:0!important;padding-left:0!important;margin-right:16px!important;padding-right:16px!important}