/* Preserve the original homepage layout while binding editable content. */
#legacy-home .join .join_1,#legacy-home .join .join_2,#legacy-home .join .join_3,#legacy-home .legacy-contact-intro{white-space:pre-line;overflow-wrap:anywhere}
#legacy-home .join input[type=email]{box-sizing:border-box;width:100%;height:48px;padding:0 15px;border:1px solid #d2dbe5;border-radius:5px;background:#fff;color:#18212a;font:inherit}
#legacy-home .legacy-contact-intro{max-width:860px;margin:16px auto 24px;text-align:center;color:#697586;font-size:16px;line-height:1.7}
#legacy-home .legacy-home-art{display:block;width:100%;max-width:860px;max-height:360px;margin:24px auto;object-fit:cover}
#legacy-home [hidden]{display:none!important}
#legacy-home form [role=status]:empty{display:none}
/* Keep the image within the visible viewport, including mobile safe areas. */
#legacy-home#legacy-home .reopen{position:fixed!important;top:auto!important;left:auto!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(36px,calc(env(safe-area-inset-bottom) + 24px))!important;transform:none!important;width:90px!important;height:auto!important;z-index:60}
#legacy-home#legacy-home ._reopen_body{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;margin:0!important}
#legacy-home#legacy-home ._reopen_body img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important}
#legacy-home ._reopen_body:focus-visible{outline:2px solid #2f3a45;outline-offset:4px;border-radius:8px}
@media(max-width:760px){#legacy-home#legacy-home .reopen{width:76px!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(42px,calc(env(safe-area-inset-bottom) + 28px))!important}}

@media(max-width:1200px){#legacy-home .join input[type=email]{height:46px;font-size:16px}}
