/* Gita meanings use the existing reader measure and type scale. */
.gita-language-controls{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}
.gita-language-controls[hidden],.gita-meanings[hidden],[data-meaning-language][hidden]{display:none}
.gita-language-controls button{font:inherit;min-height:44px;padding:.5rem .8rem;border:1px solid var(--line,#d9cfc3);border-radius:999px;background:transparent;color:inherit;cursor:pointer}
.gita-language-controls button[aria-pressed="true"]{background:var(--maroon,#641d2e);color:#fff}
.gita-language-controls button:focus-visible{outline:3px solid #9d6337;outline-offset:3px}
.gita-meanings{margin:1.5rem 0 2rem;border-top:1px solid var(--line,#d9cfc3);padding-top:1rem;overflow-wrap:anywhere}
.gita-meanings h3{font-size:1rem;margin:1.2rem 0 .5rem}
.gita-meanings p{font-size:calc(1.1rem * var(--reader-scale,1));line-height:1.85;white-space:pre-line}
.gita-meanings .gita-attribution,.gita-alignment p{font-size:.85rem;line-height:1.6}
.gita-alignment{padding:.75rem;background:#eee8dd}
.gita-alignment summary{cursor:pointer;min-height:44px}
.gita-alignment .gita-edition-sanskrit{font-size:1rem}
.gita-meaning-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem}
.gita-pada{margin:1.25rem 0;padding:.75rem 1rem;border:1px solid var(--line,#d9cfc3);border-radius:10px;font-family:system-ui,sans-serif}
.gita-pada summary{min-height:44px;cursor:pointer;font-size:1rem;line-height:1.6}
.gita-pada summary:focus-visible{outline:3px solid #9d6337;outline-offset:4px}
.gita-pada dt{font-weight:600;margin-top:1rem;font-size:calc(1rem * var(--reader-scale,1))}
.gita-pada dd{margin:.25rem 0 0;font-size:calc(.95rem * var(--reader-scale,1));line-height:1.75;overflow-wrap:anywhere}
.gita-meanings .gita-pada-intro{font-size:.85rem;color:var(--muted,#655e58);line-height:1.5}
.gita-padaccheda{margin:20px 0;font:16px/1.6 var(--font-ui,system-ui,sans-serif)}.gita-padaccheda h3{font-size:16px;color:var(--muted,#655e58)}.gita-reading-words{display:flex;flex-wrap:wrap;gap:10px 16px}.gita-reading-word{display:inline-flex;flex-direction:column;border-left:2px solid var(--line,#d7cfc2);padding-left:10px;max-width:100%;overflow-wrap:anywhere}.gita-reading-word [lang="sa"]{font-size:1.15rem}.gita-reading-word [lang="sa-Latn"]{font-size:.9rem;color:var(--muted,#655e58)}.gita-commentary h4{font-size:1rem;margin:18px 0 6px}
.gita-meanings .gita-commentary-title{margin:0 0 12px;font-size:1rem;line-height:1.6}


/* Keep native vertical scrolling and zoom; reserve horizontal drags for verse navigation. */
[data-gita-position],[data-sutra-position]{touch-action:pan-y pinch-zoom}
