body.staging-mode{padding-top:88px}
.staging-notice{position:fixed;z-index:10000;top:10px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;width:calc(100% - 24px);max-width:780px;padding:13px 18px;border:1px solid #e4b940;border-radius:12px;background:#fff5d6;color:#664300;box-shadow:0 5px 20px #33220020;text-align:center;font-family:Arial,Helvetica,sans-serif;line-height:1.4;pointer-events:none}
html{scroll-padding-top:108px}
.staging-notice strong{font-size:13px;letter-spacing:.7px}.staging-notice span{font-size:12px;font-weight:600}
@media(max-width:767px){body.staging-mode{padding-top:108px}.staging-notice{padding:12px 10px}.staging-notice strong{font-size:12px}.staging-notice span{font-size:11px}}
