html.genesis-pwa-modal-open{overflow:hidden}
.genesis-pwa-connectivity{position:fixed;z-index:100001;left:50%;top:calc(10px + env(safe-area-inset-top));transform:translateX(-50%);max-width:min(92vw,620px);padding:10px 15px;border-radius:999px;font:700 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 8px 28px rgba(15,55,42,.18);text-align:center}
.genesis-pwa-connectivity[hidden]{display:none!important}.genesis-pwa-connectivity.is-offline{background:#7d2d24;color:#fff}.genesis-pwa-connectivity.is-online{background:#087443;color:#fff}
.genesis-pwa-launcher{position:fixed;z-index:99998;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:min(340px,calc(100vw - 32px));padding:11px 42px 10px 11px;border:1px solid rgba(8,116,67,.2);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 15px 42px rgba(8,70,50,.2);backdrop-filter:blur(14px);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.genesis-pwa-launcher[hidden]{display:none!important}.genesis-pwa-install-button{width:100%;border:0;border-radius:11px;background:#087443;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.genesis-pwa-admin .genesis-pwa-install-button{background:#123f31}.genesis-pwa-launcher small{display:block;margin-top:7px;color:#52675d;line-height:1.35}.genesis-pwa-launcher-close{position:absolute;right:8px;top:8px;width:28px;height:28px;border:0;border-radius:50%;background:#eef4f1;color:#173f31;font-size:20px;line-height:1;cursor:pointer}
.genesis-pwa-modal{position:fixed;z-index:100002;inset:0;display:grid;place-items:center;padding:20px;visibility:hidden;opacity:0;transition:.18s ease}.genesis-pwa-modal[aria-hidden="false"]{visibility:visible;opacity:1}.genesis-pwa-modal-backdrop{position:absolute;inset:0;background:rgba(10,35,27,.62);backdrop-filter:blur(3px)}.genesis-pwa-modal-card{position:relative;width:min(100%,430px);border-radius:24px;background:#fff;padding:30px;text-align:center;box-shadow:0 25px 70px rgba(0,0,0,.25);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.genesis-pwa-modal-card img{width:88px;height:88px;border-radius:20px}.genesis-pwa-modal-card h3{margin:16px 0 8px;color:#173f31;font-size:23px}.genesis-pwa-modal-card p{color:#596c62;line-height:1.6}.genesis-pwa-modal-close{position:absolute;right:13px;top:13px;width:34px;height:34px;border:0;border-radius:50%;background:#eef4f1;font-size:22px;cursor:pointer}.genesis-pwa-modal-confirm{border:0;border-radius:11px;background:#087443;color:#fff;padding:11px 18px;font-weight:800;cursor:pointer}.genesis-pwa-admin .genesis-pwa-modal-confirm{background:#123f31}
html.genesis-pwa-standalone body{overscroll-behavior-y:none}.genesis-pwa-standalone .genesis-pwa-launcher{display:none!important}
body.genesis-pwa-dedicated-host #top-bar-wrap,body.genesis-pwa-dedicated-host #site-header,body.genesis-pwa-dedicated-host .site-header,body.genesis-pwa-dedicated-host header#masthead,body.genesis-pwa-dedicated-host .page-header,body.genesis-pwa-dedicated-host .site-breadcrumbs,body.genesis-pwa-dedicated-host .oceanwp-breadcrumb,body.genesis-pwa-dedicated-host #footer,body.genesis-pwa-dedicated-host .site-footer,body.genesis-pwa-dedicated-host footer#footer{display:none!important}
body.genesis-pwa-dedicated-host{margin:0!important;background:#eef4f1}.genesis-pwa-standalone body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:600px){.genesis-pwa-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100vw - 24px)}.genesis-pwa-modal-card{padding:26px 22px}}
@media print{.genesis-pwa-launcher,.genesis-pwa-connectivity,.genesis-pwa-modal{display:none!important}}

/* v10.1.10: when installed, the portal is presented as GENESIS rather than as the public WordPress site. */
html.genesis-pwa-standalone body.genesis-pwa-surface #top-bar-wrap,html.genesis-pwa-standalone body.genesis-pwa-surface #site-header,html.genesis-pwa-standalone body.genesis-pwa-surface .site-header,html.genesis-pwa-standalone body.genesis-pwa-surface header#masthead,html.genesis-pwa-standalone body.genesis-pwa-surface .page-header,html.genesis-pwa-standalone body.genesis-pwa-surface .site-breadcrumbs,html.genesis-pwa-standalone body.genesis-pwa-surface .oceanwp-breadcrumb,html.genesis-pwa-standalone body.genesis-pwa-surface #footer,html.genesis-pwa-standalone body.genesis-pwa-surface .site-footer,html.genesis-pwa-standalone body.genesis-pwa-surface footer#footer{display:none!important}
html.genesis-pwa-standalone body.genesis-pwa-surface{margin:0!important;background:#eef4f1}
