/* Additive desktop refinements verified by the 2026-09-14 UI/UX QA pass.
   The active presentation owner remains desktop.css; this file contains only
   small interaction/composition corrections that should stay easy to audit. */

.sn-brief-button {
  min-height: 28px;
  padding-block: 5px;
}

.sn-search:focus-within {
  border-bottom-color: var(--sn-blue);
  box-shadow: inset 0 -2px 0 var(--sn-blue);
  color: var(--sn-blue);
}

.sn-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Keep every approved idle/walk pose clear of the imagery/world footer, not only
   the resting pose sampled by the earlier static QA pass. */
.sn-nook-stage {
  bottom: 96px;
}

/* Compact desktop parks Nook below the world-header band instead of in it. */
@media (min-width: 1000px) and (max-width: 1399px) {
  .sn-desktop .sn-nook-stage,
  .sn-desktop[data-wide="true"] .sn-nook-stage {
    top: 84px;
    bottom: auto;
  }
}
