/* The public invitation scrolls in its own clipped panel beneath an opaque header. */
html:has(body.povod-guest-page){height:100%;overflow:hidden;overscroll-behavior:none;background:#faf9f6;}
body.povod-guest-page{position:fixed;inset:0;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:#faf9f6;--povod-guest-safe-top:var(--app-safe-top,env(safe-area-inset-top,0px));}
body.povod-guest-page .shell{position:fixed;z-index:62;inset:0;display:flex;flex-direction:column;height:var(--povod-guest-viewport-height,100dvh);min-height:0;padding-top:calc(var(--povod-guest-safe-top) + 82px);padding-bottom:0;overflow:visible;}
body.povod-guest-page .shell>.topbar{display:grid!important;position:fixed;top:calc(var(--povod-guest-safe-top) + 16px);left:50%;right:auto;width:min(calc(100% - 24px),1072px);min-height:54px;transform:translateX(-50%);margin:0;background:#faf9f6;isolation:isolate;}
body.povod-guest-page .shell>.topbar>.brand{display:inline-flex;}
body.povod-guest-page .shell>.topbar::before,body.povod-guest-page .shell>.topbar::after{content:none;}
body.povod-guest-page>.povod-native-wordmark{display:none;}
body.povod-guest-page .povod-nav-trigger{top:calc(var(--povod-guest-safe-top) + 25px);}
body.povod-guest-page #publicView.active{display:block;position:relative;isolation:isolate;flex:1 1 auto;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--app-safe-bottom,env(safe-area-inset-bottom,0px));}
body.povod-guest-page .shell>.footer{display:none;}
body.povod-guest-page #publicView>.guest-page-footer{margin-top:12px;padding:0;border:0;}
@media(min-width:701px){body.povod-guest-page .shell>.topbar{width:min(calc(100% - 48px),1072px);}}
