body.funup-site-document{margin:0;background:#fff}
.funup-site{box-sizing:border-box;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}
.funup-site *,.funup-site *::before,.funup-site *::after{box-sizing:border-box}
.funup-site a[data-funup-link]{text-decoration:none;cursor:pointer}
.funup-site [id]{scroll-margin-top:90px}
.funup-site .site-header,.funup-site .compact-header{transition:transform .2s ease}
.funup-site .site-header.is-hidden,.funup-site .compact-header.is-hidden{transform:translateY(calc(-100% - 8px))}
.funup-site #mobileMenu{max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
.funup-site [hidden]{display:none!important}
.funup-site .empty-events{padding:35px 0}
.funup-site .social-grid>.activity-notice{grid-column:1/-1;margin:0;padding:24px;border:1px solid #d0dbd5}
@media(prefers-reduced-motion:reduce){.funup-site .site-header,.funup-site .compact-header{transition:none}}
@media(max-width:700px){.funup-site [id]{scroll-margin-top:65px}}
body.funup-site-document.admin-bar .funup-site .site-header{top:32px}
@media(max-width:782px){body.funup-site-document.admin-bar .funup-site .site-header{top:46px}}

.funup-site .social-post>span{overflow-wrap:anywhere}

/* Keep existing incoming fragments at their corresponding content sections. */
.funup-site .fsite-legacy-anchor{display:block;height:0;margin:0;padding:0;border:0}
