/*
 * GANITSUTRAM
 * A Living Knowledge Ecosystem for Mathematical Discovery
 *
 * "यथा शिखा मयूराणां नागानां मणयो यथा
 *  तद्वद् वेदाङ्गशास्त्राणां गणितं मूर्ध्नि वर्तते"
 *
 * As the crest of a peacock, as the gem on the hood
 * of a cobra — so stands mathematics at the crown
 * of all knowledge.
 *                                       — Brahmagupta
 *                                         628 CE · Brahmasphutasiddhanta
 *
 * Creator:   Jawahar R. Mallah
 * Email:     jawahar@aitdl.com
 * GitHub:    https://github.com/jawahar-mallah
 * Websites:  https://ganitsutram.com
 *            https://aitdl.com
 *
 * Then:  628 CE · Brahmasphutasiddhanta
 * Now:   8 March MMXXVI · Vikram Samvat 2082
 *
 * Copyright © 2026 Jawahar R. Mallah · AITDL | GANITSUTRAM
 *
 * Developer Note:
 * If you intend to reuse this code, please respect
 * the creator and the work behind it.
 */
/*
Project: GanitSūtram
Author: Jawahar R Mallah
Company: AITDL | aitdl.com

Purpose: i18n Script-specific & Switcher Styles
*/

/* Language Switcher */
.gs-lang-switcher {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-right: 1.5rem;
}

.gs-lang-btn {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: rgba(255, 255, 255, 0.6);
    font-size: 0.8rem;
    font-family: var(--font-main, sans-serif);
    padding: 0.2rem 0.5rem;
    border-radius: 20px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.gs-lang-btn:hover {
    color: #fff;
    border-color: rgba(255, 85, 0, 0.5);
    box-shadow: 0 0 8px rgba(255, 85, 0, 0.2);
}

.gs-lang-btn.active {
    background: #ff5500;
    color: #fff;
    border-color: #ff5500;
}

/* Devanagari font boost */
[lang="hi"] body,
[lang="sa-Deva"] body {
    font-family: var(--font-ancient), var(--font-main);
    line-height: 1.8;
    /* Devanagari needs more line height */
}

/* Hindi/Sanskrit larger base font */
[lang="hi"] p,
[lang="sa-Deva"] p {
    font-size: 1.05rem;
}

/* Ensure Devanagari renders in correct font */
[data-i18n]:lang(hi),
[data-i18n]:lang(sa-Deva) {
    font-family: var(--font-ancient);
}

/* ════════════════════════════
   DEVANAGARI SCRIPT SAFETY
   letter-spacing and text-transform BREAK
   Devanagari matras and conjunct consonants —
   vowel marks visually detach from their base.
   Zero out both for ALL Hindi / Sanskrit views.
════════════════════════════ */

/* Global reset — cascade covers all child elements */
:lang(hi),
:lang(sa-Deva) {
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Explicit overrides for components with heavy letter-spacing */
:lang(hi) .gs-hero-label,
:lang(sa-Deva) .gs-hero-label,
:lang(hi) .gs-label-text,
:lang(sa-Deva) .gs-label-text,
:lang(hi) .gs-section-label,
:lang(sa-Deva) .gs-section-label,
:lang(hi) .gs-title,
:lang(sa-Deva) .gs-title,
:lang(hi) .gs-section-title,
:lang(sa-Deva) .gs-section-title,
:lang(hi) .gs-hero-title,
:lang(sa-Deva) .gs-hero-title,
:lang(hi) .gs-ancient-text,
:lang(sa-Deva) .gs-ancient-text,
:lang(hi) .gs-stat-lbl,
:lang(sa-Deva) .gs-stat-lbl,
:lang(hi) .gs-card-badge,
:lang(sa-Deva) .gs-card-badge,
:lang(hi) .gs-platform-link,
:lang(sa-Deva) .gs-platform-link,
:lang(hi) .gs-button,
:lang(sa-Deva) .gs-button,
:lang(hi) .gs-footer-col-title,
:lang(sa-Deva) .gs-footer-col-title {
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Devanagari titles need a little extra line height for top descenders */
:lang(hi) .gs-hero-title,
:lang(sa-Deva) .gs-hero-title {
    line-height: 1.35 !important;
}

:lang(hi) .gs-hero-label,
:lang(sa-Deva) .gs-hero-label,
:lang(hi) .gs-section-label,
:lang(sa-Deva) .gs-section-label {
    line-height: 1.8 !important;
}