/* Dil seçici + sağdan sola (Arapça) düzeltmeleri */
.lang{position:relative;margin-left:clamp(14px,1.6vw,28px);flex-shrink:0;}
.langbtn{display:inline-flex;align-items:center;gap:8px;font-family:var(--round,system-ui);font-size:15.5px;color:var(--ink,#1C2B2A);cursor:pointer;background:var(--paper,#FFFCF5);border:1px solid var(--line,#DDD3BE);border-radius:999px;padding:9px 14px;box-shadow:0 1px 0 #fff inset,0 6px 14px -8px rgba(28,43,42,.28);transition:background .2s,color .2s,border-color .2s;}
.langbtn:hover{background:var(--sage,#DCE8E1);border-color:var(--teal,#1F6F69);}
.langbtn svg{color:var(--teal,#1F6F69);flex-shrink:0;}
.langbtn .chev{transition:transform .2s;}
.lang.open .chev{transform:rotate(180deg);}
.langmenu{position:absolute;top:calc(100% + 10px);right:0;min-width:176px;margin:0;padding:8px;list-style:none;background:var(--paper,#FFFCF5);border:1px solid var(--line,#DDD3BE);border-radius:18px;box-shadow:0 22px 44px -16px rgba(23,45,44,.4);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:80;}
.lang.open .langmenu{opacity:1;visibility:visible;transform:none;}
.langmenu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;font-family:var(--round,system-ui);font-size:16px;color:var(--ink,#1C2B2A);background:transparent;border:none;border-radius:12px;padding:10px 12px;cursor:pointer;}
.langmenu button:hover{background:var(--cream-2,#EDE6D5);}
.langmenu button[aria-selected="true"]{background:#E4EFE9;color:var(--teal-deep,#174E4B);}
.langmenu button[aria-selected="true"]::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber,#E2A336);}
.langmenu small{font-family:var(--body,system-ui);font-size:12px;letter-spacing:.1em;color:var(--ink-soft,#51625F);}
@media (max-width:640px){
  .bar{position:relative;}
  .lang{position:absolute;top:8px;right:12px;margin:0;}
  .langbtn{padding:7px 11px;font-size:14px;}
}

/* Arapça: yazı tipi ve sağdan sola düzen */
html[lang="ar"] *{font-family:'Noto Sans Arabic','Segoe UI',Tahoma,system-ui,sans-serif !important;letter-spacing:0 !important;}
html[dir="rtl"] .langmenu{right:auto;left:0;}
html[dir="rtl"] .lang{margin-left:0;margin-right:clamp(14px,1.6vw,28px);}
html[dir="rtl"] .pcard:hover{transform:translate(-6px,-2px);}
html[dir="rtl"] .pcard .arrow,html[dir="rtl"] .back svg{transform:scaleX(-1);}
html[dir="rtl"] .pcard:hover .arrow,html[dir="rtl"] .pcard.active .arrow{transform:scaleX(-1) translateX(3px);}
html[dir="rtl"] .pcard .arrow{margin-left:0;margin-right:auto;}
html[dir="rtl"] .pcard::after{left:auto;right:0;}
html[dir="rtl"] .info-li{margin-left:0;}
html[dir="rtl"] .topic ul.pts li{padding-left:0;padding-right:26px;}
html[dir="rtl"] .topic ul.pts li::before{left:auto;right:4px;}
html[dir="rtl"] .note{border-left:none;border-right:5px solid var(--teal,#1F6F69);}
html[dir="rtl"] th,html[dir="rtl"] td{text-align:right;}
html[dir="rtl"] .dlg .x{right:auto;left:14px;}
html[dir="rtl"] .formula{direction:ltr;}
html[dir="rtl"] .stage-label{direction:rtl;}
html[dir="rtl"] #stageCount{direction:ltr;unicode-bidi:isolate;text-align:right;}
@media (max-width:640px){html[dir="rtl"] .lang{right:auto;left:12px;}}

/* ürün / içerik sayfaları RTL */
html[dir="rtl"] .backlink svg,html[dir="rtl"] .more svg,html[dir="rtl"] .uico svg{transform:scaleX(-1);}
html[dir="rtl"] .crumbs .sep{display:inline-block;transform:scaleX(-1);}
html[dir="rtl"] .fnum{direction:ltr;}
html[dir="rtl"] .dlg .x{right:auto;left:14px;}
html[dir="rtl"] .nklink svg{transform:scaleX(-1);}
@media (max-width:920px){html[dir="rtl"] .pcard,html[dir="rtl"] .pcard:hover{transform:none;}}
html[dir="rtl"],html[dir="rtl"] body{overflow-x:clip;}

/* bağlantı olarak dil menüsü */
.langmenu a{text-decoration:none;}
.langmenu a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;font-family:var(--round,system-ui);font-size:16px;color:var(--ink,#1C2B2A);background:transparent;border:none;border-radius:12px;padding:10px 12px;cursor:pointer;}
.langmenu a:hover{background:var(--cream-2,#EDE6D5);}
.langmenu a[aria-selected="true"]{background:#E4EFE9;color:var(--teal-deep,#174E4B);}
.langmenu a[aria-selected="true"]::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber,#E2A336);}

/* yenileme notu */
.renew{background:#F4C463;color:#1C2B2A;text-align:center;font-family:var(--body,system-ui);font-size:14.5px;font-weight:500;line-height:1.4;padding:7px 14px;}
