/* SANALTUR PAGE OVERRIDES */

.virtual-tour-page {
  margin-top: 85px;
}

.virtual-tour-section {
  padding: 3rem 0 2.5rem;
}

.tour-title {
  font-family: var(--font-serif);
  font-size: clamp(2rem, 5vw, 3.2rem);
  letter-spacing: 0.04em;
  margin-bottom: 0.5rem;
}

.tour-subtitle {
  color: var(--color-mid-gray);
  margin-bottom: 1.2rem;
}

.tour-viewer-wrap {
  border-radius: 12px;
  overflow: hidden;
  background: #111;
}

.tour-iframe {
  display: block;
  width: 100%;
  height: 70vh;
  min-height: 520px;
  border: 0;
}

.menu-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border-top: 1px solid #ececec;
  padding-top: 1rem;
}

.menu-tour-link {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 13px;
  letter-spacing: 2px;
  color: #2c2c2c;
  text-decoration: none;
}

.menu-bottom-lang {
  gap: 8px;
}

.menu-bottom-lang button {
  color: #2c2c2c;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 13px;
  letter-spacing: 2px;
}

.menu-bottom-lang span {
  opacity: 0.5;
}

.footer {
  margin-top: 1rem;
}

.footer-links {
  align-items: start;
}

.footer-column ul {
  list-style: none;
  padding-left: 0;
}

@media (max-width: 768px) {
  .tour-iframe {
    height: 60vh;
    min-height: 420px;
  }

  .menu-bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}
