/* Momiji Tour Specific Styles - Orange Palette */

/* Override CSS Variables for Momiji Tour */
:root {
  --accent: #FF6B35;   /* Orange - main momiji color */
  --accent-2: #FF8C42; /* Soft orange */
  --accent-3: #FFB366; /* Light orange */
  --accent-4: #FFE0CC; /* Very light orange */
  --shadow: 0 12px 32px rgba(255, 107, 53, 0.08);
  --shadow-hover: 0 18px 42px rgba(255, 107, 53, 0.12);
}

/* Hero Section - Orange accents */
.hero__soon-badge {
  border-color: rgba(255, 107, 53, 0.3);
  background: rgba(255, 107, 53, 0.1);
}

.hero__soon-badge::after {
  background: rgba(255, 107, 53, 0.6);
}

/* USP Items - Orange underline */
.usp-item h3:after {
  background: var(--accent);
}

.usp-item:hover h3:after {
  background: rgba(255, 107, 53, 1);
}

/* Gastro Cards - Orange tags */
.gastro-card__tag {
  color: rgba(255, 107, 53, 0.8);
}

/* Geisha Inspiration / Momiji Inspiration */
.momiji-inspiration {
  border-color: rgba(255, 107, 53, 0.15);
  background: rgba(255, 107, 53, 0.03);
}

.geisha-inspiration__highlight-text {
  background: var(--accent);
  color: #ffffff;
}

/* Tour Carousel - Orange accents */
.tour-carousel__subtitle {
  color: var(--accent);
}

.tour-carousel__card--tokyo {
  border-left: 4px solid var(--accent);
}

.tour-carousel__card--osaka {
  border-left: 4px solid var(--accent-2);
}

.tour-carousel__card--kyoto {
  border-left: 4px solid var(--accent-3);
}

.tour-carousel__btn:hover {
  border-color: var(--accent);
  color: var(--accent);
}

.tour-carousel__nav-btn:hover {
  border-color: var(--accent);
  color: var(--accent);
}

.tour-carousel__dot.active {
  background: var(--accent);
}

/* Price Section - Orange accents */
.price-info__note {
  color: var(--accent);
}

/* Modal - Orange accents */
.modal-city-subtitle {
  color: var(--accent);
}

.modal-highlights li::before {
  color: var(--accent);
}

.modal-schedule-time {
  color: var(--accent);
  border-color: rgba(255, 107, 53, 0.3);
}

.modal-additional-info {
  border-left-color: var(--accent);
}

/* Section Divider - Orange tint */
.section-divider__line {
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(255, 107, 53, 0.2) 50%,
    transparent 100%
  );
}

/* Breadcrumb - Orange hover */
.breadcrumb__back:hover {
  border-color: rgba(255, 107, 53, 0.4);
}

/* Hero Mini Cards - Orange active border */
.hero__mini-card.active {
  border-color: rgba(255, 107, 53, 0.6);
}

.hero__mini-card:hover {
  border-color: rgba(255, 107, 53, 0.3);
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .momiji-inspiration {
    border-color: rgba(255, 107, 53, 0.12);
  }
}

