/* Shared back-to-gallery floating link — same across all demos */
.back-gallery{
  position:fixed;top:18px;right:18px;z-index:100;
  display:inline-flex;align-items:center;gap:6px;
  padding:8px 14px;border-radius:999px;
  background:rgba(0,0,0,.55);color:#fff;
  font-family:'Heebo',sans-serif;font-size:12px;font-weight:600;
  letter-spacing:.04em;backdrop-filter:blur(8px);
  text-decoration:none;
  transition:background .2s;
}
.back-gallery:hover{background:rgba(0,0,0,.78)}
@media print{.back-gallery{display:none!important}}
