
/* Only the home page retains the main banner; destination-detail views use compact returns. */
.wce-returnrail{position:fixed;z-index:890;top:18px;left:max(17px,calc((100vw - 1430px)/2));
  display:none;align-items:center;gap:8px;padding:0;border:1px solid rgba(216,179,112,.65);
  background:rgba(8,21,35,.95);color:#f9efda;box-shadow:0 9px 28px rgba(0,0,0,.19);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.wce-returnrail[data-show="true"]{display:flex;animation:wceBackEnter .35s ease both}
.wce-returnrail button{display:flex;align-items:center;gap:13px;border:0;background:transparent;
  color:inherit;padding:13px 18px;font:600 11px/1.2 var(--sans);
  letter-spacing:.095em;text-transform:uppercase;cursor:pointer}
.wce-returnrail button:hover,.wce-returnrail button:focus-visible{background:rgba(196,161,98,.22)}
.wce-returnrail .wce-arr{font:400 25px/.7 var(--serif);color:#e5c483}
.wce-returnrail .wce-crumb{display:block;color:#d5b87b;font-size:9px;letter-spacing:.14em;margin-left:8px}
#wceLuxOverlay #wceLuxReturn{position:absolute;z-index:9;top:24px;left:22px;
  padding:13px 20px;background:rgba(7,18,30,.94);border:1px solid rgba(229,190,126,.8);
  color:#fff4d9;display:flex;align-items:center;gap:15px;cursor:pointer;
  box-shadow:0 6px 30px rgba(0,0,0,.3);
  font:600 11px/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}
#wceLuxOverlay #wceLuxReturn:hover{background:#263c4b}
#wceLuxOverlay #wceLuxReturn .arr{font:400 25px/.65 var(--serif);color:#e9c98d}
@keyframes wceBackEnter{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:570px){.wce-returnrail{top:10px;left:11px}.wce-returnrail button{padding:12px 14px;font-size:10px}
 #wceLuxOverlay #wceLuxReturn{top:13px;left:12px;padding:12px 15px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.wce-returnrail[data-show="true"]{animation:none}}
