/* ==========================================================================
   rtl.css — sağdan-sola diller (ar) için düzen ve tipografi düzeltmeleri.
   YALNIZ <html dir="rtl"> sayfalarında ve TÜM diğer stil dosyalarından SONRA
   yüklenir (header.blade.php; 404/500: head sonu). TR/EN/DE'de hiç bağlanmaz.

   YAPI
   1) Dosya dosya "otomatik aynalama" bölümleri: LTR stil dosyasındaki her fiziksel
      yön bildirimi (left/right, margin/padding/border-left/right, köşe yarıçapı,
      text-align, float) burada ters yöne çevrilir; aynı kuralda Arapça tipografi de
      düzeltilir (font yığını, letter-spacing 0, satır yüksekliği, 800/900 -> 700).
      Seçici = :where([dir="rtl"]) + özgün seçici: özgüllük LTR kuralıyla AYNI kalır,
      dosya en son yüklendiği için eşitlikte kazanır (LTR basamak sırası korunur).
   2) En altta "ELLE" bölümü: otomatik çevrilemeyenler (kayan şerit yönü, çekmece
      tarafı, ok ikonları, hero perdeleri, satır içi style blokları, LTR kalması
      gereken sayı/kod alanları).
   Bir LTR dosyada sol/sağ içeren kural değişirse buradaki karşılığı da güncelleyin.
   Yorum içinde yıldız-eğik çizgi dizisi YAZMAYIN (yorumu erken kapatır).
   ========================================================================== */

/* Arapça yedek yazı tipi yığını: site fontlarında (Poppins/Manrope) Arap harfi yok;
   tarayıcı harf bazında bu sistem yüzlerine düşer. Web font indirilmez. */
:root:where([dir="rtl"]) { --rtl-ar: "Segoe UI", Tahoma, "Geeza Pro", "Noto Sans Arabic", "Dubai"; }

/* ==========================================================================
   Çerez onay bandı (consent.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .gc { left: 66px; right: 12px; font-family: "Manrope", "Poppins", var(--rtl-ar), sans-serif; line-height: 1.8; text-align: right; }
:where([dir="rtl"]) .gc .gc-desc { line-height: 1.8; }
:where([dir="rtl"]) .gc .gc-btn { letter-spacing: 0; }
:where([dir="rtl"]) .gc .gc-more { line-height: 1.35; }
:where([dir="rtl"]) .gc .gc-x { left: 8px; right: auto; line-height: 1.35; }
:where([dir="rtl"]) .gc.gc--reopen .gc-title { padding-left: 34px; padding-right: 0; }
:where([dir="rtl"]) .gc-scroll { padding-left: 4px; padding-right: 0; }
:where([dir="rtl"]) .gc .gc-cat-name { line-height: 1.35; }
:where([dir="rtl"]) .gc .gc-cat-desc { line-height: 1.8; }
:where([dir="rtl"]) .gc .gc-sw input { left: 0; right: auto; }
:where([dir="rtl"]) .gc .gc-sw-track::after { left: auto; right: 3px; }
@media (min-width: 992px) {
:where([dir="rtl"]) .gc { left: 0; right: 0; }
:where([dir="rtl"]) .gc-card { padding-left: 16px; padding-right: 24px; }
:where([dir="rtl"]) .gc .gc-desc { line-height: 1.8; }
:where([dir="rtl"]) .gc .gc-more { margin-left: 6px; margin-right: 0; }
:where([dir="rtl"]) .gc.gc--reopen .gc-card { padding-left: 52px; padding-right: 0; }
:where([dir="rtl"]) .gc.gc--reopen .gc-title { padding-left: 0; padding-right: 0; }
}
@media (max-width: 359px) {
:where([dir="rtl"]) .gc { left: 60px; right: 8px; }
:where([dir="rtl"]) .gc-card { padding: 14px 12px; }
}

/* ==========================================================================
   Owl carousel (owl.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .owl-carousel .owl-item { float: right; }
:where([dir="rtl"]) .owl-carousel.owl-rtl .owl-item { float: left; }

/* ==========================================================================
   Bootstrap (yalnız sitede kullanılan sınıflar)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --bs-font-sans-serif: Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", var(--rtl-ar), sans-serif; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", var(--rtl-ar), monospace; --bs-body-font-size: 1rem, var(--rtl-ar), sans-serif; --bs-body-font-weight: 400, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .h1,
:where([dir="rtl"]) .h2,
:where([dir="rtl"]) .h3,
:where([dir="rtl"]) .h4,
:where([dir="rtl"]) .h5,
:where([dir="rtl"]) .h6,
:where([dir="rtl"]) h1,
:where([dir="rtl"]) h2,
:where([dir="rtl"]) h3,
:where([dir="rtl"]) h4,
:where([dir="rtl"]) h5,
:where([dir="rtl"]) h6 { line-height: 1.35; }
:where([dir="rtl"]) ol,
:where([dir="rtl"]) ul { padding-left: 0; padding-right: 2rem; }
:where([dir="rtl"]) dd { margin-left: 0; margin-right: 0; }
:where([dir="rtl"]) caption { text-align: right; }
:where([dir="rtl"]) legend { float: right; }
:where([dir="rtl"]) legend + * { clear: right; }
:where([dir="rtl"]) .form-control { line-height: 1.8; }
:where([dir="rtl"]) .btn { line-height: 1.8; }
:where([dir="rtl"]) .dropdown-toggle::after { margin-left: 0; margin-right: 0.255em; }
:where([dir="rtl"]) .dropdown-toggle:empty::after { margin-left: 0; margin-right: 0; }
:where([dir="rtl"]) .dropdown-menu { text-align: right; }
:where([dir="rtl"]) .dropdown-menu[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-start[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-end[data-bs-popper] { left: 0; right: auto; }
@media (min-width: 576px) {
:where([dir="rtl"]) .dropdown-menu-sm-start[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-sm-end[data-bs-popper] { left: 0; right: auto; }
}
@media (min-width: 768px) {
:where([dir="rtl"]) .dropdown-menu-md-start[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-md-end[data-bs-popper] { left: 0; right: auto; }
}
@media (min-width: 992px) {
:where([dir="rtl"]) .dropdown-menu-lg-start[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-lg-end[data-bs-popper] { left: 0; right: auto; }
}
@media (min-width: 1200px) {
:where([dir="rtl"]) .dropdown-menu-xl-start[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-xl-end[data-bs-popper] { left: 0; right: auto; }
}
@media (min-width: 1400px) {
:where([dir="rtl"]) .dropdown-menu-xxl-start[data-bs-popper] { left: auto; right: 0; }
:where([dir="rtl"]) .dropdown-menu-xxl-end[data-bs-popper] { left: 0; right: auto; }
}
:where([dir="rtl"]) .dropdown-toggle-split::after { margin-left: 0; margin-right: 0; }
:where([dir="rtl"]) .nav { padding-left: 0; padding-right: 0; }
:where([dir="rtl"]) .breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: 0.5rem; }
:where([dir="rtl"]) .breadcrumb-item + .breadcrumb-item::before { padding-left: 0.5rem; padding-right: 0; float: right; }
:where([dir="rtl"]) .pagination { padding-left: 0; padding-right: 0; }
:where([dir="rtl"]) .page-item:not(:first-child) .page-link { margin-left: 0; margin-right: -1px; }
:where([dir="rtl"]) .page-item:first-child .page-link { border-top-right-radius: 0.25rem; border-top-left-radius: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0; }
:where([dir="rtl"]) .page-item:last-child .page-link { border-top-left-radius: 0.25rem; border-top-right-radius: 0; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0; }
:where([dir="rtl"]) .modal { left: auto; right: 0; }
:where([dir="rtl"]) .modal-backdrop { left: auto; right: 0; }
:where([dir="rtl"]) .modal-header .btn-close { margin-left: -0.5rem; margin-right: auto; }
:where([dir="rtl"]) .modal-title { line-height: 1.8; }
:where([dir="rtl"]) .tooltip { line-height: 1.8; text-align: right; }
:where([dir="rtl"]) .offcanvas-backdrop { left: auto; right: 0; }
:where([dir="rtl"]) .offcanvas-header .btn-close { margin-left: -0.5rem; margin-right: 0; }
:where([dir="rtl"]) .offcanvas-title { line-height: 1.8; }
:where([dir="rtl"]) .offcanvas-start { left: auto; right: 0; border-left: 1px solid rgba(0, 0, 0, 0.2); border-right: 0; }
:where([dir="rtl"]) .offcanvas-end { left: 0; right: auto; border-left: 0; border-right: 1px solid rgba(0, 0, 0, 0.2); }
:where([dir="rtl"]) .ratio > * { left: auto; right: 0; }

/* ==========================================================================
   Tema tabanı (style.min.css — yalnız kullanılan sınıflar)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) body { line-height: 1.8; font-family: Poppins, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) h1,
:where([dir="rtl"]) h2,
:where([dir="rtl"]) h3,
:where([dir="rtl"]) h4,
:where([dir="rtl"]) h5,
:where([dir="rtl"]) h6 { font-family: Poppins, var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) ol,
:where([dir="rtl"]) ul { padding: 0; }
:where([dir="rtl"]) .btn { letter-spacing: 0; line-height: 60px; }
:where([dir="rtl"]) .btn::before { left: auto; right: 0; }
@media only screen and (min-width:992px)and (max-width:1199px),only screen and (min-width:768px)and (max-width:991px) {
:where([dir="rtl"]) .btn { line-height: 50px; }
}
@media only screen and (max-width:767px) {
:where([dir="rtl"]) .btn { line-height: 45px; }
}
:where([dir="rtl"]) blockquote { padding-left: 0; padding-right: 35px; }
:where([dir="rtl"]) blockquote::before { left: auto; right: 0; }
:where([dir="rtl"]) .radio input[type=radio]+label { padding-left: 0; padding-right: 20px; }
:where([dir="rtl"]) .radio input[type=radio]+label span { left: auto; right: 0; }
:where([dir="rtl"]) .radio input[type=radio]+label span::before { left: auto; right: 0; }
:where([dir="rtl"]) .select2-container--default .select2-selection--single .select2-selection__arrow { left: -4px; right: auto; }
:where([dir="rtl"]) .select2-results__option { font-family: Rubik, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .modal .modal-dialog .modal-content .btn-close { left: 10px; right: auto; }
:where([dir="rtl"]) .quick-gallery-thumbs .swiper-button-next { left: 0; right: auto; }
:where([dir="rtl"]) .quick-gallery-thumbs .swiper-button-prev { left: auto; right: 0; }
:where([dir="rtl"]) .header-menu ul li.menu-item-has-children>a::after { margin-left: 0; margin-right: 5px; }
@media only screen and (min-width:992px)and (max-width:1199px) {
:where([dir="rtl"]) .header-menu ul li:nth-last-of-type(2) .sub-menu li .sub-menu { left: 100%; right: auto; }
}
:where([dir="rtl"]) .header-menu .sub-menu { left: auto; right: 0; }
:where([dir="rtl"]) .header-menu .sub-menu li .sub-menu { left: auto; right: 100%; }
:where([dir="rtl"]) .header-menu .sub-menu li.menu-item-has-children>a::after { margin-left: 0; margin-right: 5px; float: left; }
:where([dir="rtl"]) .header-menu .sub-menu li:hover>a { padding-left: 0; padding-right: 25px; }
:where([dir="rtl"]) .header-menu .mega-sub-menu>li .menu-title { line-height: 1.35; }
:where([dir="rtl"]) .header-menu .mega-sub-menu>li .menu-item>li:hover>a { padding-left: 0; padding-right: 5px; }
:where([dir="rtl"]) .header-meta .action .number { left: -9px; right: auto; }
@media only screen and (min-width:768px)and (max-width:991px),only screen and (max-width:767px) {
:where([dir="rtl"]) .header-meta .action .number { left: 0; right: auto; }
}
:where([dir="rtl"]) .header-meta .dropdown .dropdown-menu { left: auto !important; right: 0 !important; }
@media only screen and (min-width:768px)and (max-width:991px),only screen and (max-width:767px) {
:where([dir="rtl"]) .header-meta .dropdown .dropdown-profile { left: 0 !important; right: auto !important; }
}
:where([dir="rtl"]) .header-meta .dropdown .dropdown-cart { left: -15px !important; right: auto !important; }
:where([dir="rtl"]) .header-meta .dropdown .dropdown-search { left: auto !important; right: 50% !important; }
:where([dir="rtl"]) .header-search input { padding-left: 45px; padding-right: 20px; }
:where([dir="rtl"]) .header-search button { left: 0; right: auto; }
:where([dir="rtl"]) .canvas-menu ul li { line-height: 1.35; }
:where([dir="rtl"]) .canvas-menu ul li a { padding-left: 50px; padding-right: 20px; }
:where([dir="rtl"]) .canvas-menu ul li a img { margin-left: 5px; margin-right: 0; }
:where([dir="rtl"]) .canvas-menu ul li .mobile-menu-expand { left: 0; right: auto; }
:where([dir="rtl"]) .canvas-menu ul li ul li a { padding-left: 0; padding-right: 11%; }
:where([dir="rtl"]) .canvas-menu ul li ul li ul li a { padding-left: 0; padding-right: 16%; }
:where([dir="rtl"]) .canvas-menu ul li ul li ul li ul li a { padding-left: 0; padding-right: 21%; }
:where([dir="rtl"]) .canvas-menu ul li ul li ul li ul li ul li a { padding-left: 0; padding-right: 26%; }
:where([dir="rtl"]) .slider-active .swiper-pagination { text-align: right; }
:where([dir="rtl"]) .slider-active .swiper-pagination .swiper-pagination-bullet::before { left: auto; right: -3px; }
:where([dir="rtl"]) .slider-active .swiper-button-next,
:where([dir="rtl"]) .slider-active .swiper-button-prev { font-family: Rajdhani, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .slider-active .swiper-button-prev { left: auto; right: 20px; }
@media only screen and (min-width:992px)and (max-width:1199px) {
:where([dir="rtl"]) .slider-active .swiper-button-prev { left: auto; right: calc((100% - 920px)/ 2); }
}
@media only screen and (min-width:768px)and (max-width:991px) {
:where([dir="rtl"]) .slider-active .swiper-button-prev { left: auto; right: calc((100% - 720px)/ 2); }
}
@media only screen and (max-width:767px) {
:where([dir="rtl"]) .slider-active .swiper-button-prev { left: auto; right: calc((100% - 540px)/ 2); }
}
@media only screen and (max-width:575px) {
:where([dir="rtl"]) .slider-active .swiper-button-prev { left: auto; right: 15px; }
}
:where([dir="rtl"]) .slider-active .swiper-button-prev::before { left: auto; right: 0; }
:where([dir="rtl"]) .slider-active .swiper-button-next { left: 20px; right: auto; }
:where([dir="rtl"]) .slider-active .swiper-button-next::before { left: 0; right: auto; }
@media only screen and (min-width:992px)and (max-width:1199px) {
:where([dir="rtl"]) .slider-active .swiper-button-next { left: calc((100% - 920px)/ 2); right: auto; }
}
@media only screen and (min-width:768px)and (max-width:991px) {
:where([dir="rtl"]) .slider-active .swiper-button-next { left: calc((100% - 720px)/ 2); right: auto; }
}
@media only screen and (max-width:767px) {
:where([dir="rtl"]) .slider-active .swiper-button-next { left: calc((100% - 540px)/ 2); right: auto; }
}
@media only screen and (max-width:575px) {
:where([dir="rtl"]) .slider-active .swiper-button-next { left: 15px; right: auto; }
}
:where([dir="rtl"]) .page-banner-content .title { letter-spacing: 0; }
:where([dir="rtl"]) .page-banner-content .breadcrumb li+li::before { padding-left: 10px; padding-right: 0; }
:where([dir="rtl"]) .single-counter .count { font-family: Rajdhani, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .single-counter .count span { font-family: Rajdhani, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .single-counter p { font-family: Poppins, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .details-gallery-thumbs .swiper-button-next { left: 0; right: auto; }
:where([dir="rtl"]) .details-gallery-thumbs .swiper-button-prev { left: auto; right: 0; }
:where([dir="rtl"]) .product-details-description .value { font-family: Rajdhani, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .product-details-tabs .nav li button { font-family: Poppins, var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .product-details-tabs .nav li button::before { left: auto; right: 0; }
:where([dir="rtl"]) .contact-info .title { padding-left: 0; padding-right: 1rem; }
:where([dir="rtl"]) .contact-info .title::before { left: auto; right: 0; }
:where([dir="rtl"]) .contact-info img { left: auto; right: 0; }
:where([dir="rtl"]) .back-to-top { left: 20px; right: auto; }
:where([dir="rtl"]) .about-area .thumb-left { padding-left: 35px; padding-right: 0; }
:where([dir="rtl"]) .about-area .thumb-left .thumb::after { left: auto; right: -50px; }
:where([dir="rtl"]) .border-right { border-left: 1px solid #fff; border-right: 0; }
:where([dir="rtl"]) .swiper-slide .content { left: auto; right: 5%; padding-left: 0; padding-right: 5%; }
:where([dir="rtl"]) .sticky-icon { left: 1%; right: auto; }
:where([dir="rtl"]) .sticky-icon a { border-radius: 0 50px 50px 0; text-align: right; }
:where([dir="rtl"]) .sticky-icon a i { margin-left: 20px; margin-right: 0; }
:where([dir="rtl"]) #myBtn { left: 30px; right: auto; }
@media only screen and (max-width:767px) {
:where([dir="rtl"]) .swiper-slide .content { padding-left: 20px; padding-right: 20px; }
:where([dir="rtl"]) .sticky-icon { left: 3%; right: auto; }
}
:where([dir="rtl"]) .area-items .owl-nav .owl-prev { left: auto; right: 0; }
:where([dir="rtl"]) .area-items .owl-nav .owl-next { left: 0; right: auto; }
:where([dir="rtl"]) .c-span { padding-left: 0; padding-right: 5px; }

/* ==========================================================================
   Global: pill bar, mega menü, mobil çekmece, bölüm navigasyonu, WhatsApp (header-pill.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .pillbar-layout { padding-left: 12px; padding-right: 24px; }
:where([dir="rtl"]) .floating-pillbar .header-menu ul li.menu-item-has-children > a::after { margin-left: 0; margin-right: 0; }
:where([dir="rtl"]) .floating-pillbar .header-meta > * { margin-left: 0; margin-right: 0; }
:where([dir="rtl"]) .floating-pillbar .pill-search { margin-left: 6px; margin-right: 0; }
:where([dir="rtl"]) .floating-pillbar .pill-search:hover .pill-search-form,
:where([dir="rtl"]) .floating-pillbar .pill-search:focus-within .pill-search-form { padding-left: 0; padding-right: 4px; }
:where([dir="rtl"]) .floating-pillbar .pill-search:hover .pill-search-input,
:where([dir="rtl"]) .floating-pillbar .pill-search:focus-within .pill-search-input { padding-left: 12px; padding-right: 0; }
:where([dir="rtl"]) .sticky-icon { left: 18px; right: auto; }
:where([dir="rtl"]) .sticky-icon a { border-radius: 50%; }
:where([dir="rtl"]) .sticky-icon a i,
:where([dir="rtl"]) .sticky-icon a:hover i { margin: 0; }
:where([dir="rtl"]) .sticky-icon .sticky-whatsapp { font-family: "Manrope", "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .lp-spy { left: auto; right: clamp(14px, 2vw, 40px); }
:where([dir="rtl"]) .lp-spy-track { left: auto; right: calc(var(--spy-pad) + var(--spy-node) / 2); }
:where([dir="rtl"]) .lp-spy-label { margin-left: 0; margin-right: 0; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .lp-spy:hover .lp-spy-label,
:where([dir="rtl"]) .lp-spy:focus-within .lp-spy-label { margin-left: 0; margin-right: 13px; }
@media (min-width: 1340px) and (max-width: 1439px) {
:where([dir="rtl"]) .lp-spy { left: auto; right: 10px; }
}
@media (max-width: 991px) {
:where([dir="rtl"]) .page-home .lp-spy-progress { transform-origin: right center; }
:where([dir="rtl"]) .page-home .lp-spy-label { line-height: 1.35; }
}
:where([dir="rtl"]) .canvas-search input { padding-left: 52px; padding-right: 16px; }
:where([dir="rtl"]) .canvas-search button { left: 4px; right: auto; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
:where([dir="rtl"]) .pillbar-layout { padding-left: 12px; padding-right: 18px; }
}
@media only screen and (max-width: 991px) {
:where([dir="rtl"]) .sticky-icon { left: 12px; right: auto; }
:where([dir="rtl"]) .back-to-top { left: 12px; right: auto; }
}
:where([dir="rtl"]) .product-mega-section { padding-left: 22px; padding-right: 0; }
:where([dir="rtl"]) .product-mega-section-applications { padding-left: 0; padding-right: 24px; border-left: 0; border-right: 1px solid transparent; }
:where([dir="rtl"]) .product-mega-heading { letter-spacing: 0; }
:where([dir="rtl"]) .product-mega-title { line-height: 1.35 !important; }
:where([dir="rtl"]) .product-mega-gentas-mark sup { left: -8px; right: auto; }
:where([dir="rtl"]) .pm-maker-badge,
:where([dir="rtl"]) .pm-dealer-badge { left: auto; right: 1px; border-radius: 7px 0 0 7px; font-weight: 700 !important; letter-spacing: 0; }
:where([dir="rtl"]) .pm-maker-badge { border-left: 1px solid rgba(154, 106, 18, .5); border-right: 0; }
:where([dir="rtl"]) .pm-dealer-badge { border-left: 1px solid rgba(120, 128, 138, .55); border-right: 0; }
:where([dir="rtl"]) .product-mega-mobile summary { padding-left: 36px; padding-right: 20px; }
:where([dir="rtl"]) .product-mega-mobile summary::after { left: 18px; right: auto; }
:where([dir="rtl"]) .product-mega-mobile-panel .product-mega-section,
:where([dir="rtl"]) .product-mega-mobile-panel .product-mega-section-applications { border-left: 0; border-right: 0; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
:where([dir="rtl"]) .product-mega-section { padding-left: 20px; padding-right: 0; }
:where([dir="rtl"]) .product-mega-section-applications { padding-left: 0; padding-right: 22px; }
}
:where([dir="rtl"]) .nav-dd-heading { letter-spacing: 0; }
:where([dir="rtl"]) .nav-dd-item { line-height: 1.35 !important; }
:where([dir="rtl"]) .product-mega-section .product-mega-heading { padding-left: 0; padding-right: 12px; }
:where([dir="rtl"]) .product-mega-spotlight { padding-left: 0; padding-right: 22px; border-left: 0; border-right: 1px solid transparent; }
:where([dir="rtl"]) .pm-feature-name { line-height: 1.35; }
:where([dir="rtl"]) .pm-cta-title { line-height: 1.35; }
:where([dir="rtl"]) .pm-cta-btn { letter-spacing: 0; }
@media only screen and (min-width: 992px) and (max-width: 1199px) {
:where([dir="rtl"]) .product-mega-spotlight { padding-left: 0; padding-right: 0; border-left: 0; border-right: 0; }
}
:where([dir="rtl"]) .product-mega-mobile-panel .product-mega-spotlight { padding-left: 0; padding-right: 0; border-left: 0; border-right: 0; }
:where([dir="rtl"]) .product-mega-spotlight .pm-cta-btn { letter-spacing: 0 !important; }
:where([dir="rtl"]) .product-mega-heading .pm-count { margin-left: 0; margin-right: auto; }
:where([dir="rtl"]) .offcanvas.offcanvas-premium { border-left: 1px solid rgba(255, 255, 255, 0.08); border-right: 0; }
:where([dir="rtl"]) .offcanvas-premium .canvas-close-bar { padding-left: 16px; padding-right: 18px; }
:where([dir="rtl"]) .offcanvas-premium .canvas-search input { padding-left: 54px; padding-right: 18px; }
:where([dir="rtl"]) .offcanvas-premium .canvas-search button { left: 3px; right: auto; }
:where([dir="rtl"]) .offcanvas-premium .canvas-menu > nav > ul > li > a,
:where([dir="rtl"]) .offcanvas-premium .canvas-menu summary { letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .offcanvas-premium .canvas-menu > nav > ul > li > a::before,
:where([dir="rtl"]) .offcanvas-premium .canvas-menu summary::before { left: auto; right: 3px; }
:where([dir="rtl"]) .offcanvas-premium .canvas-menu > nav > ul > li > a:hover,
:where([dir="rtl"]) .offcanvas-premium .canvas-menu summary:hover,
:where([dir="rtl"]) .offcanvas-premium .canvas-menu details[open] > summary { padding-left: 0; padding-right: 18px; }
:where([dir="rtl"]) .offcanvas-premium .canvas-menu summary::after { left: auto; right: auto; }
:where([dir="rtl"]) .offcanvas-premium .canvas-menu .pm-feature-card { line-height: 1.35; }
:where([dir="rtl"]) .offcanvas-premium .canvas-social a { line-height: 1.35; }
:where([dir="rtl"]) .offcanvas-premium .canvas-lang { margin-left: 0; margin-right: auto; }
:where([dir="rtl"]) .offcanvas-premium .canvas-lang a { letter-spacing: 0; }
:where([dir="rtl"]) .rg-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .rg-guides .rg-title { line-height: 1.35; }
:where([dir="rtl"]) .rg-item-text { line-height: 1.8; }

/* ==========================================================================
   Bespoke ortak arayüz (bespoke-ui.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .bs-midcta-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .bs-midcta-lead { line-height: 1.8; }

/* ==========================================================================
   Anasayfa hero / scrollytelling (scrollytelling.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .scrolly-hero-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) body.page-home .pillbar-actions { margin-left: 0; margin-right: clamp(14px, 2vw, 34px); }
:where([dir="rtl"]) body.page-home .pillbar-brand { margin-left: var(--pill-gap); margin-right: 0; }
:where([dir="rtl"]) .scrolly-hero-title { font-family: "Manrope", "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .scrolly-hero-title .word { margin-left: 0.62em; margin-right: 0; }
:where([dir="rtl"]) .scrolly-hero-title .word:last-child { margin-left: 0; margin-right: 0; }
:where([dir="rtl"]) .scrolly-hero-lead { line-height: 1.8; }
:where([dir="rtl"]) .scrolly-hero-proof-card { text-align: right; }
:where([dir="rtl"]) .scrolly-hero-proof-stamp { left: auto; right: 2px; }
:where([dir="rtl"]) .scrolly-hero-proof-copy strong { line-height: 1.35; }
:where([dir="rtl"]) .scrolly-hero-proof-copy small { line-height: 1.35; }
:where([dir="rtl"]) .scrolly-scroll-cue-label { letter-spacing: 0; line-height: 1.35; }
@media (max-width: 767px) {
:where([dir="rtl"]) .scrolly-hero-title { letter-spacing: 0; }
}
:where([dir="rtl"]) .scrolly-cats-figure figcaption { left: auto; right: 26px; letter-spacing: 0; }
:where([dir="rtl"]) .scrolly-cats-step .step-index { letter-spacing: 0; }
:where([dir="rtl"]) .scrolly-cats-step h3 { line-height: 1.35; }
:where([dir="rtl"]) .scrolly-cats-step p { line-height: 1.8; }
:where([dir="rtl"]) .scrolly-cats-step .scrolly-cats-bar::after { transform-origin: right; }
:where([dir="rtl"]) .scrolly-process-index { font-weight: 700; }
:where([dir="rtl"]) .scrolly-process-card p { line-height: 1.8; }

/* ==========================================================================
   Landing: anasayfa, kategori, ürün, uygulama, kurumsal (landing.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .lp-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .lp-head-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .lp-head-title { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .lp-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .lp-marquee-track span { letter-spacing: 0; }
:where([dir="rtl"]) .lp-imgph::before { letter-spacing: 0; }
:where([dir="rtl"]) .lp-bento-meta { letter-spacing: 0; }
:where([dir="rtl"]) .lp-bento-meta .lp-tag { margin-left: 0; margin-right: auto; letter-spacing: 0; }
:where([dir="rtl"]) .lp-bento-card h3 { line-height: 1.35; }
:where([dir="rtl"]) .lp-bento-card p { line-height: 1.8; }
:where([dir="rtl"]) .lp-usage-index { left: auto; right: clamp(18px, 1.8vw, 26px); letter-spacing: 0; }
:where([dir="rtl"]) .lp-usage-overlay span { letter-spacing: 0; }
:where([dir="rtl"]) .lp-usage-overlay h3 { line-height: 1.35; }
:where([dir="rtl"]) .lp-why-head h2 { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .lp-why-head > p { line-height: 1.8; }
:where([dir="rtl"]) .lp-why-num { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .lp-why-item p { line-height: 1.8; }
:where([dir="rtl"]) .lp-step::before { left: auto; right: 0; }
:where([dir="rtl"]) .lp-step-num { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .lp-step p { line-height: 1.8; }
:where([dir="rtl"]) .lp-cta-index { letter-spacing: 0; }
:where([dir="rtl"]) .lp-cta-inner h2 { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .lp-cta-inner p { line-height: 1.8; }
:where([dir="rtl"]) .lp-stat { padding-left: 0; padding-right: clamp(16px, 2vw, 30px); border-left: 0; border-right: 1px solid rgba(255, 255, 255, 0.16); }
:where([dir="rtl"]) .lp-stat-value { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .lp-stat-value b { letter-spacing: 0; }
:where([dir="rtl"]) .lp-stat-label { line-height: 1.8; }
@media (max-width: 575px) {
:where([dir="rtl"]) .lp-stat { border-left: 0; border-right: none; padding: 20px 0 0; }
}

/* ==========================================================================
   Ürün ve kategori sayfaları (product.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .pp-crumb { letter-spacing: 0; }
:where([dir="rtl"]) .pp-head h1 { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .pp-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .pp-card-fig .pp-card-stamp { left: 12px; right: auto; }
:where([dir="rtl"]) .pp-card-tag { left: auto; right: 12px; letter-spacing: 0; }
:where([dir="rtl"]) .pp-card-body h3 { line-height: 1.35; }
:where([dir="rtl"]) .pp-footnote { line-height: 1.8; }
:where([dir="rtl"]) .pp-info h1 { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .pp-reg { margin-left: 0; margin-right: -1px; }
:where([dir="rtl"]) .pp-info-lead { line-height: 1.8; }
:where([dir="rtl"]) .pp-options-title,
:where([dir="rtl"]) .pp-block-title { letter-spacing: 0; }
:where([dir="rtl"]) .pp-block-content ul { padding-left: 0; padding-right: 20px; }
:where([dir="rtl"]) .pc-popup-subject { left: clamp(-24px, 2vw, 40px); right: auto; }
@media only screen and (max-width: 991px) {
:where([dir="rtl"]) .pc-popup-subject { right: 50%; }
}
:where([dir="rtl"]) .pc-hero-veil { background: linear-gradient(270deg, rgba(10, 8, 5, 0.84) 0%, rgba(10, 8, 5, 0.56) 38%, rgba(10, 8, 5, 0.18) 68%, rgba(10, 8, 5, 0) 100%),
        linear-gradient(180deg, rgba(10, 8, 5, 0.10) 0%, rgba(10, 8, 5, 0.04) 45%, rgba(10, 8, 5, 0.72) 100%); }
@media only screen and (min-width: 992px) {
:where([dir="rtl"]) .pc-hero--copyfloat .pc-hero-copy h1 { line-height: 1.35; }
}
:where([dir="rtl"]) .pc-faq-item summary { padding-left: 28px; padding-right: 0; }
:where([dir="rtl"]) .pc-faq-item summary::after { left: 0; right: auto; }
:where([dir="rtl"]) .pc-faq-item p { line-height: 1.8; }
:where([dir="rtl"]) .pd-faq-title { line-height: 1.35; }
:where([dir="rtl"]) .pd-summary-aka { line-height: 1.8; }
:where([dir="rtl"]) .pc-prod-body h3 { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .pc-prod-sum { line-height: 1.8; }
:where([dir="rtl"]) .pc-hero .lp-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .pc-hero h1 { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .pc-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .pc-story-kicker { letter-spacing: 0; }
:where([dir="rtl"]) .pc-story-item h3 { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .pc-story-item p { line-height: 1.8; }
:where([dir="rtl"]) .pc-feat p { line-height: 1.8; }
:where([dir="rtl"]) .pc-usage-item span { letter-spacing: 0; }
:where([dir="rtl"]) .pc-usage-item h3 { line-height: 1.35; }
:where([dir="rtl"]) .pp-card-sum { line-height: 1.8; }
:where([dir="rtl"]) .pc-cta h2 { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .pc-cta p { line-height: 1.8; }
:where([dir="rtl"]) .pd-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .pd-hero h1 { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .pd-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .pd-statement { letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .pd-intro-sub { line-height: 1.8; }
:where([dir="rtl"]) .pd-kicker { letter-spacing: 0; }
:where([dir="rtl"]) .pd-scene-text h2 { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .pd-scene-text p { line-height: 1.8; }
:where([dir="rtl"]) .pd-band h2 { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .pd-band p { line-height: 1.8; }
:where([dir="rtl"]) .pd-spec dt { letter-spacing: 0; }
:where([dir="rtl"]) .pd-spec dd { letter-spacing: 0; }
:where([dir="rtl"]) .pd-block-title { letter-spacing: 0; }
:where([dir="rtl"]) .pd-block-content ul { padding-left: 0; padding-right: 20px; }
:where([dir="rtl"]) .pd-hl p { line-height: 1.8; }
:where([dir="rtl"]) .pd-swatch-cat { letter-spacing: 0; }
:where([dir="rtl"]) .pd-spec-row dt { letter-spacing: 0; }
:where([dir="rtl"]) .pd-why-num { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .pd-why-item p { line-height: 1.8; }
:where([dir="rtl"]) .pd-applics-text p { line-height: 1.8; }
:where([dir="rtl"]) .pd-scene-card-body h3 { line-height: 1.35; }
:where([dir="rtl"]) .pd-scene-card-body p { line-height: 1.8; }
:where([dir="rtl"]) .pc-tab { line-height: 1.35; }
:where([dir="rtl"]) .pd-summary-lam-title { letter-spacing: 0; }
:where([dir="rtl"]) .pd-summary-title { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .pd-summary-tag { line-height: 1.8; }
:where([dir="rtl"]) .pd-keyspecs dt { letter-spacing: 0; }
:where([dir="rtl"]) .pd-proof-metric { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .pd-proof-body h2 { line-height: 1.35; }
:where([dir="rtl"]) .pd-proof-body p { line-height: 1.8; }
:where([dir="rtl"]) .pc-hero-tags li { letter-spacing: 0; }
:where([dir="rtl"]) .pa-lead { line-height: 1.8; }
:where([dir="rtl"]) .pa-swatch-code { letter-spacing: 0; }
:where([dir="rtl"]) .pa-swatch-name { line-height: 1.35; }
:where([dir="rtl"]) .pa-card-num { letter-spacing: 0; }
:where([dir="rtl"]) .pa-card-body h3 { line-height: 1.35; }
:where([dir="rtl"]) .pa-card-body p { line-height: 1.8; }
:where([dir="rtl"]) .pa-card-bullets { padding-left: 0; padding-right: 18px; line-height: 1.8; }
:where([dir="rtl"]) .pa-var-sizes-label { letter-spacing: 0; }
:where([dir="rtl"]) .pa-var-spec span { letter-spacing: 0; }
:where([dir="rtl"]) .pa-var-note { line-height: 1.8; }
:where([dir="rtl"]) .pd-tab { line-height: 1.35; }
:where([dir="rtl"]) .pd-statement--left { text-align: right; }
@media (max-width: 640px) {
:where([dir="rtl"]) .pd-tabs-nav { padding-left: 44px; padding-right: clamp(8px, 2vw, 18px); }
}
:where([dir="rtl"]) .pa-step-num { letter-spacing: 0; }
:where([dir="rtl"]) .pa-step h3 { line-height: 1.35; }
:where([dir="rtl"]) .pa-step p { line-height: 1.8; }
:where([dir="rtl"]) .pa-step-bullets { padding-left: 0; padding-right: 18px; line-height: 1.8; }
:where([dir="rtl"]) .pd-tabs-nav { padding: 12px clamp(8px, 2vw, 18px) 13px; }
:where([dir="rtl"]) .pd-hl::before { left: auto; right: 0; transform-origin: right; }
:where([dir="rtl"]) .pd-spec-card dt { letter-spacing: 0; }
:where([dir="rtl"]) .pd-usage-card::after { left: 16px; right: auto; }
:where([dir="rtl"]) .pd-usage-label { letter-spacing: 0; }
:where([dir="rtl"]) .pd-usage-card h4 { line-height: 1.35; }
:where([dir="rtl"]) .pd-related-title { line-height: 1.35; }

/* ==========================================================================
   Kurumsal (corporate.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .co-lead { line-height: 1.8; }
:where([dir="rtl"]) .co-para { line-height: 1.8; }
:where([dir="rtl"]) .co-intro-badge { left: auto; right: -18px; }
:where([dir="rtl"]) .co-intro-badge strong { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .co-stat { text-align: right; }
:where([dir="rtl"]) .co-stat::before { left: auto; right: clamp(18px, 2vw, 28px); }
:where([dir="rtl"]) .co-stat-num { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .co-stat-num em { margin-left: 0; margin-right: 2px; }
:where([dir="rtl"]) .co-mv-card::after { left: -40px; right: auto; }
:where([dir="rtl"]) .co-mv-label { letter-spacing: 0; }
:where([dir="rtl"]) .co-mv-card p { line-height: 1.8; }
:where([dir="rtl"]) .co-value p { line-height: 1.8; }
:where([dir="rtl"]) .co-tl-dot { left: auto; right: 0; }
:where([dir="rtl"]) .co-tl-year { font-weight: 700; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .co-tl-item p { line-height: 1.8; }
:where([dir="rtl"]) .co-pillar::before { left: auto; right: 0; }
:where([dir="rtl"]) .co-pillar p { line-height: 1.8; }
:where([dir="rtl"]) .co-partner-logo-fallback { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .co-partner-body h2 { font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .co-partner-body p { line-height: 1.8; }
:where([dir="rtl"]) .co-sector-title { line-height: 1.35; }
@media (max-width: 860px) {
:where([dir="rtl"]) .co-intro-badge { left: 16px; right: auto; }
:where([dir="rtl"]) .co-partner-points li { text-align: right; }
}

/* ==========================================================================
   Blog liste ve yazı (blog.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .bl-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .bl-tagline { letter-spacing: 0; }
:where([dir="rtl"]) .bl-hero-glow { left: -120px; right: auto; }
:where([dir="rtl"]) .bl-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .bl-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .bl-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .bl-card-mark { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; }
:where([dir="rtl"]) .bl-card-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .bl-card-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .bl-card-excerpt { line-height: 1.8; }
:where([dir="rtl"]) .bl-post-cat { letter-spacing: 0; }
:where([dir="rtl"]) .bl-post-title { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .bl-post-meta i { margin-left: 5px; margin-right: 0; }
:where([dir="rtl"]) .bl-article > h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .bl-article ul,
:where([dir="rtl"]) .bl-article ol { padding-left: 0; padding-right: 1.3em; }
:where([dir="rtl"]) .bl-article figcaption { line-height: 1.8; }
:where([dir="rtl"]) .bl-article blockquote { border-left: 0; border-right: 4px solid var(--bl-accent); border-radius: var(--bl-radius-sm) 0 0 var(--bl-radius-sm); }
:where([dir="rtl"]) .bl-article th,
:where([dir="rtl"]) .bl-article td { text-align: right; }
:where([dir="rtl"]) .bl-article thead th { letter-spacing: 0; }
:where([dir="rtl"]) .bl-faq-q { text-align: right; font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .bl-faq-plus::before { left: auto; right: 0; }
:where([dir="rtl"]) .bl-faq-plus::after { left: auto; right: 9px; }
:where([dir="rtl"]) .bl-faq-a > p { line-height: 1.8; }
:where([dir="rtl"]) .bl-section--cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .bl-cta p { line-height: 1.8; }
:where([dir="rtl"]) .bl-sol-link { padding-left: 46px; padding-right: 20px; }
:where([dir="rtl"]) .bl-sol-title { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .bl-sol-text { line-height: 1.8; }
:where([dir="rtl"]) .bl-sol-arrow { left: 18px; right: auto; }

/* ==========================================================================
   Renk galerisi ve modal (colors.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:where([dir="rtl"]) .cp { font-family: 'Manrope', 'Poppins', var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cp-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .cp-hero-title { line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .cp-hero-lead { line-height: 1.8; }
:where([dir="rtl"]) .cp-stat-num { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .cp-stat-label { letter-spacing: 0; }
:where([dir="rtl"]) .cp-search i { left: auto; right: 14px; }
:where([dir="rtl"]) .cp-search input { padding-left: 16px; padding-right: 42px; }
:where([dir="rtl"]) .cp-group-title { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .cp-group-count { letter-spacing: 0; }
:where([dir="rtl"]) .cp-card-btn { text-align: right; }
:where([dir="rtl"]) .cp-card-zoom { left: 10px; right: auto; }
:where([dir="rtl"]) .cp-card-name { line-height: 1.35; }
:where([dir="rtl"]) .cp-card-code { letter-spacing: 0; }
:where([dir="rtl"]) .cp-cta-text h2 { font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .cp-cta-text p { line-height: 1.8; }
:where([dir="rtl"]) .cp-cta-btn i { margin-left: 0; margin-right: 8px; }
:where([dir="rtl"]) .cp-qv-state { font-family: 'Manrope', 'Poppins', var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cp-qv-state p { line-height: 1.8; }

/* ==========================================================================
   WC kabin sistemleri (wc.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --wc-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .wc-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .wc-tag { letter-spacing: 0; }
:where([dir="rtl"]) .wc-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .wc-lead { line-height: 1.8; }
:where([dir="rtl"]) .wc-hero-scrim { background: linear-gradient(260deg, rgba(7,18,27,.95) 0%, rgba(7,18,27,.82) 36%, rgba(7,18,27,.42) 68%, rgba(7,18,27,.10) 100%),
        linear-gradient(0deg, rgba(7,18,27,.96) 1%, transparent 26%); }
@media (max-width: 768px) {
:where([dir="rtl"]) .wc-hero-scrim { background: linear-gradient(180deg, rgba(7,18,27,.84) 0%, rgba(7,18,27,.70) 45%, rgba(7,18,27,.92) 100%); }
}
:where([dir="rtl"]) .wc-hero-bubbles span:nth-child(1) { left: auto; right: 12%; }
:where([dir="rtl"]) .wc-hero-bubbles span:nth-child(2) { left: auto; right: 26%; }
:where([dir="rtl"]) .wc-hero-bubbles span:nth-child(3) { left: auto; right: 48%; }
:where([dir="rtl"]) .wc-hero-bubbles span:nth-child(4) { left: auto; right: 67%; }
:where([dir="rtl"]) .wc-hero-bubbles span:nth-child(5) { left: auto; right: 81%; }
:where([dir="rtl"]) .wc-hero-bubbles span:nth-child(6) { left: auto; right: 92%; }
:where([dir="rtl"]) .wc-hero-glow { left: -10vw; right: auto; }
:where([dir="rtl"]) .wc-hero-mark::after { left: auto; right: 0; }
:where([dir="rtl"]) .wc-hero-mark--tl { left: auto; right: 26px; }
:where([dir="rtl"]) .wc-hero-mark--tr { left: 26px; right: auto; }
:where([dir="rtl"]) .wc-hero-mark--bl { left: auto; right: 26px; }
:where([dir="rtl"]) .wc-hero-mark--br { left: 26px; right: auto; }
:where([dir="rtl"]) .wc-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .wc-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .wc-hero-title em { line-height: 1.35; }
:where([dir="rtl"]) .wc-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .wc-hero-mats-label { letter-spacing: 0; }
:where([dir="rtl"]) .wc-hero-mat { padding-left: 14px; padding-right: 12px; line-height: 1.35; }
@media (max-width: 575px) {
:where([dir="rtl"]) .wc-hero-mat { padding: 9px 14px; }
}
:where([dir="rtl"]) .wc-scroll-line::after { left: auto; right: 0; }
:where([dir="rtl"]) .wc-marquee-track span { letter-spacing: 0; }
:where([dir="rtl"]) .wc-stat:not(:last-child)::after { left: calc(-1 * clamp(9px, 1.5vw, 20px)); right: auto; }
:where([dir="rtl"]) .wc-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .wc-proof-metric { letter-spacing: 0; }
:where([dir="rtl"]) .wc-proof-body p { line-height: 1.8; }
:where([dir="rtl"]) .wc-point p { line-height: 1.8; }
:where([dir="rtl"]) .wc-locker-note { line-height: 1.8; }
:where([dir="rtl"]) .wc-element-class { letter-spacing: 0; }
:where([dir="rtl"]) .wc-element-symbol { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .wc-layer-txt p { line-height: 1.8; }
:where([dir="rtl"]) .wc-cap > p { line-height: 1.8; }
:where([dir="rtl"]) .wc-cap-list li { padding-left: 0; padding-right: 22px; }
:where([dir="rtl"]) .wc-cap-list li::before { left: auto; right: 0; }
:where([dir="rtl"]) .wc-cap-shine { left: auto; right: 0; }
:where([dir="rtl"]) .wc-cmp-table thead th { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .wc-cmp-table tbody th { text-align: right; }
:where([dir="rtl"]) .wc-cmp-badge { letter-spacing: 0; }
:where([dir="rtl"]) .wc-sys-num { left: auto; right: 14px; }
:where([dir="rtl"]) .wc-sys-body p { line-height: 1.8; }
:where([dir="rtl"]) .wc-sys-alt { left: 14px; right: auto; padding-left: 13px; padding-right: 9px; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .wc-sys-body .wc-sys-alt-note { line-height: 1.8; }
:where([dir="rtl"]) .wc-opt-kicker { letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .wc-opt-symbol { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .wc-opt h3 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .wc-opt .wc-opt-text { line-height: 1.8; }
:where([dir="rtl"]) .wc-opt-spec dt { letter-spacing: 0; }
:where([dir="rtl"]) .wc-opt-fit-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .wc-opt-fit li { padding-left: 0; padding-right: 24px; line-height: 1.8; }
:where([dir="rtl"]) .wc-opt-fit li::before { left: auto; right: 1px; }
:where([dir="rtl"]) .wc-opt .wc-opt-note { line-height: 1.8; }
@media (max-width: 420px) {
:where([dir="rtl"]) .wc-opt-spec dt { letter-spacing: 0; }
}
:where([dir="rtl"]) .wc-guide-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .wc-guide-table thead th { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .wc-guide-table thead th:first-child { text-align: right; }
:where([dir="rtl"]) .wc-guide-table tbody th { text-align: right; line-height: 1.45; }
:where([dir="rtl"]) .wc-guide-note { line-height: 1.8; }
@media (max-width: 600px) {
:where([dir="rtl"]) .wc-guide-table th:first-child { padding-left: 0; padding-right: 14px; }
:where([dir="rtl"]) .wc-guide-note { text-align: right; }
}
:where([dir="rtl"]) .cc-pal { padding-left: clamp(20px, 2.6vw, 30px); padding-right: clamp(26px, 3vw, 36px); }
:where([dir="rtl"]) .cc-pal::before { left: auto; right: 0; }
:where([dir="rtl"]) .cc-pal-kicker { letter-spacing: 0; }
:where([dir="rtl"]) .cc-pal-title { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; }
:where([dir="rtl"]) .cc-pal-note { line-height: 1.8; }
:where([dir="rtl"]) .cc-sw-name { line-height: 1.35; }
:where([dir="rtl"]) .cc-sw-code { line-height: 1.35; }
:where([dir="rtl"]) .cc-sw-official { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cc-more p { line-height: 1.8; }
:where([dir="rtl"]) .cc-disclaimer { line-height: 1.8; }
:where([dir="rtl"]) .wc-hygiene-list li { padding-left: 0; padding-right: 32px; line-height: 1.8; }
:where([dir="rtl"]) .wc-hygiene-list li i { left: auto; right: 0; }
:where([dir="rtl"]) .wc-drop-cap { letter-spacing: 0; }
:where([dir="rtl"]) .wc-flow-fill { left: auto; right: 0; }
:where([dir="rtl"]) .wc-step p { line-height: 1.8; }
@media (max-width: 991px) {
:where([dir="rtl"]) .wc-flow { padding-left: 0; padding-right: 8px; }
:where([dir="rtl"]) .wc-flow-rail { left: auto; right: 27px; }
:where([dir="rtl"]) .wc-step { text-align: right; }
}
:where([dir="rtl"]) .wc-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .wc-spec-row dd { text-align: left; }
:where([dir="rtl"]) .wc-usage-label { letter-spacing: 0; }
:where([dir="rtl"]) .wc-usage-item p { line-height: 1.8; }
:where([dir="rtl"]) .wc-faq-q { text-align: right; font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .wc-faq-a p { line-height: 1.8; }
:where([dir="rtl"]) .wc-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .wc-cta p { line-height: 1.8; }

/* ==========================================================================
   Masa tablaları (tabletop.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --tt-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .tt-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .tt-tag { letter-spacing: 0; }
:where([dir="rtl"]) .tt-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .tt-lead { line-height: 1.8; }
:where([dir="rtl"]) .tt-subhead { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .tt-hero-photo::after { background: linear-gradient(260deg, #1d1710 0%, rgba(29, 23, 16, 0.94) 26%, rgba(22, 15, 8, 0.60) 58%, rgba(22, 15, 8, 0.30) 100%),
        linear-gradient(to bottom, rgba(20, 13, 7, 0.55) 0%, transparent 26%, transparent 60%, rgba(20, 13, 7, 0.80) 100%); }
@media (max-width: 860px) {
:where([dir="rtl"]) .tt-hero-photo::after { background: linear-gradient(180deg, rgba(20, 13, 7, 0.64) 0%, rgba(22, 15, 8, 0.86) 52%, rgba(20, 13, 7, 0.95) 100%); }
}
:where([dir="rtl"]) .tt-hero-rings { left: 6%; right: auto; }
:where([dir="rtl"]) .tt-hero-glow { left: -10vw; right: auto; }
:where([dir="rtl"]) .tt-hero-mark::after { left: auto; right: 0; }
:where([dir="rtl"]) .tt-hero-mark--tl { left: auto; right: 26px; }
:where([dir="rtl"]) .tt-hero-mark--tr { left: 26px; right: auto; }
:where([dir="rtl"]) .tt-hero-mark--bl { left: auto; right: 26px; }
:where([dir="rtl"]) .tt-hero-mark--br { left: 26px; right: auto; }
:where([dir="rtl"]) .tt-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .tt-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .tt-hero-title em { line-height: 1.35; }
:where([dir="rtl"]) .tt-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .tt-scroll-line::after { left: auto; right: 0; }
@media (max-width: 767px) {
:where([dir="rtl"]) .tt-hero-tag { line-height: 1.8; }
}
:where([dir="rtl"]) .tt-marquee-track span { letter-spacing: 0; }
:where([dir="rtl"]) .tt-stat:not(:last-child)::after { left: calc(-1 * clamp(9px, 1.5vw, 20px)); right: auto; }
:where([dir="rtl"]) .tt-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .tt-proof-metric { letter-spacing: 0; }
:where([dir="rtl"]) .tt-proof-body p { line-height: 1.8; }
:where([dir="rtl"]) .tt-point p { line-height: 1.8; }
:where([dir="rtl"]) .tt-element-class { letter-spacing: 0; }
:where([dir="rtl"]) .tt-element-symbol { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .tt-layer-txt p { line-height: 1.8; }
:where([dir="rtl"]) .tt-cap > p { line-height: 1.8; }
:where([dir="rtl"]) .tt-cap-list li { padding-left: 0; padding-right: 22px; }
:where([dir="rtl"]) .tt-cap-list li::before { left: auto; right: 0; }
:where([dir="rtl"]) .tt-cap-shine { left: auto; right: 0; }
:where([dir="rtl"]) .tt-config-tab,
:where([dir="rtl"]) .tt-thick-tab { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .tt-config-sizelabel { letter-spacing: 0; }
:where([dir="rtl"]) .tt-size { line-height: 1.35; }
:where([dir="rtl"]) .tt-size-hint { line-height: 1.8; }
:where([dir="rtl"]) .tt-config-note { line-height: 1.8; }
:where([dir="rtl"]) .tt-thick-intro { line-height: 1.8; }
:where([dir="rtl"]) .tt-thick-tab { line-height: 1.35; }
:where([dir="rtl"]) .tt-thick-tab-tag { letter-spacing: 0; }
:where([dir="rtl"]) .tt-thick-sec-note { letter-spacing: 0; }
:where([dir="rtl"]) .tt-thick-text { line-height: 1.8; }
:where([dir="rtl"]) .tt-pick-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .tt-pick-item dt { letter-spacing: 0; }
:where([dir="rtl"]) .tt-pick-hint { line-height: 1.8; }
@media (max-width: 760px) {
:where([dir="rtl"]) .tt-thick-tab-tag { letter-spacing: 0; }
}
:where([dir="rtl"]) button.tt-swatch { text-align: right; }
:where([dir="rtl"]) .tt-swatch-check { left: 9px; right: auto; }
:where([dir="rtl"]) .tt-swatch-check::after { left: auto; right: 8px; }
:where([dir="rtl"]) .tt-decor-hint { line-height: 1.8; }
:where([dir="rtl"]) .tt-scn p { line-height: 1.8; }
:where([dir="rtl"]) .tt-flow-fill { left: auto; right: 0; }
:where([dir="rtl"]) .tt-step p { line-height: 1.8; }
@media (max-width: 991px) {
:where([dir="rtl"]) .tt-flow { padding-left: 0; padding-right: 8px; }
:where([dir="rtl"]) .tt-flow-rail { left: auto; right: 27px; }
:where([dir="rtl"]) .tt-step { text-align: right; }
}
:where([dir="rtl"]) .tt-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .tt-spec-row dd { text-align: left; }
:where([dir="rtl"]) .tt-level-val { letter-spacing: 0; }
:where([dir="rtl"]) .tt-level-note { line-height: 1.8; }
:where([dir="rtl"]) .tt-usage-label { letter-spacing: 0; }
:where([dir="rtl"]) .tt-faq-q { text-align: right; font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .tt-faq-a p { line-height: 1.8; }
:where([dir="rtl"]) .tt-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .tt-cta p { line-height: 1.8; }

/* ==========================================================================
   CNC hizmetleri (cnc.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --cnc-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .cnc-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .cnc-tag { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .cnc-lead { line-height: 1.8; }
:where([dir="rtl"]) .cnc-hero-photo::after { background: linear-gradient(260deg, #101216 0%, rgba(16, 18, 22, 0.94) 26%, rgba(12, 13, 16, 0.62) 58%, rgba(12, 13, 16, 0.32) 100%),
        linear-gradient(to bottom, rgba(12, 13, 16, 0.55) 0%, transparent 26%, transparent 60%, rgba(12, 13, 16, 0.82) 100%); }
@media (max-width: 860px) {
:where([dir="rtl"]) .cnc-hero-photo::after { background: linear-gradient(180deg, rgba(12, 13, 16, 0.64) 0%, rgba(16, 18, 22, 0.86) 52%, rgba(12, 13, 16, 0.95) 100%); }
}
:where([dir="rtl"]) .cnc-hero-glow { left: -10vw; right: auto; }
:where([dir="rtl"]) .cnc-hero-mark::after { left: auto; right: 0; }
:where([dir="rtl"]) .cnc-hero-mark--tl { left: auto; right: 26px; }
:where([dir="rtl"]) .cnc-hero-mark--tr { left: 26px; right: auto; }
:where([dir="rtl"]) .cnc-hero-mark--bl { left: auto; right: 26px; }
:where([dir="rtl"]) .cnc-hero-mark--br { left: 26px; right: auto; }
:where([dir="rtl"]) .cnc-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .cnc-hero-title em { line-height: 1.35; }
:where([dir="rtl"]) .cnc-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .cnc-marquee-track span { font-family: "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .cnc-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .cnc-point p { line-height: 1.8; }
:where([dir="rtl"]) .cnc-cap h3 { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-cap > p { line-height: 1.8; }
:where([dir="rtl"]) .cnc-cap-list li { padding-left: 0; padding-right: 22px; }
:where([dir="rtl"]) .cnc-cap-list li::before { left: auto; right: 0; }
:where([dir="rtl"]) .cnc-cap-shine { left: auto; right: 0; }
:where([dir="rtl"]) .cnc-step-num { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-step p { line-height: 1.8; }
:where([dir="rtl"]) .cnc-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-spec-row dd { text-align: left; }
:where([dir="rtl"]) .cnc-level-val { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-level-note { line-height: 1.8; }
:where([dir="rtl"]) .cnc-why-list li { line-height: 1.8; }
:where([dir="rtl"]) .cnc-gauge-cap { letter-spacing: 0; }
:where([dir="rtl"]) .cnc-faq-q { text-align: right; }
:where([dir="rtl"]) .cnc-faq-plus::before { left: auto; right: 0; }
:where([dir="rtl"]) .cnc-faq-plus::after { left: auto; right: 9px; }
:where([dir="rtl"]) .cnc-faq-a > p { line-height: 1.8; }
:where([dir="rtl"]) .cnc-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .cnc-cta p { line-height: 1.8; }
@media (max-width: 991px) {
:where([dir="rtl"]) .cnc-flow-rail { left: auto; right: 31px; }
:where([dir="rtl"]) .cnc-step { text-align: right; }
}
@media (max-width: 767px) {
:where([dir="rtl"]) .cnc-hero-tag { line-height: 1.8; }
}

/* ==========================================================================
   G-EXT dış cephe (gext.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --gx-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .gx-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .gx-tag { letter-spacing: 0; }
:where([dir="rtl"]) .gx-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .gx-lead { line-height: 1.8; }
:where([dir="rtl"]) .gx-kicker { letter-spacing: 0; }
:where([dir="rtl"]) .gx-hero-scrim { background: linear-gradient(255deg, rgba(10, 11, 14, 0.92) 0%, rgba(12, 13, 17, 0.72) 38%, rgba(12, 13, 17, 0.18) 72%, rgba(12, 13, 17, 0.04) 100%),
        linear-gradient(0deg, rgba(10, 11, 14, 0.85) 0%, rgba(10, 11, 14, 0) 42%); }
:where([dir="rtl"]) .gx-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .gx-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .gx-reg { margin-left: 0; margin-right: .06em; }
:where([dir="rtl"]) .gx-hero-title em { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .gx-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .gx-marquee-track span { font-family: "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .gx-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .gx-point p { line-height: 1.8; }
:where([dir="rtl"]) .gx-surface-card p { line-height: 1.8; }
:where([dir="rtl"]) .gx-anatomy-title { letter-spacing: 0; }
:where([dir="rtl"]) .gx-layer-text b { line-height: 1.35; }
:where([dir="rtl"]) .gx-anatomy-cap { line-height: 1.8; }
:where([dir="rtl"]) .gx-feat h3 { letter-spacing: 0; }
:where([dir="rtl"]) .gx-feat > p { line-height: 1.8; }
:where([dir="rtl"]) .gx-feat-list li { padding-left: 0; padding-right: 22px; }
:where([dir="rtl"]) .gx-feat-list li::before { left: auto; right: 0; }
:where([dir="rtl"]) .gx-feat-shine { left: auto; right: 0; }
:where([dir="rtl"]) .gx-scene-index { font-weight: 700; }
:where([dir="rtl"]) .gx-scene-body h3 { letter-spacing: 0; }
:where([dir="rtl"]) .gx-scene-body p { line-height: 1.8; }
:where([dir="rtl"]) .gx-project-meta small { letter-spacing: 0; }
:where([dir="rtl"]) .gx-project-meta b { letter-spacing: 0; }
:where([dir="rtl"]) .gx-project-zoom { left: 14px; right: auto; }
:where([dir="rtl"]) .gx-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .gx-spec-row dd { text-align: left; }
:where([dir="rtl"]) .gx-level-val { letter-spacing: 0; }
:where([dir="rtl"]) .gx-level-note { line-height: 1.8; }
:where([dir="rtl"]) .gx-use-name { line-height: 1.35; }
:where([dir="rtl"]) .gx-why-num { font-weight: 700; }
:where([dir="rtl"]) .gx-why-item p { line-height: 1.8; }
:where([dir="rtl"]) .gx-need-item h3 { line-height: 1.35; }
:where([dir="rtl"]) .gx-faq-q { text-align: right; }
:where([dir="rtl"]) .gx-faq-plus::before { left: auto; right: 0; }
:where([dir="rtl"]) .gx-faq-plus::after { left: auto; right: 9px; }
:where([dir="rtl"]) .gx-faq-a > p { line-height: 1.8; }
:where([dir="rtl"]) .gx-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .gx-cta p { line-height: 1.8; }
@media (max-width: 767px) {
:where([dir="rtl"]) .gx-hero-tag { line-height: 1.8; }
}

/* ==========================================================================
   Laboratuvar tezgahları (lab.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --lab-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .lab-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .lab-tag { letter-spacing: 0; }
:where([dir="rtl"]) .lab-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .lab-lead { line-height: 1.8; }
:where([dir="rtl"]) .lab-hero-scrim { background: linear-gradient(260deg, rgba(8,16,22,.92) 0%, rgba(8,16,22,.72) 34%, rgba(8,16,22,.32) 66%, rgba(8,16,22,.08) 100%),
        linear-gradient(0deg, rgba(8,16,22,.92) 1%, transparent 24%); }
@media (max-width: 768px) {
:where([dir="rtl"]) .lab-hero-scrim { background: linear-gradient(180deg, rgba(8,16,22,.84) 0%, rgba(8,16,22,.70) 45%, rgba(8,16,22,.92) 100%); }
}
:where([dir="rtl"]) .lab-hero-mol span:nth-child(1) { left: auto; right: 14%; }
:where([dir="rtl"]) .lab-hero-mol span:nth-child(2) { left: auto; right: 22%; }
:where([dir="rtl"]) .lab-hero-mol span:nth-child(3) { left: auto; right: 80%; }
:where([dir="rtl"]) .lab-hero-mol span:nth-child(4) { left: auto; right: 70%; }
:where([dir="rtl"]) .lab-hero-mol span:nth-child(5) { left: auto; right: 56%; }
:where([dir="rtl"]) .lab-hero-glow { left: -10vw; right: auto; }
:where([dir="rtl"]) .lab-hero-mark::after { left: auto; right: 0; }
:where([dir="rtl"]) .lab-hero-mark--tl { left: auto; right: 26px; }
:where([dir="rtl"]) .lab-hero-mark--tr { left: 26px; right: auto; }
:where([dir="rtl"]) .lab-hero-mark--bl { left: auto; right: 26px; }
:where([dir="rtl"]) .lab-hero-mark--br { left: 26px; right: auto; }
:where([dir="rtl"]) .lab-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .lab-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .lab-hero-title em { line-height: 1.35; }
:where([dir="rtl"]) .lab-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .lab-marquee-track span { font-family: "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .lab-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .lab-point p { line-height: 1.8; }
:where([dir="rtl"]) .lab-element-no { letter-spacing: 0; }
:where([dir="rtl"]) .lab-element-class { letter-spacing: 0; text-align: left; }
:where([dir="rtl"]) .lab-element-symbol { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .lab-layer-txt p { line-height: 1.8; }
:where([dir="rtl"]) .lab-cap h3 { letter-spacing: 0; }
:where([dir="rtl"]) .lab-cap > p { line-height: 1.8; }
:where([dir="rtl"]) .lab-cap-list li { padding-left: 0; padding-right: 22px; }
:where([dir="rtl"]) .lab-cap-list li::before { left: auto; right: 0; }
:where([dir="rtl"]) .lab-cap-shine { left: auto; right: 0; }
:where([dir="rtl"]) .lab-res-rating { letter-spacing: 0; }
:where([dir="rtl"]) .lab-res-note { line-height: 1.8; }
:where([dir="rtl"]) .lab-res-note i { margin-left: 6px; margin-right: 0; }
:where([dir="rtl"]) .lab-step-num { letter-spacing: 0; }
:where([dir="rtl"]) .lab-step p { line-height: 1.8; }
:where([dir="rtl"]) .lab-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .lab-spec-row dd { text-align: left; }
:where([dir="rtl"]) .lab-level-val { letter-spacing: 0; }
:where([dir="rtl"]) .lab-level-note { line-height: 1.8; }
:where([dir="rtl"]) .lab-edge p { line-height: 1.8; }
:where([dir="rtl"]) .lab-scn::before { left: auto; right: 0; }
:where([dir="rtl"]) .lab-scn h3 { letter-spacing: 0; }
:where([dir="rtl"]) .lab-scn > div > p { line-height: 1.8; }
:where([dir="rtl"]) .lab-hygiene-list li { line-height: 1.8; }
:where([dir="rtl"]) .lab-shield-cell:nth-child(4) { left: auto; right: 24%; }
:where([dir="rtl"]) .lab-shield-cell:nth-child(5) { left: 18%; right: auto; }
:where([dir="rtl"]) .lab-shield-cell:nth-child(6) { left: auto; right: 30%; }
:where([dir="rtl"]) .lab-shield-cell:nth-child(7) { left: 26%; right: auto; }
:where([dir="rtl"]) .lab-shield-cap { letter-spacing: 0; }
:where([dir="rtl"]) .lab-std-code { letter-spacing: 0; }
:where([dir="rtl"]) .lab-std p { line-height: 1.8; }
:where([dir="rtl"]) .lab-faq-q { text-align: right; }
:where([dir="rtl"]) .lab-faq-plus::before { left: auto; right: 0; }
:where([dir="rtl"]) .lab-faq-plus::after { left: auto; right: 9px; }
:where([dir="rtl"]) .lab-faq-a > p { line-height: 1.8; }
:where([dir="rtl"]) .lab-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .lab-cta p { line-height: 1.8; }
@media (max-width: 991px) {
:where([dir="rtl"]) .lab-flow-rail { left: auto; right: 31px; }
:where([dir="rtl"]) .lab-step { text-align: right; }
}
@media (max-width: 767px) {
:where([dir="rtl"]) .lab-hero-tag { line-height: 1.8; }
}

/* ==========================================================================
   Zemin kaplaması (floor.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --fl-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .fl-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .fl-tag { letter-spacing: 0; }
:where([dir="rtl"]) .fl-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .fl-lead { line-height: 1.8; }
:where([dir="rtl"]) .fl-subhead { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .fl-hero-scrim { background: linear-gradient(250deg, rgba(8,20,28,.95) 0%, rgba(8,20,28,.72) 28%, rgba(8,20,28,.28) 48%, transparent 66%),
        linear-gradient(180deg, rgba(8,20,28,.55) 0%, transparent 18%); }
@media (max-width: 768px) {
:where([dir="rtl"]) .fl-hero-scrim { background: linear-gradient(180deg, rgba(8,20,28,.86) 0%, rgba(8,20,28,.48) 38%, transparent 64%); }
}
:where([dir="rtl"]) .fl-hero-glow { left: -10vw; right: auto; }
:where([dir="rtl"]) .fl-hero-mark::after { left: auto; right: 0; }
:where([dir="rtl"]) .fl-hero-mark--tl { left: auto; right: 26px; }
:where([dir="rtl"]) .fl-hero-mark--tr { left: 26px; right: auto; }
:where([dir="rtl"]) .fl-hero-mark--bl { left: auto; right: 26px; }
:where([dir="rtl"]) .fl-hero-mark--br { left: 26px; right: auto; }
:where([dir="rtl"]) .fl-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .fl-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .fl-hero-title em { line-height: 1.35; }
:where([dir="rtl"]) .fl-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .fl-hero-tags li { letter-spacing: 0; }
:where([dir="rtl"]) .fl-scroll-line::after { left: auto; right: 0; }
@media (max-width: 767px) {
:where([dir="rtl"]) .fl-hero-tag { line-height: 1.8; }
}
:where([dir="rtl"]) .fl-marquee-track span { letter-spacing: 0; }
:where([dir="rtl"]) .fl-stat:not(:last-child)::after { left: calc(-1 * clamp(9px, 1.5vw, 20px)); right: auto; }
:where([dir="rtl"]) .fl-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .fl-point p { line-height: 1.8; }
:where([dir="rtl"]) .fl-element-class { letter-spacing: 0; }
:where([dir="rtl"]) .fl-element-symbol { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .fl-layer-txt p { line-height: 1.8; }
:where([dir="rtl"]) .fl-cap > p { line-height: 1.8; }
:where([dir="rtl"]) .fl-cap-list li { padding-left: 0; padding-right: 22px; }
:where([dir="rtl"]) .fl-cap-list li::before { left: auto; right: 0; }
:where([dir="rtl"]) .fl-cap-shine { left: auto; right: 0; }
:where([dir="rtl"]) .fl-res-tab { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .fl-scn-num { left: auto; right: 14px; }
:where([dir="rtl"]) .fl-scn-body p { line-height: 1.8; }
:where([dir="rtl"]) .fl-flow-fill { left: auto; right: 0; }
:where([dir="rtl"]) .fl-step p { line-height: 1.8; }
@media (max-width: 991px) {
:where([dir="rtl"]) .fl-flow { padding-left: 0; padding-right: 8px; }
:where([dir="rtl"]) .fl-flow-rail { left: auto; right: 27px; }
:where([dir="rtl"]) .fl-step { text-align: right; }
}
:where([dir="rtl"]) .fl-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .fl-spec-row dd { text-align: left; }
:where([dir="rtl"]) .fl-level-val { letter-spacing: 0; }
:where([dir="rtl"]) .fl-level-note { line-height: 1.8; }
:where([dir="rtl"]) .fl-usage-label { letter-spacing: 0; }
:where([dir="rtl"]) .fl-faq-q { text-align: right; font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .fl-faq-a p { line-height: 1.8; }
:where([dir="rtl"]) .fl-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .fl-cta p { line-height: 1.8; }

/* ==========================================================================
   CDF (cdf.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --cdf-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .cdf-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .cdf-tag { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .cdf-lead { line-height: 1.8; }
:where([dir="rtl"]) .cdf-text { line-height: 1.8; }
:where([dir="rtl"]) .cdf-hero-glow { left: -12vw; right: auto; }
:where([dir="rtl"]) .cdf-hero-scrim { background: linear-gradient(260deg, rgba(13,11,9,.95) 0%, rgba(13,11,9,.80) 40%, rgba(13,11,9,.45) 72%, rgba(13,11,9,.25) 100%),
        linear-gradient(0deg, rgba(13,11,9,.95) 1%, transparent 28%); }
:where([dir="rtl"]) .cdf-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .cdf-hero-title em { line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .cdf-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .cdf-hero-cap-title { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-legend-no { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cdf-legend small { margin-left: 0; margin-right: 6px; }
@media (min-width: 576px) and (max-width: 991px) {
:where([dir="rtl"]) .cdf-legend b,
:where([dir="rtl"]) .cdf-legend small { margin-left: 0; margin-right: 0; }
}
:where([dir="rtl"]) .cdf-stat:not(:last-child)::after { left: calc(-1 * clamp(9px, 1.5vw, 20px)); right: auto; }
:where([dir="rtl"]) .cdf-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .cdf-stat-num small { margin-left: 0; margin-right: .22em; }
:where([dir="rtl"]) .cdf-marquee-track span { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-note { border-left: 1px solid #ecdcc4; border-right: 4px solid var(--cdf-accent); }
:where([dir="rtl"]) .cdf-note p { line-height: 1.8; }
:where([dir="rtl"]) .cdf-element-class { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-element-symbol { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .cdf-section-x-list b { line-height: 1.35; }
:where([dir="rtl"]) .cdf-element-spec dd { text-align: left; }
:where([dir="rtl"]) .cdf-use-imgnote { left: 12px; right: auto; letter-spacing: 0; }
:where([dir="rtl"]) .cdf-use-body h3 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-use-body > p { line-height: 1.8; }
:where([dir="rtl"]) .cdf-use-body .cdf-use-note { line-height: 1.8; }
:where([dir="rtl"]) .cdf-fit { padding-left: 12px; padding-right: 8px; line-height: 1.35; }
:where([dir="rtl"]) .cdf-use-fig .cdf-fit { left: auto; right: 14px; }
:where([dir="rtl"]) .cdf-fit--sm { padding-left: 10px; padding-right: 6px; }
:where([dir="rtl"]) .cdf-subhead { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-more-item h4 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-more-item p { line-height: 1.8; }
:where([dir="rtl"]) .cdf-scope-step:not(:last-child)::after { left: calc(-1 * clamp(14px, 1.8vw, 22px) + 2px); right: auto; }
:where([dir="rtl"]) .cdf-scope-step h3 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-scope-step p { line-height: 1.8; }
:where([dir="rtl"]) .cdf-scope-note p { line-height: 1.8; }
:where([dir="rtl"]) .cc-pal { padding-left: clamp(20px, 2.6vw, 30px); padding-right: clamp(26px, 3vw, 36px); }
:where([dir="rtl"]) .cc-pal::before { left: auto; right: 0; }
:where([dir="rtl"]) .cc-pal-kicker { letter-spacing: 0; }
:where([dir="rtl"]) .cc-pal-title { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; }
:where([dir="rtl"]) .cc-pal-note { line-height: 1.8; }
:where([dir="rtl"]) .cc-sw-name { line-height: 1.35; }
:where([dir="rtl"]) .cc-sw-code { line-height: 1.35; }
:where([dir="rtl"]) .cc-sw-official { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cc-more p { line-height: 1.8; }
:where([dir="rtl"]) .cc-disclaimer { line-height: 1.8; }
:where([dir="rtl"]) .cdf-cmp-table th,
:where([dir="rtl"]) .cdf-cmp-table td { text-align: right; line-height: 1.8; }
:where([dir="rtl"]) .cdf-cmp-table thead th { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cdf-win { margin-left: 0; margin-right: 8px; letter-spacing: 0; }
:where([dir="rtl"]) .cdf-cmp-note { line-height: 1.8; text-align: right; }
@media (max-width: 760px) {
:where([dir="rtl"]) .cdf-cmp-table tbody th { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cdf-cmp-table td::before { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-win { margin-left: 0; margin-right: 0; }
}
:where([dir="rtl"]) .cdf-choose-card h3 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-choose-card li { padding-left: 0; padding-right: 26px; line-height: 1.8; }
:where([dir="rtl"]) .cdf-choose-card li::before { left: auto; right: 2px; }
:where([dir="rtl"]) .cdf-spec-title { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-spec-row dd { line-height: 1.8; text-align: left; }
:where([dir="rtl"]) .cdf-weight h3 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-weight-note { letter-spacing: 0; }
:where([dir="rtl"]) .cdf-tech-foot { line-height: 1.8; }
@media (max-width: 480px) {
:where([dir="rtl"]) .cdf-spec-row dd { text-align: right; }
}
:where([dir="rtl"]) .cdf-rule h3 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; }
:where([dir="rtl"]) .cdf-rule p { line-height: 1.8; }
:where([dir="rtl"]) .cdf-link-copy b { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cdf-link-copy small { line-height: 1.8; }
:where([dir="rtl"]) .cdf-faq-q { text-align: right; font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .cdf-faq-a p { line-height: 1.8; }
:where([dir="rtl"]) .cdf-cta-title { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .cdf-cta p { line-height: 1.8; }

/* ==========================================================================
   Aksesuarlar (accessories.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --acc-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .acc-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .acc-tag { letter-spacing: 0; }
:where([dir="rtl"]) .acc-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .acc-lead { line-height: 1.8; }
:where([dir="rtl"]) .acc-hero-glow { left: -10vw; right: auto; }
:where([dir="rtl"]) .acc-hero-cog { left: clamp(-120px, -2vw, 40px); right: auto; }
:where([dir="rtl"]) .acc-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .acc-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .acc-hero-title em { line-height: 1.35; }
:where([dir="rtl"]) .acc-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .acc-marquee-track span { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .acc-stat-num { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; }
:where([dir="rtl"]) .acc-point p { line-height: 1.8; }
:where([dir="rtl"]) .acc-group { text-align: right; }
:where([dir="rtl"]) .acc-group-badge { left: auto; right: 14px; letter-spacing: 0; }
:where([dir="rtl"]) .acc-group-name { font-family: "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .acc-group-desc { line-height: 1.8; }
:where([dir="rtl"]) .acc-group::before { transform-origin: right; }
:where([dir="rtl"]) .acc-filter-label { letter-spacing: 0; }
:where([dir="rtl"]) .acc-card-code { left: auto; right: 10px; letter-spacing: 0; }
:where([dir="rtl"]) .acc-card-zoom { left: 10px; right: auto; }
:where([dir="rtl"]) .acc-feat p { line-height: 1.8; }
:where([dir="rtl"]) .acc-usage-label { letter-spacing: 0; }
:where([dir="rtl"]) .acc-faq-q { text-align: right; }
:where([dir="rtl"]) .acc-faq-plus::before { left: auto; right: 0; }
:where([dir="rtl"]) .acc-faq-plus::after { left: auto; right: 9px; }
:where([dir="rtl"]) .acc-faq-a > p { line-height: 1.8; }
:where([dir="rtl"]) .acc-cta h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; letter-spacing: 0; line-height: 1.35; }
:where([dir="rtl"]) .acc-cta p { line-height: 1.8; }
@media (max-width: 767px) {
:where([dir="rtl"]) .acc-hero-tag { line-height: 1.8; }
}

/* ==========================================================================
   İhracat (export.css)
   Otomatik aynalama + Arapça tipografi.
   ========================================================================== */
:root:where([dir="rtl"]) { --ex-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", "Consolas", var(--rtl-ar), monospace; }
:where([dir="rtl"]) .ex-h2 { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .ex-tag { letter-spacing: 0; }
:where([dir="rtl"]) .ex-head-lead { line-height: 1.8; }
:where([dir="rtl"]) .ex-hero-scrim { background: linear-gradient(260deg, rgba(12,13,16,.96) 0%, rgba(12,13,16,.84) 42%, rgba(12,13,16,.5) 74%, rgba(12,13,16,.3) 100%),
        linear-gradient(0deg, rgba(12,13,16,.95) 1%, transparent 30%); }
:where([dir="rtl"]) .ex-hero-glow { left: -12vw; right: auto; }
:where([dir="rtl"]) .ex-eyebrow { letter-spacing: 0; }
:where([dir="rtl"]) .ex-hero-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; font-weight: 700; }
:where([dir="rtl"]) .ex-hero-accent { font-family: "Poppins", var(--rtl-ar), sans-serif; letter-spacing: 0; }
:where([dir="rtl"]) .ex-hero-tag { line-height: 1.8; }
:where([dir="rtl"]) .ex-fact-v { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .ex-card-kicker { letter-spacing: 0; }
:where([dir="rtl"]) .ex-card-title { font-family: "Poppins", var(--rtl-ar), sans-serif; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .ex-card-text { line-height: 1.8; }
:where([dir="rtl"]) .ex-card-specs li { line-height: 1.35; }
:where([dir="rtl"]) .ex-buyer-title { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .ex-buyer-need { line-height: 1.8; }
:where([dir="rtl"]) .ex-buyer-text { line-height: 1.8; }
:where([dir="rtl"]) .ex-step-no { left: 20px; right: auto; letter-spacing: 0; }
:where([dir="rtl"]) .ex-step-title { font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .ex-step-text { line-height: 1.8; }
:where([dir="rtl"]) .ex-faq-q { text-align: right; font-family: "Poppins", var(--rtl-ar), sans-serif; }
:where([dir="rtl"]) .ex-faq-a p { line-height: 1.8; }
:where([dir="rtl"]) .ex-cta-title { font-family: "Poppins", var(--rtl-ar), sans-serif; font-weight: 700; line-height: 1.35; letter-spacing: 0; }
:where([dir="rtl"]) .ex-cta p { line-height: 1.8; }

/* ==========================================================================
   ELLE — otomatik aynalanamayan düzeltmeler
   ========================================================================== */

/* --- Taban: Arapça metin sağa yaslı, Latin/sayı parçaları kendi yönünde --- */
html[dir="rtl"] body { text-align: right; }
html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3,
html[dir="rtl"] h4, html[dir="rtl"] h5 { letter-spacing: 0; }
html[dir="rtl"] input, html[dir="rtl"] textarea, html[dir="rtl"] select, html[dir="rtl"] button {
    font-family: "Poppins", var(--rtl-ar), sans-serif;
    letter-spacing: 0;
}
/* Telefon, e-posta, URL: her zaman soldan sağa okunur */
html[dir="rtl"] a[href^="tel:"], html[dir="rtl"] a[href^="mailto:"],
html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"] {
    unicode-bidi: plaintext;
}
html[dir="rtl"] input[type="tel"], html[dir="rtl"] input[type="email"], html[dir="rtl"] input[type="url"] { direction: ltr; text-align: right; }

/* --- Kayan şerit (marquee): RTL'de şerit sağdan başlar, sola taşar; dikişsiz akış
       için +%50 kaydırılır (LTR'deki -%50'nin aynası) --- */
@keyframes rtl-marquee { to { transform: translateX(50%); } }
@media (prefers-reduced-motion: no-preference) {
    html[dir="rtl"] .lp-marquee-track,
    html[dir="rtl"] [class$="-marquee-track"] { animation-name: rtl-marquee; }
}

/* --- Mobil çekmece (offcanvas): sağdan girer --- */
html[dir="rtl"] .offcanvas-start { transform: translateX(100%); }
html[dir="rtl"] .offcanvas-start.show,
html[dir="rtl"] .offcanvas-start.showing { transform: none; }
html[dir="rtl"] .offcanvas-end { transform: translateX(-100%); }
html[dir="rtl"] .offcanvas-end.show,
html[dir="rtl"] .offcanvas-end.showing { transform: none; }

/* --- Ok ikonları: yön çevrilir (metin değil, yalnız ikon) --- */
html[dir="rtl"] .fa-arrow-right, html[dir="rtl"] .fa-arrow-right-long,
html[dir="rtl"] .fa-chevron-right, html[dir="rtl"] .fa-chevron-left,
html[dir="rtl"] .fa-arrow-left, html[dir="rtl"] .fa-angle-right, html[dir="rtl"] .fa-angle-left,
html[dir="rtl"] .pe-7s-angle-right, html[dir="rtl"] .pe-7s-angle-left,
html[dir="rtl"] .bl-sol-arrow, html[dir="rtl"] .cdf-more-link span[aria-hidden],
html[dir="rtl"] .cdf-arrow-link span[aria-hidden] {
    display: inline-block; transform: scaleX(-1);
}

/* --- Anasayfa pill geçişi (wordmark -> pill): betik (footer.blade.php) LTR varsayar:
       yuva payını marka kutusunun genişliği + sağ boşluğundan ölçer ve menüyü satır içi
       translate3d(-c) ile SOLA kaydırır. RTL'de logo sağdadır; betiğe dokunmadan:
       1) boşluk marka kutusunun genişliğine katılır (ölçüm aynı kalır),
       2) tepe durumunda kayma +pay/2,
       3) ara durumda satır içi -c, ayrı "translate" özelliğiyle +2c eklenerek +c yapılır
          (c = yüzeydeki --pill-clip; kalıtılmayan özellik, zincirle aşağı taşınır). --- */
html[dir="rtl"] body.page-home .pillbar-brand { width: var(--pill-slot); margin-left: 0; margin-right: 0; }
html[dir="rtl"] body.page-home .pillbar-actions { margin-right: clamp(14px, 2vw, 34px); margin-left: 0; }
html[dir="rtl"].hdr-js:not(.hero-passed):not(.hdr-morph) body.page-home .floating-pillbar { --pill-nav-x: calc(var(--pill-slot) / 2); }
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .pillbar-navigation,
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .header-menu,
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .header-menu > .nav-menu,
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .header-menu > .nav-menu > li,
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .header-menu > .nav-menu > li > a,
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .pillbar-actions { --pill-clip: inherit; }
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .header-menu > .nav-menu > li > a,
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .pillbar-actions { translate: calc(2 * var(--pill-clip)) 0; }
html[dir="rtl"].hdr-morph body.page-home .floating-pillbar .product-mega-panel { --pill-clip: 0px; }

/* Mobil çekmece: kademeli giriş sağdan */
html[dir="rtl"] .offcanvas-premium:not(.show) .canvas-search,
html[dir="rtl"] .offcanvas-premium:not(.show) .canvas-menu > nav > ul > li,
html[dir="rtl"] .offcanvas-premium:not(.show) .canvas-foot { transform: translateX(14px); }

/* --- Satır içi style blokları (body içinde, bu dosyadan sonra gelir) --- */
html[dir="rtl"] #iletisim .lp-contact-v small { margin-left: 0; margin-right: 6px; }
html[dir="rtl"] #iletisim .lp-contact-k { letter-spacing: 0; }
html[dir="rtl"] #iletisim .lp-contact-card h3 { line-height: 1.4; }
html[dir="rtl"] .lg-title, html[dir="rtl"] .sr-title { letter-spacing: 0; line-height: 1.35; font-weight: 700; }
html[dir="rtl"] .lg-prose ol, html[dir="rtl"] .lg-prose ul { padding-left: 0; padding-right: 1.4em; }
html[dir="rtl"] .lg-prose th, html[dir="rtl"] .lg-prose td { text-align: right; }
html[dir="rtl"] .sr-group-title small { margin-left: 0; margin-right: 8px; }
html[dir="rtl"] .wa-choose-txt { text-align: right; }

/* --- Latin değer alanları (ölçü, sınıf, kod, sayaç): config'ten düz Latin metin gelir
       ("1300 × 3050 mm", "B-s1,d0", "≥ 1,35 g/cm³", "1200+"). RTL bağlamda birim ve
       noktalama yer değiştirmesin diye yön, içeriğin İLK güçlü harfinden çözülür
       (plaintext): Latin değer soldan sağa, Arapça değer sağdan sola okunur. Hizalama
       üst öğeden alınır (match-parent) — değer Latin diye sola kaçmaz. Özgüllük 0:
       sınıf kurallarındaki açık text-align aynen geçerli kalır. --- */
:where([dir="rtl"]) :where(td, dd,
    [class$="-stat-num"], [class$="-stat-value"], [class$="-bar-val"], [class$="-fact-v"],
    [class$="-card-code"], [class$="-swatch-code"], [class$="-size-tags"] > li, .tt-size,
    .tt-thick-tab-mm, [class$="-element-no"], [class$="-element-symbol"], [class$="-scope-num"],
    [class$="-res-rating"], .pd-hero-tag, .pc-hero-tag, .pp-badge, .lp-contact-v, .cp-qv-code) {
    unicode-bidi: plaintext;
    text-align: -webkit-match-parent;
    text-align: match-parent;
}

/* --- SVG çizimler (blog şemaları, kenar kesitleri, WC planları): teknik çizim
       aynalanmaz; etiketlerin x konumu ve text-anchor LTR'ye göre yazılmıştır --- */
html[dir="rtl"] svg { direction: ltr; }

/* --- WC rehber tablosu (dar ekran): ilk sütun iç boşluğu --- */
@media (max-width: 600px) {
    html[dir="rtl"] .wc-guide-table th:first-child { padding-right: 14px; padding-left: 8px; }
}

/* Ok niteliğindeki diğer öğeler (metin oku "→" ve Material "arrow_forward") */
html[dir="rtl"] .ex-card-more span[aria-hidden], html[dir="rtl"] .rg-more span[aria-hidden],
html[dir="rtl"] .wc-hero-mat-arrow, html[dir="rtl"] .cdf-link-arrow,
html[dir="rtl"] .wc-opt-btn .material-symbols-outlined, html[dir="rtl"] .wc-opt-link .material-symbols-outlined {
    display: inline-block; transform: scaleX(-1);
}
/* Hover'da ok ileri (RTL'de sola) kayar; çevirme korunur */
html[dir="rtl"] .lp-link:hover i, html[dir="rtl"] .lp-bento-card:hover .lp-link i,
html[dir="rtl"] .pp-card:hover .pp-card-link i, html[dir="rtl"] .pa-color:hover > i,
html[dir="rtl"] .pm-cta-btn:hover i,
html[dir="rtl"] .wc-hero-mat:hover .wc-hero-mat-arrow,
html[dir="rtl"] .wc-opt-btn:hover .material-symbols-outlined, html[dir="rtl"] .wc-opt-link:hover .material-symbols-outlined,
html[dir="rtl"] .bl-sol-link:hover .bl-sol-arrow, html[dir="rtl"] .bl-sol-link:focus-visible .bl-sol-arrow { transform: translateX(-3px) scaleX(-1); }
html[dir="rtl"] .pm-feature-card:hover .pm-feature-arrow { transform: translateX(-2px) scaleX(-1); }
html[dir="rtl"] .co-pillar:hover .co-pillar-arrow,
html[dir="rtl"] .bl-card:hover .bl-card-more i,
html[dir="rtl"] .cdf-arrow-link:hover span, html[dir="rtl"] .cdf-link-card:hover .cdf-link-arrow,
html[dir="rtl"] .acc-group:hover .acc-group-link i { transform: translateX(-4px) scaleX(-1); }
html[dir="rtl"] .co-pillar:hover .co-pillar-arrow { transform: translateX(-4px); }
html[dir="rtl"] .sticky-icon a:hover { transform: translateX(3px); }
/* Katman kartları hover'da içe (RTL'de sola) kayar */
html[dir="rtl"] .wc-layer:hover, html[dir="rtl"] .tt-layer:hover, html[dir="rtl"] .fl-layer:hover { transform: translateX(-5px); }
html[dir="rtl"] .lab-layer:hover { transform: translateX(-4px); }
/* Kart parlaması: RTL'de sağdan sola geçer */
html[dir="rtl"] .wc-cap-shine, html[dir="rtl"] .tt-cap-shine, html[dir="rtl"] .fl-cap-shine { transform: translateX(150%); }
html[dir="rtl"] .wc-cap:hover .wc-cap-shine, html[dir="rtl"] .tt-cap:hover .tt-cap-shine, html[dir="rtl"] .fl-cap:hover .fl-cap-shine { transform: translateX(-220%); }
/* Onay anahtarı (çerez ayarları) */
html[dir="rtl"] .gc .gc-sw input:checked + .gc-sw-track::after { transform: translateX(-18px); }

/* --- Hero perdeleri (koyu taraf metinle birlikte sağa geçer) otomatik bölümlerde aynalanır;
       hero görsellerinin kendisi aynalanmaz. --- */
/* Anasayfa hero başlığının iki yanındaki çizgiler: solma yönleri yer değiştirir */
html[dir="rtl"] .scrolly-hero-title::before { background: linear-gradient(90deg, rgba(255, 255, 255, .68), transparent); }
html[dir="rtl"] .scrolly-hero-title::after { background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .68)); }
/* Yatay kayan sekme şeridi: solma ucu sonda (RTL'de solda) */
html[dir="rtl"] .pd-tabs-nav {
    -webkit-mask-image: linear-gradient(270deg, #000 calc(100% - 44px), transparent);
    mask-image: linear-gradient(270deg, #000 calc(100% - 44px), transparent);
}
html[dir="rtl"] .pd-hl::before { background: linear-gradient(270deg, var(--lp-accent), transparent 70%); }
html[dir="rtl"] .co-timeline::before { background: linear-gradient(270deg, var(--lp-accent), var(--lp-line)); }
/* pH cetveli: 0 -> 14 her dilde soldan sağa */
html[dir="rtl"] .lab-ph-scale, html[dir="rtl"] .lab-ph-ends { direction: ltr; }

/* --- Renk hızlı bakış modalı (colorinfo.blade.php satır içi style) --- */
html[dir="rtl"] #quickView .btn-close { right: auto; left: 18px; }
html[dir="rtl"] .cp-qv { font-family: 'Manrope', 'Poppins', var(--rtl-ar), sans-serif; }
html[dir="rtl"] .cp-qv-eyebrow, html[dir="rtl"] .cp-qv-name, html[dir="rtl"] .cp-qv-row .k,
html[dir="rtl"] .cp-qv-actions a, html[dir="rtl"] .cp-qv-actions button { letter-spacing: 0; }
html[dir="rtl"] .cp-qv-name { line-height: 1.35; font-weight: 700; }
html[dir="rtl"] .cp-qv-row .v { unicode-bidi: plaintext; }

/* --- 404 / 500 (satır içi style, head içinde) --- */
html[dir="rtl"] .container > h1, html[dir="rtl"] .container > h2, html[dir="rtl"] .container > p { letter-spacing: 0; }

/* --- Tescil işareti: "G-COM®" Latin adın SAĞINDA kalsın. ® yönsüz bir karakterdir;
       ardına görünmez soldan-sağa işareti (U+200E) eklenince Latin ada bağlanır. --- */
html[dir="rtl"] sup.pp-reg::after, html[dir="rtl"] sup.gx-reg::after,
html[dir="rtl"] .product-mega-gentas-mark sup::after { content: "\200E"; }

/* --- Son QA (2026-11-14): tamamen Latin ölçü etiketleri Arapça satırın içinde soldan sağa
       kalsın ("12 mm" → "mm 12" olmasın). --- */
html[dir="rtl"] .tt-thick-name b { unicode-bidi: isolate; direction: ltr; }
/* Logo görseli ve Latin ürün adı aynalanmaz → ® işareti adın SAĞINDA kalır (otomatik ayna geri alınır). */
html[dir="rtl"] .product-mega-gentas-mark sup { right: -8px; left: auto; }
html[dir="rtl"] .pp-reg { margin-left: -1px; margin-right: 0; }
html[dir="rtl"] .gx-reg { margin-left: .06em; margin-right: 0; }
