/* Independent static-preview release only. */
:root { --wuyou-preview-banner-height: 150px; }
body { padding-top: var(--wuyou-preview-banner-height) !important; }
header.fixed.top-0 { top: var(--wuyou-preview-banner-height) !important; }
/* Keep existing full-height mobile sheets below this release-only notice. */
[role="dialog"].inset-y-0 {
  top: var(--wuyou-preview-banner-height) !important;
  bottom: 0 !important;
  height: calc(100dvh - var(--wuyou-preview-banner-height)) !important;
}
#wuyou-static-preview-banner {
  position: fixed; inset: 0 0 auto; z-index: 2147483647;
  box-sizing: border-box; padding: 9px 16px;
  background: #fff8e8 !important; color: #403325 !important;
  border-bottom: 1px solid #d7c498; font: 13px/1.45 system-ui, sans-serif;
  box-shadow: 0 2px 8px #0000000a;
}
#wuyou-static-preview-banner .wuyou-preview-inner {
  display: flex; flex-wrap: wrap; align-items: center; gap: 5px 18px;
  max-width: 1440px; margin: 0 auto; background: transparent !important;
}
#wuyou-static-preview-banner strong { font-size: 14px; }
#wuyou-static-preview-banner p { margin: 2px 0 0; }
#wuyou-static-preview-banner nav { display: flex; flex-wrap: wrap; gap: 4px 8px; margin-left: auto; }
#wuyou-static-preview-banner a {
  display: inline-flex; min-height: 44px; align-items: center;
  padding: 0 10px; border: 1px solid #bba875; border-radius: 7px;
  color: #403325 !important; background: #fffdf7 !important; text-decoration: none;
}
#wuyou-static-preview-banner a:focus-visible { outline: 3px solid #6e5a21; outline-offset: 2px; }
@media (max-width: 640px) {
  #wuyou-static-preview-banner { padding: 8px 12px; font-size: 12px; }
  #wuyou-static-preview-banner nav { margin-left: 0; }
}
