/* Comparison multilingual extension. New immutable file; prior assets retained. */
.ka-localized {font-family:system-ui,-apple-system,"Segoe UI","Noto Sans",sans-serif;line-height:1.85}
.ka-localized h1,.ka-localized h2,.ka-localized h3{letter-spacing:normal;line-height:1.4}
.ka-localized:lang(ko){font-family:"Noto Sans CJK KR",system-ui,sans-serif;word-break:keep-all;overflow-wrap:anywhere}
.ka-localized:lang(zh-CN){font-family:"Noto Sans CJK SC",system-ui,sans-serif}
.ka-localized:lang(zh-TW){font-family:"Noto Sans CJK TC",system-ui,sans-serif}
.ka-localized:lang(th){font-family:"Noto Sans Thai",system-ui,sans-serif;line-height:1.95}
.ka-localized:lang(hi){font-family:"Noto Sans Devanagari",system-ui,sans-serif;line-height:1.95}
.ka-localized:lang(bn){font-family:"Noto Sans Bengali",system-ui,sans-serif;line-height:1.95}
.ka-localized:lang(ar){font-family:"Noto Sans Arabic",system-ui,sans-serif;line-height:2}
.ka-localized:lang(ur){font-family:"Noto Naskh Arabic","Noto Sans Arabic",system-ui,sans-serif;font-size:20px;line-height:2}
.ka-localized .reading-layout{grid-template-columns:minmax(0,1fr) 235px;gap:40px}
.ka-localized .article-body{grid-column:1;grid-row:1}.ka-localized .sidebar-wrap{grid-column:2;grid-row:1}
.ka-localized .lead-block>p:first-child{font-size:1.08em}.ka-localized .lead-block>p:nth-child(2){font-size:.87em;background:var(--hf-warm);padding:18px 20px;border-inline-start:3px solid var(--hf-orange);border-radius:8px}
.ka-localized .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--hf-line);margin-block:24px;border-radius:10px}
.ka-localized table{width:100%;min-width:650px;line-height:1.7;border-collapse:collapse}.ka-localized table caption{text-align:start;font-weight:650;white-space:normal}
.ka-localized table .num{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}
.ka-localized code{direction:ltr;unicode-bidi:isolate;display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal}
.ka-localized bdi.ltr{direction:ltr;unicode-bidi:isolate}.ka-localized .source-entry{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin-block:18px}
.ka-localized .source-entry:target{background:var(--hf-warm);outline:2px solid var(--hf-orange);outline-offset:5px}
.ka-article .hf-languages{position:relative;font-size:13px;max-width:160px;flex-shrink:0}
.ka-article .hf-languages summary{max-width:185px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;border:1px solid var(--hf-line);padding:7px 11px;border-radius:9px;white-space:nowrap}
.ka-article .hf-languages nav{position:absolute;inset-inline-end:0;top:100%;width:260px;max-height:65vh;overflow:auto;z-index:80;background:white;border:1px solid var(--hf-line);border-radius:10px;box-shadow:0 9px 25px #15202b20;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px}
.ka-article .hf-languages nav a{display:block;font-size:13px;text-decoration:none;padding:8px;color:var(--hf-ink)}
.ka-article .hf-languages nav a[aria-current=page]{background:var(--hf-warm);font-weight:750}
.ka-localized .source-entry a{font-weight:600}.ka-localized .share-links{align-items:center}.ka-localized .copy-status{font-size:12px}
.ka-localized[dir=rtl] .reading-layout{direction:rtl}.ka-localized[dir=rtl] th,.ka-localized[dir=rtl] td{text-align:start}
.ka-localized[dir=rtl] .sources-grid{direction:rtl}.ka-localized .sidebar a{overflow-wrap:anywhere}
@media(max-width:1023px){.ka-localized .reading-layout{display:block}.ka-localized .mobile-toc nav{max-height:45dvh}.ka-localized .mobile-toc .toc-list{grid-template-columns:1fr}}
@media(max-width:760px){.ka-article .header-nav .header-optional{display:none}.ka-article .header-inner{gap:10px}.ka-article .header-nav{gap:12px}.ka-localized{font-size:16px}.ka-localized:lang(ur){font-size:19px}.ka-localized h1{font-size:32px}.ka-localized h2{font-size:25px}.ka-localized h3{font-size:21px}.ka-localized .hero-deck{font-size:16px}.ka-localized .table-scroll{margin-block:20px}.ka-localized table{font-size:13px}.ka-article .hf-languages{font-size:12px}.ka-article .hf-languages summary{padding:6px 8px}.ka-article .hf-languages nav{max-width:calc(100vw - 32px)}}
@media(max-width:600px){.ka-article .header-nav>a[data-link-id=header-guides]{display:none}.ka-article .hf-languages summary{max-width:46vw}}
@media(max-width:380px){.ka-localized h1{font-size:29px}}
@media print{.ka-localized .table-scroll{overflow:visible}.ka-localized table{min-width:0!important}.ka-article .hf-languages{display:none}.ka-localized .reading-layout{display:block}}
