/* V6.0.12 — clearer selected-day + completed-mission states */

/* Selected trip day: keep text dark and use a stronger warm shaded fill. */
.trip-day-switcher button.active{
  background:linear-gradient(180deg,#efc3a8 0%,#e7ad89 100%)!important;
  color:#2a1c14!important;
  border-color:#c85f37!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 8px 18px rgba(151,75,39,.18)!important;
}
.trip-day-switcher button.active small{
  color:#8b4a2e!important;
}
.trip-day-switcher button.active b{
  color:#2a1c14!important;
}
.trip-day-switcher button.active:hover{
  background:linear-gradient(180deg,#e9b18f 0%,#df9871 100%)!important;
  color:#21150f!important;
}

/* Adventure completion should be obvious, not washed out. */
.adventure-mission.done{
  opacity:1!important;
  background:#f7fbf3!important;
  border-color:#aebda3!important;
  box-shadow:0 3px 12px rgba(81,107,68,.08)!important;
}
.adventure-mission.done .adventure-circle{
  background:#dce8d5!important;
  border-color:#9fb092!important;
}
.adventure-mission.done .adventure-main b,
.adventure-mission.done .adventure-main small,
.adventure-mission.done .adventure-chev{
  opacity:1!important;
  color:#2a241f!important;
}
.adventure-mission.done summary::after{
  content:'✓';
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  flex:0 0 24px;
  margin-left:2px;
  border-radius:999px;
  background:#718566;
  color:#fff;
  font-weight:900;
  font-size:13px;
}
.adventure-mission.done .adventure-chev{display:none!important}
.adventure-mission.done.current{
  border-color:#8ba27e!important;
  box-shadow:0 0 0 2px rgba(113,133,102,.13),0 5px 15px rgba(81,107,68,.08)!important;
}

@media(max-width:560px){
  .trip-day-switcher button.active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 6px 14px rgba(151,75,39,.16)!important}
}
