/* Gita 1.1 reading roles, shared by all books. No fixed content heights. */
#main .gita-page .gita-heading h1{font-size:var(--type-page-size,2rem);line-height:var(--type-script-heading-line,1.5);font-weight:var(--type-heading-weight,400)}
#main .gita-page [lang="sa"]{color:var(--reader-sanskrit-ink,#9a5264)}
body[data-scripture-reader] [data-reader]{--reader-study-size:calc(var(--text-body) * var(--reader-scale,1));--reader-study-line:1.8;--reader-body-line:1.65}
body[data-scripture-reader] #main .parallel-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
body[data-scripture-reader] #main .parallel-row:has(>.parallel-translation[hidden]){grid-template-columns:minmax(0,1fr)}
body[data-scripture-reader] #main :is(.parallel-sanskrit,.parallel-translation){min-width:0}
body[data-scripture-reader] #main .parallel-translation[hidden]{display:none}
body[data-scripture-reader] #main .parallel-translation :is(.gita-meaning-columns,.gita-commentary-columns){display:block}
body[data-scripture-reader] #main .parallel-translation .gita-meanings{border:0;margin:0;padding-top:0}
body[data-scripture-reader] #main :is(.gita-padaccheda h3,.verse-anvaya>.bh-label,.verse-anvaya>.reader-study-label,.gita-meaning-columns h3){color:#79552e;font:var(--type-ui-weight) var(--type-ui-size)/var(--type-ui-line) var(--font-body);letter-spacing:0;margin:24px 0 8px}
body[data-scripture-reader] #main :is(.gita-reading-word [lang="sa"],.verse-anvaya>p[lang="sa"],.gita-anvaya [lang="sa"],.gita-anvaya[lang="sa"]){font-size:var(--reader-study-size);line-height:var(--reader-study-line);font-weight:400;overflow-wrap:anywhere}
body[data-scripture-reader] #main .gita-meanings p{font-size:calc(var(--text-body) * var(--reader-scale,1));line-height:var(--reader-body-line);font-weight:400}
body[data-scripture-reader] #main .gita-commentary h4{font-size:var(--type-subhead-size);line-height:var(--type-ui-line);font-weight:var(--type-ui-weight);margin:16px 0 4px}
body[data-scripture-reader] #main .reader-reading-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}
body[data-scripture-reader] #main .reader-language-ticks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;min-height:44px}
body[data-scripture-reader] #main .reader-language-ticks label{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#79552e}
body[data-scripture-reader] #main .reader-language-ticks input{width:18px;height:18px;accent-color:#79552e}
body[data-scripture-reader] #main .reader-language-ticks input:focus-visible{outline:2px solid #79552e;outline-offset:4px}
body[data-scripture-reader] #main .reader-sanskrit-note{font-size:var(--type-ui-size);margin-right:4px}
.reader-breadcrumbs{margin:0 0 14px;font:400 var(--type-caption-size)/1.6 var(--font-body);color:#79552e}
.reader-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;padding:0;margin:0}
.reader-breadcrumbs li{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}
.reader-breadcrumbs li+li:before{content:"/";color:var(--muted)}
.reader-breadcrumbs a{display:inline-flex;align-items:center;min-height:28px;color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.reader-breadcrumbs a:focus-visible{outline:2px solid #79552e;outline-offset:3px}
body.reading-mode .reader-breadcrumbs{display:none!important}
@media(max-width:760px){
 body[data-scripture-reader] #main .parallel-row{grid-template-columns:minmax(0,1fr);gap:20px}
 body[data-scripture-reader] #main .parallel-translation{padding-top:12px;border-top:1px solid var(--line)}
 body[data-scripture-reader] #main .reader-reading-toolbar{gap:8px 14px}
 body[data-scripture-reader] #main .reader-language-ticks{gap:6px 16px}
}
