/* Back control of every detail page (WED-251): arrow plus the parent's title, top of the page, at least 44 px high.
   One look on panel, account and gallery: tokens only, no one-sided lines. Markup from src/server/back-nav.ts. */
.rq-back { display: flex; margin: 0 0 var(--space-3, 12px); }
.rq-back__a {
  display: inline-flex; align-items: center; gap: 6px; min-height: 44px; min-width: 44px; padding: 0 14px 0 6px; margin-left: -6px;
  border-radius: var(--radius-pill, 999px); color: var(--ink-2, #4a4238); text-decoration: none;
  font: 500 15px/1.2 var(--font-ui, system-ui, sans-serif); letter-spacing: .01em;
  transition: background-color var(--dur-1, 160ms) ease, color var(--dur-1, 160ms) ease;
}
.rq-back__a svg { width: 20px; height: 20px; flex: none; }
.rq-back__a:hover { color: var(--accent-text, #561623); background: var(--accent-soft, rgba(86, 22, 35, .07)); }
.rq-back__a:focus-visible { outline: none; box-shadow: var(--ring, 0 0 0 3px rgba(86, 22, 35, .2)); }
/* Pages with a centred header (codes, film): the control stays at the start of the line, close to the title. */
.g-head > .rq-back, .fpanel > .rq-back { margin-bottom: 0; text-align: left; }
.rq-back__sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
