/* Jaguar Journey Gold interaction regression guard.
   Keeps 3D compositing explicit on full-tier desktop, makes entry dismissal
   follow the explicit runtime state contract, and separates mobile world cards
   from the bottom Journey HUD. */

.nature-browser[data-entered="true"] .nature-entry{
  transition:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:scale(1.035)!important;
}

.nature-3d-subject[data-visible="true"][data-ready="true"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}

@media (max-width:760px){
  .nature-3d-subject{display:none!important}

  .nature-world-interaction{
    inset:0!important;
    overflow:hidden!important;
  }

  .nature-world-card,
  .nature-world-card[data-align="left"]{
    box-sizing:border-box!important;
    left:12px!important;
    right:12px!important;
    top:88px!important;
    bottom:auto!important;
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
    min-width:0!important;
    transform:none!important;
    grid-template-columns:minmax(86px,112px) minmax(0,1fr)!important;
  }

  .nature-world-card[data-visible="false"]{
    opacity:0!important;
    pointer-events:none!important;
  }

  .nature-world-card[data-visible="true"]{
    opacity:1!important;
    pointer-events:auto!important;
  }

  .nature-world-card__media,
  .nature-world-card__copy,
  .nature-world-card__topline,
  .nature-world-card__actions{
    min-width:0!important;
    max-width:100%!important;
  }

  .nature-world-card__copy{
    overflow:hidden!important;
  }

  .nature-world-card__kicker,
  .nature-world-card__relationship,
  .nature-world-card__body,
  .nature-world-card__actions button{
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
}