/* Editorial brand signature: distinguished from navigation and body copy. */
.site-header {
  min-height: 84px;
}

.wordmark {
  gap: 0.8rem;
  isolation: isolate;
}

.wordmark-mark {
  width: 48px !important;
  height: 48px !important;
  filter: drop-shadow(0 0 18px rgba(226, 104, 45, 0.24));
  transition: transform 0.5s cubic-bezier(.2, .72, .2, 1), filter 0.5s ease;
}

.wordmark:hover .wordmark-mark {
  transform: rotate(-4deg) scale(1.04);
  filter: drop-shadow(0 0 24px rgba(255, 174, 87, 0.42));
}

.wordmark-name {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  gap: 0.32em;
  padding: 0.2rem 0 0.28rem;
  color: #e8b75f !important;
  background: linear-gradient(108deg, #b9772f 0%, #f6d994 42%, #d4913f 72%, #fff0b7 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(1.16rem, 1.55vw, 1.48rem) !important;
  font-weight: 600 !important;
  line-height: 1;
  letter-spacing: 0.015em !important;
  text-transform: none;
  text-shadow: 0 8px 24px rgba(226, 104, 45, 0.1);
  white-space: nowrap;
}

.wordmark-last {
  font-style: italic;
  font-weight: 400;
}

.wordmark-name::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(246, 217, 148, 0.9), transparent);
  transform: scaleX(0.72);
  transition: transform 0.45s ease;
}

.wordmark:hover .wordmark-name::after {
  transform: scaleX(1);
}

.instagram-brand-mark {
  display: grid !important;
  width: 1.55rem !important;
  height: 1.55rem !important;
  place-items: center;
  color: currentColor;
}

.instagram-brand-mark svg {
  width: 100%;
  height: 100%;
}

.locaventuras-link {
  grid-template-columns: 4.8rem minmax(0, 1fr) auto !important;
}

.locaventuras-volcano-mark {
  width: 4.8rem;
  height: auto;
  object-fit: contain;
  transition: filter 0.25s ease, transform 0.35s ease;
}

.locaventuras-link:hover .locaventuras-volcano-mark,
.locaventuras-link:focus-visible .locaventuras-volcano-mark {
  filter: brightness(0) invert(1);
  transform: translateY(-1px);
}

@media (max-width: 860px) {
  .site-header {
    min-height: 78px;
  }

  .wordmark-mark {
    width: 42px !important;
    height: 42px !important;
  }

  .wordmark-name {
    font-size: clamp(1rem, 4.2vw, 1.2rem) !important;
  }
}

@media (max-width: 390px) {
  .wordmark {
    gap: 0.58rem;
  }

  .wordmark-mark {
    width: 38px !important;
    height: 38px !important;
  }

  .wordmark-name {
    gap: 0.24em;
    font-size: 0.96rem !important;
  }

  .locaventuras-link {
    grid-template-columns: 4.15rem minmax(0, 1fr) auto !important;
  }

  .locaventuras-volcano-mark {
    width: 4.15rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wordmark-mark,
  .wordmark-name::after,
  .locaventuras-volcano-mark {
    transition-duration: 0.01ms !important;
  }
}
