/* YapıCorp — Arabic (RTL) adjustments. Loaded only on /ar/ pages. */
:root{--serif:'Noto Naskh Arabic','Playfair Display',Georgia,serif;--sans:'IBM Plex Sans Arabic','Manrope',Tahoma,Arial,sans-serif}
[dir=rtl] body{line-height:1.85}
/* Arabic script must not be letter-spaced or italicised */
[dir=rtl] *{letter-spacing:0!important}
[dir=rtl] em,[dir=rtl] i{font-style:normal}
[dir=rtl] h1,[dir=rtl] h2{line-height:1.35}
[dir=rtl] .hero h1{line-height:1.3}

/* Phone numbers, e-mail addresses and handles stay left-to-right */
[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] .contact-mail{direction:ltr;unicode-bidi:isolate}

/* Header */
[dir=rtl] .site-header nav{margin-left:0;margin-right:auto}
[dir=rtl] .skip-link{left:auto;right:10px}
@media(max-width:900px){
  [dir=rtl] .menu-toggle,[dir=rtl] .header-cta{margin-left:0}
  [dir=rtl] .lang-switch{margin-left:0;margin-right:auto}
  [dir=rtl] .site-header nav{margin-right:0}
}

/* Floating WhatsApp, dialogs, FAQ */
[dir=rtl] .floating-whatsapp{right:auto;left:25px}
@media(max-width:600px){[dir=rtl] .floating-whatsapp{right:auto;left:16px}}
[dir=rtl] .dialog-close{right:auto;left:18px}
[dir=rtl] dialog h2{padding-right:0;padding-left:15px}
[dir=rtl] .photo-dialog h2{padding-right:0;padding-left:35px}
[dir=rtl] .faq-list summary:after,[dir=rtl] .scope-accordion summary:after{right:auto;left:0}
[dir=rtl] .faq-list summary{padding-right:0;padding-left:40px}
[dir=rtl] .faq-list p{padding-right:0;padding-left:32px}
[dir=rtl] .scope-accordion summary>span{margin-right:0;margin-left:12px}

/* Footer: keep clear of the floating button, which is now on the left */
[dir=rtl] .footer-bottom{padding-right:0;padding-left:80px}
@media(max-width:900px){[dir=rtl] .footer-bottom{padding-right:0;padding-left:75px}}
@media(max-width:600px){[dir=rtl] .footer-bottom{padding-right:0;padding-left:0}}

/* Lists, links and buttons */
[dir=rtl] .service-card li:before,[dir=rtl] .audience-grid li:before{margin-right:0;margin-left:8px}
[dir=rtl] .estate-list span{margin-right:0;margin-left:20px}
[dir=rtl] .detail-link,[dir=rtl] .site-photo-tabs button,[dir=rtl] .style-tabs button,[dir=rtl] .shelter-module-tabs button{text-align:right}
[dir=rtl] .emlak-portfolio-copy li:before,[dir=rtl] .shelter-module-copy li:before{left:auto;right:0}
[dir=rtl] .emlak-portfolio-copy li,[dir=rtl] .shelter-module-copy li{padding-left:0;padding-right:18px}
[dir=rtl] .site-gallery-image>button span{margin-left:0;margin-right:18px}
[dir=rtl] .shelter-entry-controls>span{margin-left:0;margin-right:auto}

/* Image captions / labels anchored to a corner */
[dir=rtl] .image-note,[dir=rtl] .style-image-number,[dir=rtl] .scope-photo>span,
[dir=rtl] .emlak-portfolio-photo figcaption,[dir=rtl] .emlak-presentation>figure figcaption,
[dir=rtl] .shelter-module-photo figcaption,[dir=rtl] .shelter-engineering>figure figcaption{left:auto;right:24px}
[dir=rtl] .site-gallery-image>button{left:auto;right:23px}

/* Hero bottom lines that leave room for the floating button */
[dir=rtl] .renovation-hero-bottom{padding-right:0}

/* Before/after sliders work on a physical axis: keep them left-to-right */
[dir=rtl] .before-after,[dir=rtl] .comparison-controls input[type=range],[dir=rtl] input[type=range]{direction:ltr}
[dir=rtl] .comparison-controls{direction:rtl}

/* Arrows that point "forward" */
[dir=rtl] .text-link,[dir=rtl] .button{unicode-bidi:plaintext}

/* Text sits on the right in Arabic: mirror the readability gradients behind hero copy */
[dir=rtl] .hero-shade,[dir=rtl] .renovation-hero-shade,[dir=rtl] .villa-garden-shade{transform:scaleX(-1)}
[dir=rtl] .social-row a,[dir=rtl] .footer-contact a{direction:ltr;unicode-bidi:isolate}

/* Bulleted lists with absolutely positioned dots */
[dir=rtl] .comfort-copy>ul li:before,[dir=rtl] .stage-copy>ul li:before{left:auto;right:0}
[dir=rtl] .comfort-copy>ul li,[dir=rtl] .stage-copy>ul li{padding-left:0;padding-right:17px}
[dir=rtl] .comfort-benefit{border-left:0;border-right:2px solid #9a8969;padding-left:0;padding-right:18px}
[dir=rtl] .urban-checklist ul{padding-left:0;padding-right:17px}
[dir=rtl] .comfort-photo>span,[dir=rtl] .stage-photo>span{left:auto;right:25px}
[dir=rtl] .support-date:before{left:auto;right:-1px;border-left:0;border-right:2px solid}
