.language-support-section {padding:56px 0;background:var(--platinum);scroll-margin-top:100px}
.language-support-panel {display:grid;grid-template-columns:.9fr 1.1fr;gap:28px 52px;border:1px solid var(--border);border-top:3px solid var(--brand-secondary);border-radius:16px;padding:40px;background:linear-gradient(120deg,var(--secondary-soft),var(--surface) 52%)}
.language-support-icon {display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--surface);color:var(--brand-secondary);margin-bottom:22px;border:1px solid var(--border)}
.language-support-intro .eyebrow {font-size:10px;margin-bottom:14px}
.language-support-intro h2 {font-size:clamp(28px,3vw,40px);margin:0 0 18px}
.language-support-intro>p:not(.eyebrow) {font-size:15px;line-height:1.75;max-width:450px;margin:0}
.language-direction {display:flex;align-items:center;gap:8px;color:var(--brand-secondary);font-size:12px;font-weight:600;margin-top:22px}
.language-direction .icon {width:17px;height:17px;flex-shrink:0}
.language-list-label {font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--slate);margin:0 0 14px}
.language-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}
.language-list li {display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}
.language-code {display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:6px;background:var(--secondary-soft);color:var(--brand-secondary);font-size:10px;font-weight:700}
.language-list strong {display:block;font-size:14px;font-weight:600;line-height:1.4;color:var(--graphite)}
.language-list li div>span {display:block;font-size:12px;line-height:1.5;color:var(--slate);margin-top:2px;text-align:start}
.language-list [dir=rtl] {font-family:"Segoe UI",Tahoma,Arial,sans-serif}
.language-coverage {grid-column:1/-1;margin:0;padding-top:18px;border-top:1px solid var(--border);font-size:12px;line-height:1.7;color:var(--slate)}
@media(max-width:1000px) {
 .language-support-panel {padding:30px;gap:28px;grid-template-columns:.85fr 1.15fr}
 .language-list li {padding:12px 10px;gap:10px}
}
@media(max-width:760px) {
 .language-support-section {padding:40px 0}
 .language-support-panel {grid-template-columns:1fr;padding:28px}
 .language-support-intro>p:not(.eyebrow) {max-width:none}
 .language-coverage {grid-column:1}
}
@media(max-width:420px) {
 .language-support-panel {padding:22px 16px;gap:24px}
 .language-list {gap:8px}
 .language-list li {padding:10px 8px;gap:8px}
 .language-code {flex-basis:27px;height:29px;font-size:9px}
 .language-list strong {font-size:13px}
 .language-list li div>span {font-size:11px}
}
/* Compact language list, retaining native names and RTL labels. */
.language-support-panel {padding:30px;gap:24px 36px}
.language-support-icon {margin-bottom:14px}
.language-list {gap:8px}
.language-list li {padding:8px 12px}
.language-direction {margin-top:16px}
.language-support-intro h2 {margin-bottom:12px}
.language-list strong {font-size:13px}
.language-coverage {padding-top:12px}
@media(max-width:420px){.language-support-panel{padding:22px 16px}.language-list li{padding:8px;gap:6px}}
