@import url('/assets/control-alignment.css?v=20261025-smooth-03');
.znak-return-controls { position:fixed; z-index:95; left:24px; bottom:24px; display:flex; gap:6px; align-items:center; font:500 13px/1.3 Arial,Helvetica,sans-serif; letter-spacing:0; }
.znak-return-controls button,.znak-return-controls a { display:inline-flex; align-items:center; justify-content:center; gap:10px; height:46px; border:1px solid #ffffff50; border-radius:24px; background:#111; color:#fff; text-decoration:none; padding:0 16px; box-shadow:none; cursor:pointer; }
.znak-return-controls button { width:46px; padding:0; }
.znak-return-controls img { width:24px; height:24px; object-fit:contain; }
.znak-return-controls svg,.subpage-back svg { width:18px; height:18px; flex:none; display:block; }
.znak-return-controls a:focus-visible,.znak-return-controls button:focus-visible { outline:2px solid #a3e635; outline-offset:3px; }
html.znak-returning { scroll-behavior:auto!important; }
html.znak-returning body { opacity:0!important; pointer-events:none!important; }
.case-nav__back[hidden] { display:none!important; }
@media(width < 1024px),(pointer:coarse) { .znak-return-controls { left:12px; bottom:calc(88px + env(safe-area-inset-bottom,0px)); } .znak-return-controls button,.znak-return-controls a { height:42px; font-size:12px; } .znak-return-controls button { width:42px; } }
