.navigation-backdrop{display:none}
.translation-notice[hidden]{display:none}
.translation-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:14px 24px;background:#fff0d4;border-bottom:1px solid #ceac72;color:#653a20;font-size:13px}
.translation-notice p{margin:0;max-width:720px;color:#653a20;line-height:1.7}
.translation-notice button{min-height:44px;padding:9px 14px;background:#fffaf1;border:1px solid #bb945f;border-radius:7px;color:#653a20;font:inherit;cursor:pointer}
@media(max-width:1050px){
 body.nav-open{overflow:hidden}
 body.nav-open .navigation-backdrop:not([hidden]){display:block;position:fixed;inset:var(--site-header-height,85px) 0 0;z-index:45;background:#27191080;border:0;border-radius:0;touch-action:none;cursor:pointer}
 .site-header{z-index:50}
 .main-nav{max-height:calc(100vh - var(--site-header-height,85px));max-height:calc(100dvh - var(--site-header-height,85px));overflow-y:auto;overscroll-behavior:contain}
 .main-nav a{display:flex;align-items:center;min-height:44px}
 .menu-toggle{width:44px;height:44px}
 body.nav-open .mobile-tools,body.nav-open .pandit-chatbot,body.nav-open .jap-floating-widget,body.nav-open .damru-floating-toggle{display:none!important}
}
@media(min-width:761px){.reader-toolbar{top:var(--site-header-height,94px)}}
@media(max-width:600px){.translation-notice{align-items:stretch;justify-content:flex-start;padding:14px 16px;font-size:12px}.translation-notice p{flex-basis:100%}}
@media print{.navigation-backdrop,.translation-notice{display:none!important}}
