/* Kabita Live's approved poem composition, with Singhasan's own artwork and narrative. */
.standalone-page{background:var(--paper)}
.standalone-page::before{opacity:.16}.standalone-page::after{opacity:.18}
.standalone-page #reading{width:min(1040px,calc(100% - 64px));margin:28px auto 40px}
.standalone-page .printed-spread{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto 1fr auto;column-gap:32px;row-gap:20px;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;isolation:auto}
.standalone-page .printed-spread::before,.standalone-page .printed-spread::after,.standalone-page .book-running-head,.standalone-page .book-folio{display:none}
.standalone-page .printed-spread>.poem-heading{grid-column:1;grid-row:1;padding-top:12px;margin:0}
.standalone-page .reader-meta{font:14px/1.7 var(--ui);letter-spacing:0;text-transform:none;margin:0 0 12px;color:var(--muted)}
.standalone-page .chapter-header h1{font-weight:400;font-size:48px;line-height:1.45;margin:0 0 18px}
.standalone-page .byline{display:block;margin:0 0 12px;font-size:20px;line-height:1.7}
.standalone-page .byline a{display:inline-flex;align-items:center;gap:12px;min-height:56px}
.standalone-page .byline img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 32%}
.standalone-page .poem-actions{border:0;padding:0;margin:8px 0 0;gap:12px 24px}
.standalone-page .poem-actions button{font-size:16px;min-height:48px}
.standalone-page #page-bookmarks-button{min-width:44px}
.poem-reading-options{display:none}
.standalone-page .poem-reading-options{display:flex;margin-top:4px}
.poem-reading-options a{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:4px 0;font:15px/1.6 var(--ui);color:var(--sea);text-decoration:underline;text-underline-offset:5px}
.poem-reading-options svg{width:22px;height:22px;flex:none}
.standalone-page .printed-spread>.reader{grid-column:1;grid-row:2;margin:0;padding:0;max-width:none}
.standalone-page #chapter-body{padding:0}
.standalone-page .printed-spread>.book-companion{grid-column:2;grid-row:1/3;position:static;align-self:start;margin:24px 0 0;padding:0;display:block;width:100%}
.standalone-page .poem-art{margin:0 0 24px}
.standalone-page .poem-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border:0;border-radius:0}
.standalone-page .poem-art figcaption,.standalone-page .illustration-reading blockquote,.standalone-page .image-page-ornament{display:none}
.standalone-page .illustration-reading{display:block;height:auto;max-height:none;padding:0}
.standalone-page .illustration-reading .eyebrow{font:11px/1.5 var(--ui);letter-spacing:.1em;color:var(--muted);margin:0 0 12px}
.standalone-page .illustration-reading h2{font:500 28px/1.25 var(--display);margin:0 0 16px;color:var(--rust)}
.standalone-page .image-narrative{font:17px/1.8 var(--serif);margin:0}
.standalone-page .book-reading-end{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:48px 1fr 48px;gap:12px;align-items:center;position:relative;margin:4px 0 0}
.standalone-page .book-reading-end .poem-ending{position:static;grid-column:2;grid-row:1;display:flex;justify-content:center;width:auto;margin:0;pointer-events:none}
.standalone-page .poem-ending svg{width:30px;height:36px}
.standalone-page .page-nav{grid-column:1/-1;grid-row:1;display:flex;justify-content:space-between;border:0;padding:0;margin:0;gap:20px;font:14px var(--ui)}
.standalone-page .page-nav .back-contents{display:none}
.standalone-page .page-nav a{min-height:48px;max-width:45%}
@media(max-width:760px){
 .standalone-page::after{opacity:.126}
 .standalone-page #reading{width:calc(100% - 40px);margin:20px auto 24px}
 .standalone-page .printed-spread{display:flex;flex-direction:column;gap:0}
 .standalone-page .printed-spread>.poem-heading{padding:0;margin:0 0 24px}
 .standalone-page .reader-meta{font-size:13px;margin-bottom:8px}
 .standalone-page .chapter-header h1{font-size:32px;margin-bottom:14px}
 .standalone-page .byline{font-size:18px;margin-bottom:8px}
 .standalone-page .byline a{min-height:48px;gap:10px}
 .standalone-page .byline img{width:44px;height:44px}
 .standalone-page .poem-actions{gap:8px 20px}.standalone-page .poem-actions button{font-size:15px}
 .standalone-page .printed-spread>.reader{margin:0}
 .standalone-page .printed-spread>.book-companion{margin:32px 0 0}
 .standalone-page .poem-art{margin-bottom:24px}
 .standalone-page .illustration-reading h2{font-size:27px}
 .standalone-page .book-reading-end{display:grid;margin-top:24px}
 .standalone-page .page-nav a{font-size:13px}
}
@media print{.standalone-page .poem-reading-options,.standalone-page .book-reading-end{display:none}.standalone-page .printed-spread{display:block}.standalone-page #reading{width:100%;margin:0}}

/* The book counterpart of Kabita Live's nearby-edition panel. */
.book-glance{display:none}
.standalone-page .book-glance{display:block;margin:24px 0 0;padding:20px;max-width:100%;box-sizing:border-box;color:var(--ink);background:color-mix(in srgb,var(--rust) 7%,transparent);border-radius:3px}
.book-glance h2{font:600 26px/1.25 var(--display);margin:0 0 10px}
.book-glance ol{list-style:none;margin:0;padding:0}
.book-glance li{margin:0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}
.book-glance a{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:start;min-height:48px;padding:10px 8px;text-decoration:none;border-left:2px solid transparent}
.book-glance .toc-number{font:13px/1.7 var(--ui);color:var(--muted)}
.book-glance .toc-title{font:18px/1.55 var(--odia);overflow-wrap:anywhere}
.book-glance a[aria-current=page]{border-left-color:var(--rust);background:color-mix(in srgb,var(--rust) 5%,transparent)}
.book-glance a[aria-current=page] .toc-title{color:var(--rust)}
.book-glance a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}
.book-glance a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.book-glance .toc-all{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font:15px var(--ui);text-decoration:underline;text-underline-offset:4px;border:0}
@media(max-width:760px){.standalone-page .book-glance{margin-top:18px;padding:16px 12px}.book-glance h2{font-size:24px}.book-glance .toc-title{font-size:17px}}
@media print{.standalone-page .book-glance{display:none}}
