/* Штамп «завершено» на обложке и баннере (шаблон шаблоны/completed_stamp.html) */
.cover-media-wrap {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.adventure-cover-header > .cover-media-wrap,
.second-banner > .cover-media-wrap,
.guide-banner-link > .cover-media-wrap {
  position: absolute;
  inset: 0;
}

.miravi-completed-stamp,
.cover-stamp--completed {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 5;
  padding: 3px 9px;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 0.06em;
  text-transform: lowercase;
  color: rgba(153, 27, 27, 0.92);
  background: rgba(254, 226, 226, 0.78);
  border: 1px solid rgba(248, 113, 113, 0.55);
  border-radius: 4px;
  transform: rotate(-10deg);
  pointer-events: none;
  line-height: 1.2;
  box-shadow: 0 1px 4px rgba(127, 29, 29, 0.12);
}

.miravi-completed-stamp--banner,
.miravi-completed-stamp--hero,
.cover-stamp--completed.cover-stamp--banner {
  top: 12px;
  right: 12px;
  font-size: 11px;
}

.pub-hero-media-wrap {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 2;
}

.pub-hero-media-wrap .miravi-completed-stamp,
.pub-hero-media-wrap .cover-stamp--completed {
  top: 12px;
  right: 12px;
  font-size: 11px;
}

.adventure-cover-header .cover-media-wrap .miravi-completed-stamp,
.adventure-cover-header .cover-media-wrap .cover-stamp--completed,
.second-banner .cover-media-wrap .miravi-completed-stamp,
.second-banner .cover-media-wrap .cover-stamp--completed,
.guide-banner-link .cover-media-wrap .miravi-completed-stamp,
.guide-banner-link .cover-media-wrap .cover-stamp--completed {
  top: 12px;
  right: 12px;
  font-size: 11px;
}

.my-adventures-card .miravi-completed-stamp,
.my-adventures-card .cover-stamp--completed {
  z-index: 5;
}
