/* EMBER shared module thumbnail — fills its parent (parent sets size + radius). */
.mthumb {
  position: relative; display: block; width: 100%; height: 100%;
  overflow: hidden; border-radius: inherit; background: #11161d;
}
.mthumb-ph {
  position: absolute; inset: 0;
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px;
  color: #fff;
  background: linear-gradient(135deg, hsl(var(--mh, 20) 82% 46%), hsl(var(--mh, 20) 60% 20%));
}
.mthumb-ph svg { opacity: .92; }
.mthumb-n { font-weight: 800; font-size: 13px; opacity: .92; }
.mthumb-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
