body[data-page="atlas/journeys/ramayana/"] .site-shell{grid-template-columns:1fr}body[data-page="atlas/journeys/ramayana/"] .sidebar{display:none}
.jr-page{max-width:1500px;margin:auto;padding:35px 30px 50px;color:#402e25}.jr-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.jr-heading h1{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.2;margin:12px 0}.jr-heading p{color:#76614c}.jr-heading>.btn{flex:none}.jr-caution{font-size:.8rem;border-left:2px solid #b18a54;padding:8px 14px;color:#795e44;margin:20px 0}.jr-tools{display:flex;align-items:center;gap:12px;border-top:1px solid #d9c7aa;border-bottom:1px solid #d9c7aa;padding:12px 0}.jr-tools button,.jr-pagination button{font:inherit;font-size:.85rem;padding:10px 16px;border:1px solid #cab08b;background:#fff9ef;color:#743539;cursor:pointer}.jr-tools span{flex:1;text-align:center;font-size:.8rem;color:#786249}.jr-chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:16px;background:#f0e2cb}.jr-chapters [data-scene-go]{text-decoration:none;display:flex;text-align:left;align-items:center;gap:14px;font:inherit;padding:10px;background:#fff9f0;border:1px solid #dcc7aa;color:#624632;cursor:pointer}.jr-chapters button span{font-family:Georgia,serif;color:#a07846}.jr-chapters [aria-current]{border-color:#792832;background:#f4e0cd}.jr-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;border:1px solid #d9c7aa;border-top:0}.jr-map-wrap{position:sticky;top:160px;height:650px;background:#cfdee0;overflow:hidden}#journey-map{height:100%;background:#cfdee0}.jr-reader{padding:24px 32px 32px;border-left:1px solid #d9c7aa;background:#fffaf1;min-width:0}.jr-pagination{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;border-bottom:1px solid #e1cdb0;padding-bottom:18px}.jr-pagination span{font:italic 1.15rem Georgia,serif;color:#a27c4e}.jr-pagination button:disabled{opacity:.4;cursor:default}.jr-scene h2{font-size:2rem;line-height:1.25;margin:8px 0 20px;scroll-margin-top:190px}.jr-scene h2:focus-visible{outline:2px solid #b18a54}.jr-scene-art{margin:0 0 22px}.jr-scene-art img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:2px}.jr-scene-art figcaption{font-size:.65rem;color:#887052;margin-top:6px}.jr-story{font-size:1.13rem;line-height:1.9}.jr-reflect{background:#f1e6d3;border-left:3px solid #ad824c;padding:20px;margin:24px 0}.jr-reflect span,.jr-related>span{font-size:.65rem;letter-spacing:.13em;font-weight:650;color:#936439}.jr-reflect p{font-family:Georgia,"Nirmala UI",serif;font-size:1.16rem;line-height:1.6;margin:10px 0}.jr-reflect small{font-size:.7rem;line-height:1.6;color:#796044;display:block}.jr-evidence{font-size:.82rem;line-height:1.7;border-top:1px solid #dfc9aa;border-bottom:1px solid #dfc9aa;padding:16px 0}.jr-evidence summary,.jr-source-list summary{cursor:pointer;font-weight:600;color:#792832}.jr-related{padding-top:22px}.jr-related a{display:block;margin:12px 0;font-size:.86rem;color:#792832}.jr-map-caption{position:absolute;bottom:0;left:0;right:0;padding:14px;background:#fff9eae8;z-index:500;font-size:.7rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jr-map-caption a{margin-left:auto;color:#792832}.jr-line{width:24px;border-top:2px dashed #a79071}.jr-map-error{position:absolute;inset:30px;z-index:501;background:#fff9ef;padding:25px;height:fit-content}.jr-marker{border-radius:50%;background:#fff7e8;border:1px solid #966f43;box-shadow:0 2px 6px #56331c25;display:grid;place-items:center;color:#733137;font:600 12px system-ui}.jr-marker-active{background:#792832;color:#fff2dc;box-shadow:0 0 0 6px #79283225;z-index:999!important}.jr-scene-divider{padding:25px 0;font-size:3.5rem;color:#b68a51;border-block:1px solid #dcc7aa;text-align:center;margin-bottom:25px}.jr-finish{border-top:1px solid #d6be98;margin-top:24px;padding-top:20px}.jr-finish h3{font-size:1.5rem}.jr-finish a{color:#792832}.jr-source-list{border:1px solid #d9c7aa;margin-top:24px;padding:20px;font-size:.85rem;overflow-wrap:anywhere}.jr-source-list li{padding:5px 0}.jr-page [hidden]{display:none!important}.jr-scene+.jr-scene{margin-top:30px}
@media(max-width:900px){.jr-page{padding:24px 18px}.jr-layout{grid-template-columns:1fr}.jr-map-wrap{position:relative;top:0;height:340px}.jr-reader{border-left:0;border-top:1px solid #d9c7aa;padding:20px}.jr-heading{align-items:flex-start}.jr-heading>.btn{font-size:.72rem;padding:10px}.jr-heading h1{font-size:2.25rem}.jr-chapters{grid-template-columns:1fr}.jr-tools{flex-wrap:wrap}.jr-tools span{order:4;flex-basis:100%;text-align:left;padding:4px 0}.jr-scene h2{font-size:1.8rem}}
@media print{.jr-tools,.jr-map-wrap,.jr-pagination,.jr-chapters,.jr-heading>.btn{display:none!important}.jr-page{padding:0}.jr-layout{display:block;border:0}.jr-reader{padding:0;border:0}.jr-scene,.jr-scene[hidden],.jr-finish{display:block!important}.jr-scene{break-before:page}.jr-scene-art img{max-height:250px;object-fit:contain}.jr-evidence{display:block}.jr-page .jr-source-list{display:block}.jr-scene-art{break-inside:avoid}}
@media(max-width:980px){body[data-page="atlas/journeys/ramayana/"] .sidebar{display:block}}
.jr-scene{scroll-margin-top:235px}.jr-pagination{position:sticky;top:158px;z-index:20;background:#fffaf1;padding-top:10px}@media(max-width:900px){.jr-pagination{top:178px}.jr-scene{scroll-margin-top:255px}}@media print{.jr-pagination{display:none!important}}
.jr-map-wrap{isolation:isolate;z-index:0}

.jr-map-wrap,.jr-tools{display:none}.jr-enhanced .jr-map-wrap{display:block}.jr-enhanced .jr-tools{display:flex}
@media print{.jr-enhanced .jr-map-wrap,.jr-enhanced .jr-tools{display:none!important}}
