.home{max-width:900px;margin:auto;padding:24px}.home h1,.home>p{text-align:center}.home .cover img{object-fit:contain;height:auto}.edition-note{max-width:700px;margin:24px auto;font-size:16px;line-height:1.8}.chapter-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 28px;padding-inline-start:28px;display:grid}.chapter-list a{padding:10px;display:block}.chapter-list span{color:inherit;font:14px/1.7 system-ui,sans-serif;display:block}.reader-nav,.site-footer{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;max-width:740px;margin:20px auto;padding:12px 20px;display:flex}.reader-nav span{font:14px/2 system-ui,sans-serif}.site-footer{justify-content:center;font-size:15px}.front-title{max-width:740px;margin:24px auto;padding:0 20px}.skip-link{background:var(--book-panel);z-index:10;padding:10px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:10px}.home a:focus-visible,.reader-nav a:focus-visible{outline-offset:4px;outline:3px solid}@media (max-width:480px){.home{padding:16px}.chapter-list{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){a{color:var(--book-verse)}.skip-link{background:var(--book-panel)}}@media print{.reader-nav,.site-footer,.skip-link{display:none}}.library{max-width:1080px;margin:auto;padding:28px 24px}.library h1{line-height:1.5}.eyebrow{letter-spacing:.08em;font:14px/1.8 system-ui,sans-serif}.availability{max-width:740px;font:16px/1.8 system-ui,sans-serif}.library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.library-grid>li{min-width:0}.library-card{box-sizing:border-box;background:linear-gradient(140deg,var(--tile-start),var(--tile-end));height:100%;color:var(--tile-ink);border:1px solid #a47e544d;border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;display:flex;box-shadow:0 3px 12px #50351b08}.library-card h2{margin:12px 0 4px;font-size:26px;line-height:1.5}.library-card p{margin:6px 0;line-height:1.7}.library-card .status{margin-top:auto;padding-top:18px;font:14px/1.8 system-ui,sans-serif}.card-ornament{color:var(--ornament);font-size:30px}.library-card.unavailable{color:inherit;background:0 0}.library-card:focus-visible,.breadcrumbs a:focus-visible{outline-offset:5px;outline:3px solid #7d3026}.book-card{max-width:330px}.book-card img{object-fit:contain;width:100%;height:auto;display:block}.breadcrumbs{padding:0 0 20px;font-size:15px}.breadcrumbs ol{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;line-height:2;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:" /";opacity:.5;padding-left:10px}.library-reader>.breadcrumbs{max-width:740px;margin:auto;padding:20px}.library-reader .reading>main{margin-top:0}.library-reader{min-width:0}.library p,.library h1,.library h2{overflow-wrap:anywhere}@media (max-width:480px){.library{padding:22px 16px}.library-grid{gap:14px}.library-card{padding:20px}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-grid h2{font-size:22px}.language-grid .library-card{padding:16px}.breadcrumbs{font-size:14px}}@media (prefers-color-scheme:dark){.library-card{background:linear-gradient(140deg,var(--tile-start),var(--tile-end));color:var(--tile-ink);border-color:#b995654d}.library-card.unavailable{background:0 0}.card-ornament{color:var(--ornament)}}.sloka-entry{scroll-margin-top:24px}.sloka-entry:target{outline-offset:8px;outline:2px solid}.num a{color:inherit;text-decoration:none}.search-controls{flex-wrap:wrap;gap:12px;display:flex}.search-controls input{flex:1;width:100%;min-width:0;max-width:560px}.search-controls input,.search-controls button{font:inherit;border:1px solid;border-radius:4px;padding:10px}.search-results{padding-left:24px}.search-results li{border-bottom:1px solid #997b574d;padding:18px 0}.search-results h2{font-size:20px}.library :is(a,input,button):focus-visible{outline-offset:4px;outline:3px solid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.downloads{border-block:1px solid #997b574d;margin:32px 0;padding:20px}.downloads h2{font-size:22px}.downloads a{padding:8px 4px;display:inline-block}.library-card img.card-art{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:100%;height:auto;margin-bottom:10px;display:block}.language-grid .library-card{padding-top:18px}.breadcrumbs a,.reader-nav a,.site-footer a,.downloads a{align-items:center;min-height:44px;display:inline-flex}.chapter-list a,.search-controls input,.search-controls button{min-height:44px}.num a{justify-content:center;align-items:flex-start;min-width:24px;min-height:44px;display:inline-flex}.reader-tools,.coverage,.continue-reading{border:1px solid var(--book-line);overflow-wrap:anywhere;border-radius:6px;max-width:740px;margin:20px auto;padding:16px 20px}.reader-tools{font-size:15px}.reader-tool-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reader-tools :is(button,select,textarea){font:inherit;color:var(--book-ink);background:var(--book-panel);border:1px solid var(--book-line);border-radius:4px;max-width:100%;min-height:44px;padding:7px}.reader-tools button{cursor:pointer}.reader-tools button:disabled{opacity:.5;cursor:default}.reader-tools textarea{box-sizing:border-box;width:100%;display:block}.reader-tools label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.reader-tools .report-label{margin:12px 0;display:block}.reader-tools details{margin-top:12px}.reader-tools summary{cursor:pointer;min-height:44px;line-height:2.4}.reader-tools :focus-visible{outline:3px solid var(--book-verse);outline-offset:3px}.reader-tools [role=status]:empty{display:none}.coverage{max-width:none;margin:24px 0}.coverage h2{font-size:22px}.coverage p,.coverage li{font-size:16px;line-height:1.9}.continue-reading small{display:block}.reading .chapter p[lang=kn]{font-size:calc(18px * var(--reader-scale,1))}.reading .chapter p[lang=sa-Knda]{font-size:calc(21px * var(--reader-scale,1))}@media (max-width:480px){.reader-tools{margin:12px;padding:12px}.reader-tool-row{gap:8px}.reader-tools label{width:100%}}@media print{.reader-tools,.continue-reading{display:none}}.reader-tools{font-family:system-ui,sans-serif}.reader-tools button{min-width:44px}
