/* =========================================================
   Berksan Plastik — RTL (Arapça) düzeltmeleri
   Yalnızca dir="rtl" (ar) dilinde main.css'in üzerine yüklenir.
   ========================================================= */

/* ---- Self-host Cairo (variable 400–900) — Arapça + Latin alt kümeleri.
   Google Fonts dış isteği yok (hız + KVKK). Yalnızca AR sayfalarda. ---- */
@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 400 900;
	font-display: swap;
	src: url(../fonts/cairo-arabic.woff2) format('woff2');
	unicode-range: U+0600-06FF, U+0750-077F, U+0870-088E, U+0890-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC;
}
@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 400 900;
	font-display: swap;
	src: url(../fonts/cairo-latin-ext.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Cairo';
	font-style: normal;
	font-weight: 400 900;
	font-display: swap;
	src: url(../fonts/cairo-latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---- Ekran dışı gizleme (RTL'de sağa taşmayı önle) ---- */
/* left:-9999px LTR'de güvenli; RTL'de yatay taşma yaratır → sağ tarafa al. */
[dir="rtl"] .skip-link,
[dir="rtl"] .screen-reader-text { left: auto; right: -9999px; }
[dir="rtl"] .skip-link:focus { right: 1rem; left: auto; }
[dir="rtl"] .hp { left: auto !important; right: -9999px !important; }

/* ---- Tipografi / yön ---- */
[dir="rtl"] body { font-family: 'Cairo', 'Segoe UI', Tahoma, sans-serif; text-align: right; }
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4,
[dir="rtl"] .hero__title, [dir="rtl"] .shead__title,
[dir="rtl"] .site-logo__text { font-family: 'Cairo', 'Segoe UI', Tahoma, sans-serif; }

/* Sol'a zorlanmış başlık/hücreleri sağa al */
[dir="rtl"] .split h2[style] { text-align: right !important; }
[dir="rtl"] .prod-detail__title,
[dir="rtl"] .spec-table th,
[dir="rtl"] .spec-table td,
[dir="rtl"] .faq__q { text-align: right; }
[dir="rtl"] .legal__body ul { padding-left: 0; padding-right: 1.25rem; }

/* ---- Ok ikonlarını yatay aynala (→ ↔ ←) ---- */
[dir="rtl"] .btn svg,
[dir="rtl"] .pcard__more svg,
[dir="rtl"] .footer-map svg,
[dir="rtl"] .fab__row-arr svg { transform: scaleX(-1); }
[dir="rtl"] .pcard:hover .pcard__more svg { transform: scaleX(-1) translateX(4px); }
[dir="rtl"] .fab__row:hover .fab__row-arr { transform: scaleX(-1) translateX(3px); }

/* ---- Masaüstü açılır menü ---- */
[dir="rtl"] .nav-menu .menu-item-has-children > a::after { margin-left: 0; margin-right: .42rem; }
[dir="rtl"] .nav-menu .sub-menu { left: auto; right: -.4rem; }

/* ---- Referans slider okları (yer değiştir) ---- */
[dir="rtl"] .rslider__nav--prev { left: auto; right: -20px; }
[dir="rtl"] .rslider__nav--next { right: auto; left: -20px; }
[dir="rtl"] .rslider__nav svg { transform: scaleX(-1); }

/* ---- Footer ---- */
[dir="rtl"] .footer-col__title::after { left: auto; right: 0; }

/* ---- İletişim balonu (FAB) — sağ alt yerine sol alt ---- */
[dir="rtl"] .fab { right: auto; left: 22px; align-items: flex-start; }

/* ---- Çerez onay bandı — sol alt yerine sağ alt (FAB ile çakışmasın) ---- */
[dir="rtl"] .consent { left: auto; right: 22px; }
@media (max-width: 560px) {
	[dir="rtl"] .consent { right: 12px; left: 12px; }
}

/* ---- Mobil: drawer soldan açılır, açılır menü oku sola ---- */
@media (max-width: 860px) {
	[dir="rtl"] .site-nav {
		right: auto; left: 0;
		transform: translateX(-100%);
		box-shadow: 16px 0 40px rgba(6,20,36,.35);
	}
	[dir="rtl"] .site-nav.is-open { transform: none; }
	[dir="rtl"] .nav-menu .menu-item-has-children > a::after { float: left; }
	[dir="rtl"] .nav-toggle { margin-left: 0; margin-right: 0; }
}
