/* Adapt the shared Kabita Live controls to Singhasan's single-column book. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.poem-actions{display:flex;align-items:center;gap:22px;margin-top:20px;flex-wrap:wrap}.poem-actions button{display:inline-flex;align-items:center;gap:9px;background:none;border:0;min-height:48px;padding:8px 0;font:16px var(--ui)}.poem-actions .reader-aa{font:500 24px var(--serif)}.poem-actions button:hover{color:var(--rust)}#page-bookmarks button,#focus-reader button,.selection-tools button{background:none;border:0;color:inherit}#page-bookmarks button:hover,#focus-reader button:hover{color:var(--rust)}#page-bookmarks .reading-tabs{display:block;border-bottom:1px solid var(--line);margin-bottom:12px}#page-bookmarks .reading-tabs button{font:16px var(--ui);color:var(--muted);min-height:44px}#page-bookmarks .size-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}#page-bookmarks .size-group button{font:14px var(--ui);min-height:44px;min-width:0;padding:6px}#page-bookmarks .size-group button[aria-pressed=true]{background:var(--panel)}#page-bookmarks .reader-tools{margin:0 0 12px;border:0;padding:0;display:block}#page-bookmarks-button.has-saved:after{content:'•';color:var(--rust);font-size:16px}.toolkit-contents{display:block;padding:12px 0;text-decoration:underline;text-underline-offset:4px;font:15px var(--ui)}.source-note{margin:18px 0 10px;color:var(--muted);font-size:13px}.source-note a{display:inline-flex;min-height:36px;align-items:center;text-decoration:underline;text-underline-offset:4px}.reading-page #chapter-body{padding-top:4px}.reading-page #experience-verse{font:400 var(--reading-size,24px)/1.95 var(--odia);max-width:730px}.reading-page .verse .stanza{margin:0 0 1.6em}.reading-page .verse .stanza+.stanza{margin-top:0}.reading-page .poem-line{padding-left:1em;text-indent:-1em}.reading-page .verse.prose .poem-line{padding-left:0;text-indent:0;line-height:1.95}.reading-page #reading-panel:focus-visible{outline:2px solid var(--rust);outline-offset:8px}#focus-reader{height:100dvh}#focus-reader .focus-page{font-size:var(--focus-size,22px)}#focus-reader .focus-top,#focus-reader .focus-bottom{margin:0;border-radius:0}#focus-reader .focus-page h1{font-size:32px;line-height:1.6}#focus-reader .focus-author{font-family:var(--odia);margin-bottom:26px}#focus-pages .focus-page{overscroll-behavior:contain}#focus-settings-button{font:500 24px var(--serif)}#focus-settings button{cursor:pointer}#focus-settings .focus-switch input{flex:none}#focus-progress{max-width:55vw;overflow-wrap:anywhere}#focus-reader #close-focus{display:flex;align-items:center;gap:6px;font:15px var(--ui)}#focus-reader .focus-line{min-height:1.8em}#focus-reader .focus-measure{height:auto;overflow:visible}#page-bookmarks .page-tools-head strong{font-weight:500}#focus-reader .focus-settings select{font-family:var(--ui)}@media(max-width:760px){.reading-page #experience-verse{font-size:var(--reading-size,22px)}.poem-actions{gap:20px;margin-top:14px}.poem-actions button{font-size:15px}.reader .review-note{margin-bottom:24px}#focus-reader .focus-page h1{font-size:28px}#focus-settings{right:12px;max-width:calc(100% - 24px)}.reading-page .selection-tools button{font-size:13px;padding:8px}#focus-reader .focus-line{overflow-wrap:anywhere}}@media print{.poem-actions,.selection-tools,#page-bookmarks,#focus-reader{display:none!important}}

/* Script-aware reading faces; absent translations never create empty tabs. */
.reading-page #experience-verse:not([lang="or"]),#focus-reader .focus-page:not([lang="or"]){font-family:var(--serif),serif}
.reading-page #experience-verse[lang="hi"],.reading-page #experience-verse[lang="mr"],#focus-reader .focus-page[lang="hi"],#focus-reader .focus-page[lang="mr"],.poem-heading h1:lang(hi),.poem-heading h1:lang(mr){font-family:"Noto Serif Devanagari","Devanagari Sangam MN",serif}
.reading-page #experience-verse[lang="bn"],.reading-page #experience-verse[lang="as"],#focus-reader .focus-page[lang="bn"],#focus-reader .focus-page[lang="as"],.poem-heading h1:lang(bn),.poem-heading h1:lang(as){font-family:"Noto Serif Bengali","Bangla Sangam MN",serif}
.reading-page #experience-verse[lang="ta"],#focus-reader .focus-page[lang="ta"],.poem-heading h1:lang(ta){font-family:"Noto Serif Tamil","Tamil Sangam MN",serif}
.reading-page #experience-verse[lang="te"],#focus-reader .focus-page[lang="te"],.poem-heading h1:lang(te){font-family:"Noto Serif Telugu","Telugu Sangam MN",serif}
.reading-page #experience-verse[lang="ml"],#focus-reader .focus-page[lang="ml"],.poem-heading h1:lang(ml){font-family:"Noto Serif Malayalam","Malayalam Sangam MN",serif}
.reading-page #experience-verse[lang="kn"],#focus-reader .focus-page[lang="kn"],.poem-heading h1:lang(kn){font-family:"Noto Serif Kannada","Kannada Sangam MN",serif}
.reading-page #experience-verse[lang="gu"],#focus-reader .focus-page[lang="gu"],.poem-heading h1:lang(gu){font-family:"Noto Serif Gujarati","Gujarati Sangam MN",serif}
#focus-reader .focus-page:not([lang="or"]) h1{font-family:inherit}.poem-heading h1:lang(en){font-family:var(--display)}
#page-bookmarks .reading-tabs{display:flex;flex-wrap:wrap;gap:0 12px;max-height:176px;overflow:auto}#page-bookmarks .reading-tabs [aria-selected=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
/* Compact action row shared with the Kabita Live poem page. */
.book-poem .poem-actions{margin-top:8px;gap:12px 24px;color:var(--muted)}.book-poem .poem-actions button{font-size:16px}.book-poem .poem-actions .reader-aa{font-size:24px}.book-poem .poem-actions svg{width:22px;height:22px}.book-poem #page-bookmarks-button{min-width:36px;justify-content:flex-start}
@media(max-width:760px){.book-poem .poem-actions{gap:8px 20px}.book-poem .poem-actions button{font-size:15px}}
