/**
 * AWH Single Tour Frontend Styles
 */
.awh-single-tour-page {
  background-color: var(--awh-bg, #FBF9F5);
}

.awh-single-split {
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 3.5rem;
  align-items: start;
}

@media (max-width: 1024px) {
  .awh-single-split {
    grid-template-columns: 1fr;
    gap: 2.5rem;
  }
}

.awh-specs-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
  background: #FFFFFF;
  border: 1px solid var(--awh-border, #E0E5E1);
  border-radius: var(--radius-md, 10px);
  padding: 1.25rem 1.5rem;
  gap: 1.5rem;
  box-shadow: 0 2px 8px rgba(0,0,0,0.03);
}

.awh-spec-item {
  display: flex;
  flex-direction: column;
}

.awh-spec-label {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--awh-text-muted, #5C665F);
  margin-bottom: 0.25rem;
}

.awh-spec-value {
  font-size: 1.125rem;
  font-weight: 800;
  color: var(--awh-forest-green, #1C3F2D);
}

.awh-single-trip-header {
  background: linear-gradient(180deg, #FFFFFF 0%, var(--awh-surface, #F2EFE9) 100%);
  border-bottom: 1px solid var(--awh-border, #E0E5E1);
  padding: 3rem 0 2.5rem 0;
}
