/* Hero interactions stay independent of the school explorer's loading state. */
.journey button.crest-frame[data-school-id] > img {
  transform: scale(1);
  transform-origin: center;
  transition: transform 170ms ease-out;
}
.journey button.crest-frame[data-school-id]:is(:hover, :focus-visible) > img {
  transform: scale(1.2);
}
.journey .briefcase-trigger {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.journey .briefcase {
  display: block;
  width: 96px;
  height: 86px;
  overflow: visible;
  pointer-events: none;
}
.journey .briefcase-front-inside,
.journey .briefcase-front[data-surface="inside"] .briefcase-front-outside {
  display: none;
}
.journey .briefcase-front[data-surface="inside"] .briefcase-front-inside {
  display: inline;
}
@media (max-width: 700px) {
  .journey .briefcase { width: 78px; height: 70px; }
}
@media (prefers-reduced-motion: reduce) {
  .journey button.crest-frame[data-school-id] > img { transition: none; }
}
@media (forced-colors: active) {
  .journey .briefcase { forced-color-adjust: none; }
  .journey .briefcase-trigger:focus-visible { outline-color: Highlight; }
}
