/* End the page after its footer; reserve only the launcher’s actual footprint. */
body.public-site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:0}
.public-site>.orbit-header{flex-shrink:0}
.public-site .site-workspace{display:flex;flex-direction:column;flex:1}
.public-site .site-main{flex:1;min-width:0}
.public-site .site-footer{flex-shrink:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}
.public-site .footer-bottom{min-width:0;flex-wrap:wrap}
.public-site .footer-bottom>div{min-width:0}
@media(min-width:901px){
 .public-site:has(>.orbit-launcher)[data-menu-desktop=right] .footer-bottom{padding-right:calc(var(--orbit-size,48px) + var(--orbit-inset,16px) + 12px)}
 .public-site:has(>.orbit-launcher)[data-menu-desktop=left] .footer-bottom{padding-left:calc(var(--orbit-size,48px) + var(--orbit-inset,16px) + 12px)}
 .public-site:has(>.orbit-launcher)[data-menu-desktop=center] .site-footer{padding-bottom:calc(var(--orbit-size,48px) + var(--orbit-bottom,24px) + 12px + env(safe-area-inset-bottom,0px))}
}
@media(max-width:900px){
 .public-site:has(>.orbit-launcher)[data-menu-mobile=right] .footer-bottom{padding-right:calc(var(--orbit-size,44px) + var(--orbit-inset,12px) + 10px)}
 .public-site:has(>.orbit-launcher)[data-menu-mobile=left] .footer-bottom{padding-left:calc(var(--orbit-size,44px) + var(--orbit-inset,12px) + 10px)}
 .public-site:has(>.orbit-launcher)[data-menu-mobile=center] .site-footer{padding-bottom:calc(var(--orbit-size,44px) + var(--orbit-bottom,12px) + 10px + env(safe-area-inset-bottom,0px))}
}
