/* „Vissza a főoldalra” vezérlő az aloldalak fejlécében – 44 px célterület, jól látható, 150 ms hover */
.wm-back { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 8px 14px 8px 10px; border-radius: 999px; border: 1px solid rgba(31, 31, 31, .18); background: rgba(255, 255, 255, .9); color: #1f1f1f; font: 700 14px/1.2 Arial, Helvetica, sans-serif; text-decoration: none; white-space: nowrap; transition: border-color .15s ease, background-color .15s ease, transform .15s ease; }
.wm-back:hover { border-color: #CA0928; background: #fff; transform: translateX(-1px); }
.wm-back:focus-visible { outline: 3px solid #CA0928; outline-offset: 3px; }
.wm-back__icon { width: 20px; height: 20px; flex: none; }
@media (max-width: 767px) { .wm-back { padding: 8px 10px; } .wm-back__text { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; } }
