/* Design 04 Persian review: inherit the English composition and palette, set native RTL type and flow. */
body.p4.remington-design04-preview-fa .remington-design04-main{direction:rtl;font-family:Vazirmatn,Tahoma,Arial,sans-serif;line-height:1.75}
body.p4.remington-design04-preview-fa .remington-design04-main :is(h1,h2,h3,p,a,button,span,b){letter-spacing:0;text-transform:none}
body.p4.remington-design04-preview-fa .remington-design04-main :is(h1,h2,h3){font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-weight:500}
body.p4.remington-design04-preview-fa .m4-section-topline{font-size:12px;line-height:1.6}
body.p4.remington-design04-preview-fa .m4-section-heading h2{font-size:clamp(32px,3.35vw,48px);line-height:1.28}
body.p4.remington-design04-preview-fa .m4-section-heading p{font-size:14px;line-height:1.85}

/* The headline starts on the right and the supporting copy stays readable over the photograph. */
body.p4.remington-design04-preview-fa .m4-hero-kicker,
body.p4.remington-design04-preview-fa .m4-overline,
body.p4.remington-design04-preview-fa .m4-hero-foot{font-size:12px;line-height:1.65}
body.p4.remington-design04-preview-fa .m4-hero-kicker span{padding-inline:8px}
body.p4.remington-design04-preview-fa .m4-overline{margin-bottom:14px}
body.p4.remington-design04-preview-fa .m4-hero h1{max-width:760px;font-size:clamp(35px,4.5vw,62px);line-height:1.28;font-weight:500}
body.p4.remington-design04-preview-fa .m4-hero-deck{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(21px,2.1vw,28px);font-weight:500;line-height:1.55}
body.p4.remington-design04-preview-fa .m4-hero-right{max-width:390px;text-align:right}
body.p4.remington-design04-preview-fa .m4-hero-right>p:not(.m4-hero-deck){font-size:14px;line-height:1.9}
body.p4.remington-design04-preview-fa .m4-hero-cta{font-size:12px}
body.p4.remington-design04-preview-fa .m4-hero-foot a span{line-height:1}
body.p4.remington-design04-preview-fa .m4-hero-services{flex-direction:row}
body.p4.remington-design04-preview-fa .m4-hero-media{z-index:0}
body.p4.remington-design04-preview-fa .m4-hero-shade{z-index:1}
body.p4.remington-design04-preview-fa .m4-hero-inner{position:relative;z-index:2}

/* The first new project sits at the right edge; arrows move toward older items on the left. */
body.p4.remington-design04-preview-fa .m4-gallery-track{direction:rtl;scroll-padding-inline-start:0}
body.p4.remington-design04-preview-fa .m4-gallery-controls{direction:rtl}
body.p4.remington-design04-preview-fa .m4-gallery-controls span{direction:ltr;unicode-bidi:isolate;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:12px}
body.p4.remington-design04-preview-fa .m4-project-copy h3{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(16px,1.4vw,21px);font-weight:500;line-height:1.5;height:4.5em}
body.p4.remington-design04-preview-fa .m4-project-copy p{font-size:11px;line-height:1.5}
body.p4.remington-design04-preview-fa .m4-project-copy span{font-size:12px;line-height:1.65;max-height:3.3em}
body.p4.remington-design04-preview-fa .m4-project-copy{min-height:180px;height:180px}
body.p4.remington-design04-preview-fa .m4-gallery-bottom{font-size:11px;line-height:1.7}
body.p4.remington-design04-preview-fa .m4-insight-feature h3{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.55}
body.p4.remington-design04-preview-fa .m4-insight-feature p{font-size:11px}
body.p4.remington-design04-preview-fa .m4-insight-list h3{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(15px,1.35vw,18px);font-weight:500;line-height:1.5}
body.p4.remington-design04-preview-fa .m4-insight-list article>span{font-size:10px}
body.p4.remington-design04-preview-fa .m4-article-link{font-size:11px}

/* Longer Persian sentences keep the same compact four-chapter rhythm. */
body.p4.remington-design04-preview-fa .m4-service-intro h2{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(35px,3.7vw,54px);line-height:1.36}
body.p4.remington-design04-preview-fa .m4-service-intro-copy>p:not(.m4-intro-label){font-size:14px;line-height:1.85}
body.p4.remington-design04-preview-fa .m4-intro-label{font-size:12px}
body.p4.remington-design04-preview-fa .m4-service-index a{grid-template-columns:44px 1fr auto;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(17px,1.55vw,22px);font-weight:500;line-height:1.5}
body.p4.remington-design04-preview-fa .m4-service-index a:hover{padding-left:0;padding-right:8px}
body.p4.remington-design04-preview-fa .m4-service-index span{font:600 12px/1.5 Vazirmatn,Tahoma,Arial,sans-serif}
body.p4.remington-design04-preview-fa .m4-intro-visual{padding:0 0 13px 12px}
body.p4.remington-design04-preview-fa .m4-intro-visual:after{inset:13px 13px 0 0}
body.p4.remington-design04-preview-fa .m4-intro-visual span{left:auto;right:22px;font-size:11px}
body.p4.remington-design04-preview-fa .m4-band-kicker{font-size:11px}
body.p4.remington-design04-preview-fa .m4-band-copy h3{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(25px,2.35vw,34px);font-weight:500;line-height:1.42;white-space:normal}
body.p4.remington-design04-preview-fa .m4-band-copy>p:not(.m4-band-kicker){max-width:570px;font-size:13px;line-height:1.8}
body.p4.remington-design04-preview-fa .m4-band-copy>a,
body.p4.remington-design04-preview-fa .m4-band-links a{font-size:11px}
body.p4.remington-design04-preview-fa .m4-global h2{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(35px,3.4vw,50px);line-height:1.4}
body.p4.remington-design04-preview-fa .m4-global-name{font-size:14px;line-height:1.75}
body.p4.remington-design04-preview-fa .m4-global-copy>p:not(.m4-global-kicker):not(.m4-global-name){font-size:14px;line-height:1.9}
body.p4.remington-design04-preview-fa .m4-global-copy>a{font-size:11px}
body.p4.remington-design04-preview-fa .prefooter h2{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.45}
body.p4.remington-design04-preview-fa .prefooter p{font-size:11px}
body.p4.remington-design04-preview-fa .prefooter-actions .btn{font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:12px}
body.p4.remington-design04-preview-fa :is(#offplan-heading,#insights-heading,#services-heading,#global-heading,.m4-service-band){scroll-margin-top:200px}

/* Keep the established Persian site header and footer typography. */
body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner{display:flex;min-height:34px;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:20px;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}
body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>.wp-block-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:21px}
body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>p,
body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>.wp-block-group>p,
body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner .remington-whatsapp-link,
body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-language-switch{flex:0 0 auto}
body.p4.remington-design04-preview-fa .remington-quicknav--fa{justify-content:center;gap:23px;padding-inline:0;font-size:9px}
body.p4.remington-design04-preview-fa .remington-main-navigation--fa .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content,
body.p4.remington-design04-preview-fa .remington-main-navigation--fa .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-family:Vazirmatn,Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none}
body.p4.remington-design04-preview-fa .remington-header-actions .remington-whatsapp-link,
body.p4.remington-design04-preview-fa .remington-header-actions .wp-block-button__link{width:156px;font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:11px;letter-spacing:0;text-transform:none}
body.p4.remington-design04-preview-fa .remington-footer--fa :is(h2,h3,p,a){font-family:Vazirmatn,Tahoma,Arial,sans-serif;letter-spacing:0;text-transform:none}

@media(max-width:980px){
  body.p4.remington-design04-preview-fa .remington-topbar--fa{display:block}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>p:first-child{display:block}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>.wp-block-group>p:first-child{display:none}
  body.p4.remington-design04-preview-fa .remington-sticky-navigation--fa{top:34px}
  body.p4.remington-design04-preview-fa .m4-hero-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
  body.p4.remington-design04-preview-fa .m4-hero h1{font-size:clamp(31px,4vw,42px)}
  body.p4.remington-design04-preview-fa .m4-service-band{height:auto;min-height:250px}
  body.p4.remington-design04-preview-fa .m4-band-copy{height:auto;min-height:250px}
}
@media(max-width:760px){
  body.p4.remington-design04-preview-fa .m4-hero{min-height:0;height:auto}
  body.p4.remington-design04-preview-fa .m4-hero-inner{min-height:650px}
  body.p4.remington-design04-preview-fa .m4-hero-columns{display:block;padding-bottom:120px}
  body.p4.remington-design04-preview-fa .m4-hero h1{font-size:clamp(30px,6.6vw,40px)}
  body.p4.remington-design04-preview-fa .m4-hero-right{margin-top:22px;max-width:100%}
  body.p4.remington-design04-preview-fa .m4-hero-deck{font-size:20px}
  body.p4.remington-design04-preview-fa .m4-section-heading h2{font-size:32px}
  body.p4.remington-design04-preview-fa .m4-service-intro h2{font-size:39px}
  body.p4.remington-design04-preview-fa .m4-service-band{min-height:0}
  body.p4.remington-design04-preview-fa .m4-band-copy{min-height:0}
  body.p4.remington-design04-preview-fa .m4-band-copy h3{font-size:27px}
  body.p4.remington-design04-preview-fa .m4-global h2{font-size:37px}
  body.p4.remington-design04-preview-fa .remington-topbar{display:block}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>p:first-child{display:block}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>.wp-block-group>p:first-child{display:none}
  body.p4.remington-design04-preview-fa .remington-sticky-navigation{top:34px}
  body.p4.remington-design04-preview-fa .remington-quicknav--fa{flex-wrap:nowrap;gap:10px;padding-inline:8px;white-space:nowrap}
}
@media(max-width:520px){
  body.p4.remington-design04-preview-fa .remington-topbar--fa{height:56px}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner{display:grid;min-height:56px;grid-template-columns:1fr;align-content:center;gap:4px;padding-block:5px;font-size:8px}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-topbar-inner>.wp-block-group{width:100%;justify-content:space-between;gap:8px}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-language-switch{padding:2px}
  body.p4.remington-design04-preview-fa .remington-topbar--fa .remington-language-switch a{height:19px;min-width:28px;padding-inline:7px;font-size:8px}
  body.p4.remington-design04-preview-fa .remington-sticky-navigation{top:56px}
  body.p4.remington-design04-preview-fa.admin-bar.p4-scrolled .remington-topbar{top:46px}
  body.p4.remington-design04-preview-fa.admin-bar.p4-scrolled .remington-sticky-navigation{top:102px}
  body.p4.remington-design04-preview-fa .m4-hero-inner{min-height:690px}
  body.p4.remington-design04-preview-fa .m4-hero h1{font-size:31px}
  body.p4.remington-design04-preview-fa .m4-hero-kicker{font-size:10px}
  body.p4.remington-design04-preview-fa .m4-overline{font-size:11px}
  body.p4.remington-design04-preview-fa .m4-hero-right>p:not(.m4-hero-deck){font-size:13px}
  body.p4.remington-design04-preview-fa .m4-hero-foot{font-size:10px}
  body.p4.remington-design04-preview-fa .m4-gallery-controls{margin-top:12px}
  body.p4.remington-design04-preview-fa .m4-project-copy h3{font-size:18px}
  body.p4.remington-design04-preview-fa .m4-insight-list h3{font-size:16px}
  body.p4.remington-design04-preview-fa .m4-service-intro h2{font-size:34px}
  body.p4.remington-design04-preview-fa .m4-band-copy h3{font-size:25px}
  body.p4.remington-design04-preview-fa .prefooter-actions .btn{width:min(260px,100%)}
}
@media(max-width:380px){
  body.p4.remington-design04-preview-fa .remington-quicknav--fa{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
  body.p4.remington-design04-preview-fa .remington-quicknav--fa::-webkit-scrollbar{display:none}
}
