/* v49x59: a single text-free return icon. Header disc token follows existing HFR/home diameters. */
:root{--jf-back-size:44px}@media(max-width:760px){:root{--jf-back-size:34px}}
html body a.jf-back-circle,html body button.jf-back-circle,#flv button.back,#ppv button.back{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:var(--jf-back-size)!important;height:var(--jf-back-size)!important;min-width:var(--jf-back-size)!important;max-width:var(--jf-back-size)!important;min-height:var(--jf-back-size)!important;max-height:var(--jf-back-size)!important;flex-shrink:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#000!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important;line-height:1!important;vertical-align:middle!important;overflow:visible!important;cursor:pointer}
html[data-theme=dark] body a.jf-back-circle,html[data-theme=dark] body button.jf-back-circle,html[data-theme=dark] #flv button.back,html[data-theme=dark] #ppv button.back{background:#fff!important;color:#000!important}
html body .jf-back-circle .jf-back-arrow{display:block!important;width:55%!important;height:55%!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none}
html body .jf-back-circle:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}
.jf-shows-title{vertical-align:middle}

/* Existing moon mode inverts the root: counter-invert only this explicit black/white icon. */
html[data-theme=dark].jf-back-filtered body a.jf-back-circle,html[data-theme=dark].jf-back-filtered body button.jf-back-circle,html[data-theme=dark].jf-back-filtered #flv button.back,html[data-theme=dark].jf-back-filtered #ppv button.back{background:#000!important;color:#fff!important;filter:none!important}

/* Inner-page return always leads the header, never follows the name. */
html body header.top.jf-back-header{display:flex!important;align-items:center!important;gap:14px!important}
html body header.top.jf-back-header>a.jf-back-primary{position:static!important;order:-10!important;left:auto!important;top:auto!important;margin:0!important;transform:none!important}
html body header.top.jf-back-header>a.jfw{order:0!important;margin-right:auto!important}
html body a.jf-back-corner{position:fixed!important;left:max(12px,env(safe-area-inset-left))!important;top:max(12px,env(safe-area-inset-top))!important;z-index:10000!important;margin:0!important}
html body a.jf-back-redundant{display:none!important}

/* Views with a return control do not also need a close exit. Independent modals retain theirs. */
#flv button.x,#ppv button.x{display:none!important}
