:root { --biran-environment-height: 32px; }
body.biran-environment-marked { padding-top: var(--biran-environment-height) !important; }
#biran-environment-banner {
  position: fixed; inset: 0 0 auto; z-index: 10050; min-height: 32px; box-sizing: border-box;
  padding: 6px 12px; background: #fff1d6; color: #754500; border-bottom: 1px solid #d69a28;
  text-align: center; font: 600 13px/19px var(--font-stack, system-ui, sans-serif);
}
.biran-environment-marked #desk-dock { top: var(--biran-environment-height); }
@media (max-width: 480px) { #biran-environment-banner { font-size: 12px; } }
@media print {
  body.biran-environment-marked { padding-top: 0 !important; }
  #biran-environment-banner { position: static; color: #000; background: #fff; border: 2px solid #000; }
}
