.ld-install-wrap{position:fixed!important;top:max(16px,env(safe-area-inset-top))!important;right:max(30px,calc((100% - 1120px)/2 + 30px),env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;z-index:9999;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:calc(100vw - 32px);text-align:right}.ld-install-button{border:0;border-radius:999px;background:#245cb4;color:#fff;cursor:pointer;font:700 14px/1.4 system-ui,sans-serif;padding:12px 18px;min-height:44px;box-shadow:0 5px 18px #07152338}.ld-install-button:hover{background:#1c4a91}.ld-install-button:focus-visible{outline:3px solid #eea129;outline-offset:3px}.ld-install-help{max-width:280px;margin:9px 0 0 auto!important;padding:12px 14px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#183049;font:14px/1.45 system-ui,sans-serif;text-align:left;box-shadow:0 5px 20px #0f172a2e}.ld-install-wrap[hidden],.ld-install-help[hidden]{display:none!important}body.admin-bar:has(#wpadminbar) .ld-install-wrap{top:calc(32px + max(12px,env(safe-area-inset-top)))!important}.ld-has-pwa .ld-header{padding-right:160px;flex-wrap:wrap}.ld-has-pwa .ld-header .ld-brand{overflow-wrap:anywhere}.ld-has-pwa .ld-header>a:last-child:not(.ld-brand){text-align:left}
@media(max-width:782px){body.admin-bar:has(#wpadminbar) .ld-install-wrap{top:calc(46px + max(12px,env(safe-area-inset-top)))!important}}
@media(max-width:650px){.ld-install-wrap{top:max(12px,env(safe-area-inset-top))!important;right:max(18px,env(safe-area-inset-right))!important}.ld-install-button{font-size:13px;padding:11px 15px}.ld-has-pwa .ld-header{padding-right:140px;gap:8px 14px}.ld-welcome.ld-has-pwa .ld-header{min-height:68px}.ld-install-help{max-width:min(280px,calc(100vw - 24px))}}
@media(display-mode:standalone){.ld-install-wrap{display:none!important}}

@media(max-width:650px) and (max-height:560px){.ld-welcome.ld-has-pwa .ld-header{min-height:60px;padding-top:10px;padding-bottom:10px}.ld-welcome .ld-search{gap:8px;margin-top:14px}.ld-welcome .ld-footer{padding:6px 0}}

@media(min-width:651px) and (max-width:760px){.ld-install-wrap{right:max(20px,env(safe-area-inset-right))!important}}

/* 1.11: match the approved header; retain fixed placement inside the container. */
.ld-install-wrap{right:max(36px,calc((100% - 1120px)/2 + 36px),env(safe-area-inset-right))!important}
.ld-install-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #152e3f;background:#152e3f;color:#fff;min-height:44px;padding:8px 15px;font:700 12px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}
.ld-install-button:hover{background:#25495b}
.ld-welcome .ld-install-button{border-color:#ffffff70;background:#ffffff1a;color:#fff}
.ld-welcome .ld-install-button:hover{background:#ffffff30}
@media(max-width:650px){.ld-install-wrap{right:max(22px,env(safe-area-inset-right))!important}.ld-install-button{font-size:11px;padding:8px 12px;min-height:44px}.ld-welcome.ld-has-pwa .ld-header{min-height:70px;padding-right:140px}}

/* Keep the homepage install button aligned with the approved content edges. */
.ld-welcome .ld-install-wrap{right:max(var(--ld-home-gutter,36px),calc((100% - 1120px)/2 + var(--ld-home-gutter,36px)),env(safe-area-inset-right))!important}

/* 1.12.14: align the install control to the wider approved homepage container. */
@media(min-width:851px){
 .ld-welcome .ld-install-wrap{right:max(var(--ld-home-gutter,40px),calc((100% - 1260px)/2 + var(--ld-home-gutter,40px)),env(safe-area-inset-right))!important}
 .ld-welcome .ld-install-button{font-size:14px;min-height:46px;padding:10px 18px}
}
