/* Jamia Mahmoodia Theme v97 — cache-resistant cleanup */
body#jm-site-root.jm-ui-v97 .jm70-header .jm91-install-trigger,
body#jm-site-root.jm-ui-v97 .jm70-header [data-jm-install-app],
body#jm-site-root.jm-ui-v97 .jm91-drawer-install,
body#jm-site-root.jm-ui-v97 .jm94-hero-install,
body#jm-site-root.jm-ui-v97 .jm91-install-banner{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body#jm-site-root.jm-ui-v97 .jm70-actions{gap:8px!important}
body#jm-site-root.jm-ui-v97 .jm94-install-launcher{border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 16px 46px rgba(2,39,32,.22)!important}

@media(max-width:900px){
 body#jm-site-root.jm-ui-v97:not(.jm-portal-workspace-page) :where(.jm-core-wrap,.jm70-shell,.jm76-gallery-shell){width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;margin-left:auto!important;margin-right:auto!important}
 body#jm-site-root.jm-ui-v97:not(.jm-portal-workspace-page) :where([data-jm-premium-page],.jm-standard-page,.jm-core-section,.jm-prospectus-page){overflow-x:clip!important}
 body#jm-site-root.jm-ui-v97 .jm70-header-inner{padding-left:2px!important;padding-right:2px!important}
 body#jm-site-root.jm-ui-v97 .jm70-brand{min-width:0!important}
 body#jm-site-root.jm-ui-v97 .jm70-brand-copy strong{font-size:13px!important}
 body#jm-site-root.jm-ui-v97 .jm70-brand-gulshan{display:none!important}
 body#jm-site-root.jm-ui-v97 .jm70-actions{margin-left:auto!important}
}
@media(max-width:480px){
 body#jm-site-root.jm-ui-v97:not(.jm-portal-workspace-page) :where(.jm-core-wrap,.jm70-shell,.jm76-gallery-shell){width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}
 body#jm-site-root.jm-ui-v97 .jm70-header{padding-left:max(4px,env(safe-area-inset-left))!important;padding-right:max(4px,env(safe-area-inset-right))!important}
 body#jm-site-root.jm-ui-v97 .jm94-install-launcher{left:max(12px,env(safe-area-inset-left))!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 72px)!important}
}
