/* Preserve the existing 32px photo dots and single-row gallery overlay.
   The row can now be swiped, focused and scrolled to the active photo. */
.hh-gallery-page .box_skitter .blockNav.dot {
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  touch-action: pan-x;
  max-width: min(288px, calc(100vw - 24px));
}
.hh-gallery-page .box_skitter .blockNav.dot::-webkit-scrollbar { display: none; }
.hh-gallery-page .blockNav .block.dot:focus-visible { outline: 2px solid #fff; outline-offset: -4px; }
@media (max-width: 768px) {
  /* Reserve the fixed menu button's footprint without changing phone copy. */
  .hh-compact-page #a-header .-col_sub .c-body {
    box-sizing: border-box;
    padding-right: 48px;
    white-space: nowrap;
  }
}

/* The exported 0.5 line-height lets a wrapped final character collide with
   the preceding line. Keep the same copy, typeface, and two-line layout. */
@media only screen and (max-width: 340px) {
  .-dress_pp017a .a-billboard .cssskin-p-top .c-title {
    font-size: 28px;
    line-height: 1.5;
  }
}
