.buildings-page{min-width:0;overflow:visible;--sightseeing-tabs-top:92px;--sightseeing-follow-top:110px;--sightseeing-anchor-top:192px}.buildings-page.is-tabs-stuck{--sightseeing-follow-top:192px}.buildings-page.is-tabs-stuck .sightseeing-nav-anchor::before{content:'';position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:var(--sightseeing-tabbar-height,64px);z-index:-1;background:rgb(255 255 255/86%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-area-nav{border-radius:0!important;box-shadow:none!important;background:0 0!important}.buildings-page .sightseeing-nav-anchor{position:sticky;top:var(--sightseeing-tabs-top);z-index:90;width:min(980px,calc(100% - 10px));margin:-36px auto 0}.buildings-page .sightseeing-hero-nav{position:relative;inset:auto;width:100%;transform:none}.buildings-page .sightseeing-tab-short{display:none}.buildings-page .buildings-body,.genre-page .genre-content{padding-top:32px}.buildings-page .building-card,.buildings-page #world-list-title{scroll-margin-top:max(0px,calc(var(--sightseeing-anchor-top) - 80px))}.buildings-page.is-following-list .sightseeing-place-list{top:var(--sightseeing-follow-top);max-height:calc(100dvh - var(--sightseeing-follow-top) - 24px)}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-area-nav{min-height:64px}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-warp-callout{display:none}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-tour-group{border-color:transparent;border-radius:0}@media(max-width:992px){body:has(.buildings-page.is-tabs-stuck) header.fixed{width:56px;height:72px;border:0;background:0 0!important;background-image:none}body:has(.buildings-page.is-tabs-stuck) header.fixed .header-inside{width:56px;height:72px;overflow:visible}body:has(.buildings-page.is-tabs-stuck) header.fixed :is(.logo-title-container,.header-icon-title,.header-right-buttons,.horizontal-scroll-button){display:none}body:has(.buildings-page.is-tabs-stuck) header.fixed .menu-button{top:12px;left:4px;margin:0;background:rgb(255 255 255/92%)}.buildings-page{--sightseeing-tabs-top:0px;--sightseeing-anchor-top:88px}.buildings-page .sightseeing-hero-nav .sightseeing-tab-full{white-space:normal;word-break:keep-all;text-align:center}.buildings-page .sightseeing-hero-nav .sightseeing-tour-group .sightseeing-area-link>span{white-space:normal;word-break:keep-all;text-align:center}.buildings-page .sightseeing-hero-nav .sightseeing-warp-callout{word-break:keep-all}.buildings-page .sightseeing-hero-nav .sightseeing-area-link{row-gap:0;line-height:1.2}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-area-nav{min-height:72px;padding-left:40px;border-radius:0;box-sizing:border-box}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-tour-group{padding-block:2px}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-area-link{min-height:44px;gap:0}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-area-link strong{font-size:1rem}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-area-link :is(i,.sightseeing-tab-full),.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-tour-group .sightseeing-area-link>span{display:none}.buildings-page.is-tabs-stuck .sightseeing-hero-nav .sightseeing-tab-short{display:inline;white-space:nowrap}}@media(max-width:900px){.buildings-page .sightseeing-hero-nav .sightseeing-warp-callout{left:-3px;right:-3px}}