
/* Historic Divya Granth parchment readers: exclusive to Chalisa and Aarti.
   Do not place player controls over scripture on mobile. */
:root{--hc-forest:#122c20;--hc-gold:#ddbc85;--hc-paper:#f4e2bb}
html{background:#122c20}
body.collection-heritage{margin:0;background:radial-gradient(ellipse at 50% 30%,#294936 0%,#122c20 67%,#0b2319 100%);color:#ebd5a7;font-family:Georgia,'Noto Serif Devanagari',serif}
body.collection-heritage header{background:#11271d;border-bottom:1px solid #bc976350;min-height:77px;color:#e6ca96;padding:13px max(15px,4vw)}
body.collection-heritage header>a{color:#edcc93;font:14px Arial,sans-serif}
body.collection-heritage header strong{font:400 clamp(23px,3.5vw,31px) Georgia,serif;letter-spacing:0}
body.collection-heritage header strong small{display:block;font:10px Arial,sans-serif;letter-spacing:2px;margin-top:4px;color:#dfcda6}
body.collection-heritage header>span{display:none}
body.collection-heritage header .dg-page-sound{display:none}
body.collection-heritage .hero{max-width:1080px;margin:0 auto;padding:19px 15px 18px;background:transparent}
body.collection-heritage .hero small{font:11px Arial,sans-serif;letter-spacing:2px;color:#c9ad79}
body.collection-heritage .hero h1{font:400 clamp(27px,4vw,42px) 'Noto Serif Devanagari',Georgia,serif;color:#e6cc96;margin:10px 0}
body.collection-heritage .hero p{font:13px/1.55 Arial,sans-serif;color:#c9c9b5;max-width:900px;margin:0 auto}
body.collection-heritage main{max-width:1090px;margin:0 auto;padding:0 15px 35px}
body.collection-heritage .hc-setting-panel,body.collection-heritage .hc-chooser-panel{color:#e7d6b0;margin:0 auto 15px}
body.collection-heritage .hc-setting-panel>summary,body.collection-heritage .hc-chooser-panel>summary{font:13px Arial,sans-serif;color:#e1c99b;cursor:pointer;padding:12px 15px;background:#224633;border:1px solid #bca47570;border-radius:12px;list-style:none}
body.collection-heritage .hc-setting-panel>summary::-webkit-details-marker,body.collection-heritage .hc-chooser-panel>summary::-webkit-details-marker{display:none}
body.collection-heritage .hc-setting-panel .toolbar{margin:9px auto 0;background:#183c2b;border:1px solid #c5a76b50;padding:13px;border-radius:12px}
body.collection-heritage .hc-setting-panel .toolbar label{color:#e7d9ba}
body.collection-heritage .hc-setting-panel .toolbar select,body.collection-heritage .hc-setting-panel .toolbar input{color:#284b38;background:#f7ebd2}
body.collection-heritage .hc-chooser-panel .chooser{margin:10px 0;background:#173c2b;padding:12px;border-radius:12px}
body.collection-heritage .hc-chooser-panel .chooser button{font-size:12px}
body.collection-heritage .book.dg-physical-book,body.collection-heritage .book{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-width:1040px;min-height:470px;height:470px;overflow:hidden!important;margin:0 auto;border:9px solid #7b5131!important;border-radius:22px!important;background:#372819!important;box-shadow:inset 0 0 0 3px #d2a36e,0 17px 42px #0008!important}
body.collection-heritage .book.dg-physical-book:before{display:block!important;width:18px!important;left:calc(50% - 9px)!important;background:linear-gradient(90deg,#4b3123aa,#ffdbad35,#0004,#fbe7bd66)!important}
body.collection-heritage .book>.page{display:flex!important;position:relative;flex-direction:column;gap:15px;min-width:0;height:452px;min-height:452px;padding:30px 28px 53px!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bea076 transparent;background:radial-gradient(ellipse at 45% 25%,#fff2d6,#ecd4a7 96%)!important;border:1px solid #c6a477!important;color:#3f3025}
body.collection-heritage .book>.page:first-child{box-shadow:inset -10px 0 15px #513e271b}
body.collection-heritage .book>.page h2{font:400 clamp(18px,2.2vw,25px)/1.5 'Noto Serif Devanagari',Georgia,serif;color:#704d32}
body.collection-heritage .book .kicker{font:10px Georgia,serif;letter-spacing:1.4px;color:#9f7c4f}
body.collection-heritage .book .orig,body.collection-heritage .book .original{white-space:pre-line;font:500 clamp(17px,2.15vw,24px)/1.9 'Noto Serif Devanagari',serif;color:#3a2b1e;overflow-wrap:anywhere}
body.collection-heritage .book .meaning{font:clamp(16px,1.9vw,21px)/1.75 'Noto Serif Devanagari',serif;color:#3c3027}
body.collection-heritage .book .meaning.en{font:clamp(14px,1.7vw,19px)/1.75 Georgia,serif}
body.collection-heritage .book .pageFooter,body.collection-heritage .book .smallNote{font:11px Georgia,serif;color:#9a7c54;margin-top:auto}
body.collection-heritage .hc-play{position:absolute;bottom:12px;left:12px;border:0;border-radius:50%;width:42px;height:42px;background:#216044;color:#f1e4bd;font-size:18px;cursor:pointer;z-index:7}
body.collection-heritage .hc-play[aria-pressed=true]{background:#a66d34}
body.collection-heritage .book .pageFooter,body.collection-heritage .book .smallNote{padding-left:38px;text-align:right}
body.collection-heritage .navigation,body.collection-heritage .nav{max-width:1040px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px auto 12px;color:#d7c4a5}
body.collection-heritage .navigation>button,body.collection-heritage .nav>button{min-width:98px;background:#1e4431;border:1px solid #b6a06f;color:#eddbb4;border-radius:28px;padding:12px}
body.collection-heritage .navigation>#progress,body.collection-heritage .nav>#progress{color:#d1c6b1}
body.collection-heritage .hc-tools{max-width:1040px;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin:8px auto 12px}
body.collection-heritage .hc-tools button{background:transparent;border:0;color:#ead3a8;font:13px Arial,sans-serif;padding:8px 9px;cursor:pointer}
body.collection-heritage.dg-book-reader .audio{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex!important;justify-content:center;max-height:none!important;overflow:visible!important;width:100%!important;max-width:1040px!important;background:#17382c!important;color:#e2d2b3;border:1px solid #b49d6c55!important;border-radius:13px;margin:0 auto 16px!important;padding:12px!important;box-shadow:none!important;backdrop-filter:none!important}
body.collection-heritage.dg-book-reader main{padding-bottom:38px!important}
body.collection-heritage .audio button{border-radius:28px;border:1px solid #af996e;background:#2b543d;color:#f3e0b8}
body.collection-heritage .audio button.primary{background:#375e46;color:#f0d7a4}
body.collection-heritage .audio label{color:#e2d8b6}
body.collection-heritage .audio select{background:#f7e9cf;color:#284634}
body.collection-heritage .audio input{accent-color:#dbb67c}
body.collection-heritage #notice,body.collection-heritage #status{color:#dcd0ae}
body.collection-heritage .notice,body.collection-heritage main>p{color:#bcc4b3!important;font:12px/1.7 Arial,sans-serif!important}
body.collection-heritage footer,body.collection-heritage footer a{color:#d1bb8c}
body.collection-heritage.hc-dark .book>.page{background:radial-gradient(ellipse at 40% 20%,#44423c,#282b27 95%)!important;color:#f3e5c6}
body.collection-heritage.hc-dark .book .orig,body.collection-heritage.hc-dark .book .original,body.collection-heritage.hc-dark .book .meaning{color:#f0e3c1}
body.collection-heritage.hc-dark .book>.page h2{color:#e9bf83}
body.collection-heritage.hc-dark .book .kicker,body.collection-heritage.hc-dark .book .smallNote{color:#ccb38e}
body.collection-heritage .hc-ambient{max-width:1040px;margin:0 auto 16px;background:#18392b;border:1px solid #b59c6c55;border-radius:13px;padding:12px 16px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
body.collection-heritage .hc-ambient strong{font:15px Georgia,serif;color:#f2dfaf}
body.collection-heritage .hc-ambient small{font:11px Arial,sans-serif;color:#c2c8ae}
body.collection-heritage .hc-ambient button{padding:9px 13px;border-radius:9px;background:#29503b;border:1px solid #c5a36e;color:#eeddaf}
body.collection-heritage .hc-ambient select{padding:8px;border-radius:8px;background:#f5e5c8;color:#2b4839}
body.collection-heritage .hc-ambient input{max-width:115px;accent-color:#d6ac65}
@media(max-width:760px){
 body.collection-heritage header{min-height:74px;padding:12px 13px}
 body.collection-heritage header strong{font-size:23px}
 body.collection-heritage header a{font-size:12px}
 body.collection-heritage .hero{padding:17px 10px 13px}
 body.collection-heritage .hero h1{font-size:27px}
 body.collection-heritage .hero p{font-size:11px}
 body.collection-heritage main{padding:0 10px 22px}
 body.collection-heritage .book.dg-physical-book,body.collection-heritage .book{height:420px!important;min-height:420px!important;border-width:7px!important;border-radius:18px!important}
 body.collection-heritage .book.dg-physical-book:before{display:block!important;width:12px!important;left:calc(50% - 6px)!important}
 body.collection-heritage .book>.page{min-height:406px;height:406px;padding:20px 11px 49px!important;gap:10px}
 body.collection-heritage .book .kicker{font-size:9px;letter-spacing:.7px}
 body.collection-heritage .book>.page h2{font-size:15px!important}
 body.collection-heritage .book .orig,body.collection-heritage .book .original{font-size:14px!important;line-height:1.65!important}
 body.collection-heritage .book .meaning{font-size:13px!important;line-height:1.65!important}
 body.collection-heritage .book .meaning.en{font-size:12px!important;line-height:1.6!important}
 body.collection-heritage .hc-play{bottom:10px;left:9px;width:33px;height:33px;font-size:16px}
 body.collection-heritage .navigation,body.collection-heritage .nav{margin:14px auto;gap:9px}
 body.collection-heritage .navigation>button,body.collection-heritage .nav>button{padding:10px 9px;min-width:83px;font-size:12px}
 body.collection-heritage .navigation>#progress,body.collection-heritage .nav>#progress{font-size:11px}
 body.collection-heritage.dg-book-reader .audio{display:flex!important;flex-wrap:wrap!important;padding:10px!important;gap:8px}
 body.collection-heritage .audio button{font-size:11px;padding:8px 10px}
 body.collection-heritage .hc-tools{gap:6px;margin:7px auto 12px}
 body.collection-heritage .hc-tools button{font-size:11px;padding:6px}
 body.collection-heritage .hc-ambient{gap:8px;padding:10px}
 body.collection-heritage .hc-ambient small{display:none}
 body.collection-heritage .hc-ambient select{min-width:125px}
}
@media(prefers-reduced-motion:reduce){body.collection-heritage .dg-flip-forward,body.collection-heritage .dg-flip-backward{animation-duration:1ms}}
