/* Turbo Studio portfolio archive: a slim notice on every page of this copy of the Oasis Skeen site.
   Fixed to the bottom so it never fights the site's own fixed header. */
.ts-archive {
  position: fixed; left: 50%; bottom: 16px; z-index: 2147483000; translate: -50% 0;
  display: flex; align-items: center; gap: 14px; max-width: calc(100vw - 32px); padding: 10px 12px 10px 18px;
  background: #0A0A0A; color: #fff; border-radius: 999px; box-shadow: 0 10px 30px rgba(0, 0, 0, .3);
  font: 400 13px/1.35 "Jost", "Helvetica Neue", Arial, sans-serif; letter-spacing: .01em;
}
.ts-archive a {
  flex: none; padding: 7px 14px; border-radius: 999px; background: #6B1E23; color: #fff;
  font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; text-decoration: none;
}
.ts-archive a:hover, .ts-archive a:focus-visible { background: #fff; color: #0A0A0A; }
.ts-archive-note {
  position: fixed; left: 50%; bottom: 80px; z-index: 2147483000; translate: -50% 0; max-width: calc(100vw - 32px);
  padding: 10px 16px; border-radius: 8px; background: #6B1E23; color: #fff; font: 400 13px/1.4 "Helvetica Neue", Arial, sans-serif;
}
@media (max-width: 600px) {
  .ts-archive { left: 16px; right: 16px; translate: none; border-radius: 14px; flex-wrap: wrap; gap: 8px; }
}
