.return-nav { display:flex; gap:8px; flex-wrap:wrap; align-items:center; }
.return-nav .outline { display:inline-block; padding:8px 12px; font-weight:800; }
.has-return-nav > .return-nav {
  position:sticky;
  top:0;
  z-index:5;
  margin:-12px -12px 12px;
  padding-block:8px;
  padding-inline:12px 44px;
  background:var(--white);
  border-bottom:1px solid var(--line);
}
.has-return-nav > .close { z-index:6; }
@media(max-width:560px) {
  [data-page-return] { flex-basis:100%; }
  .has-return-nav > .return-nav { padding-inline-end:36px; }
}
