/* ===== */
/* LOGO */
/* ===== */

.header-logo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 42px;
  width: auto;
  max-width: 180px;
  object-fit: contain;
  pointer-events: none;
  opacity: 0.88;
  filter: drop-shadow(0 1px 6px rgba(0, 0, 0, 0.28));
}

.radio-logo {
  display: block;
  width: clamp(60px, 20vw, 82px);

  margin: 0 auto;
  margin-bottom: 10%;

  position: relative;
  top: -80px; /* 👈 поднимаем вверх */

  opacity: 0.96;
  filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.35));
}