.studio-return {
  position: fixed;
  z-index: 20;
  inset-inline-start: max(12px, env(safe-area-inset-left));
  inset-block-end: max(12px, env(safe-area-inset-bottom));
  padding: 9px 14px;
  border: 1px solid #234638;
  border-radius: 999px;
  background: #fff9e8;
  color: #234638;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  box-shadow: 0 2px 7px #2346382a;
}

.studio-return:hover { background: #e5ecd4; }

.studio-stamp-status {
  margin: 14px 0 0;
  color: #234638;
  font-size: 13px;
  line-height: 1.65;
}

.studio-stamp-earned { font-weight: 700; }
