/* ==========================================================================
   Bollards — game-specific overrides (most styling comes from /fts/_quiz.css)
   ========================================================================== */

/* Bollards source image is a wide composite (front+back). Let it stay tall-ish
   without forcing a min-height that pushes the rest of the UI off-screen. */
.image-container img {
  max-height: 40vh;
}

/* --- Front / Back labels --- */
.img-frame {
  position: relative;
  display: inline-block;
  max-width: 560px;
  width: 100%;
}

.img-frame img {
  display: block;
  width: 100%;
  height: auto;
}

.img-label {
  position: absolute;
  top: 10px;
  z-index: 2;
  padding: 4px 10px;
  background: rgba(11, 11, 18, 0.65);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: var(--radius-pill);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: var(--muted);
  font-size: 10px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 600;
  pointer-events: none;
  user-select: none;
}

.img-label-front { left: 10px; }
.img-label-back  { right: 10px; }

@media (max-width: 600px) {
  .image-container img { max-height: 32vh; }
  .img-label {
    top: 6px;
    padding: 3px 8px;
    font-size: 9px;
    letter-spacing: 0.15em;
  }
  .img-label-front { left: 6px; }
  .img-label-back  { right: 6px; }
}
