/* Cascade lock for the desktop JOY AI treatment. The CRA production bundle
   injects its generated stylesheet after public/index.html links, so these
   selectors intentionally carry one extra scope class. No !important rules. */

@media (min-width: 901px) {
  .jae-home .jae-hero__content {
    width: min(790px, 55vw);
  }

  .jae-home .jae-concierge__panel--hero {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    max-width: 760px;
    margin-top: 24px;
    padding: 18px;
    gap: 14px;
    border-radius: 28px;
    border-color: rgba(197, 148, 47, 0.48);
    backdrop-filter: blur(28px) saturate(138%);
    -webkit-backdrop-filter: blur(28px) saturate(138%);
  }

  .jae-home.jae-home--dark .jae-concierge__panel--hero {
    background:
      radial-gradient(circle at 85% 30%, rgba(204, 151, 47, 0.105), transparent 31%),
      linear-gradient(155deg, rgba(14, 14, 13, 0.965), rgba(6, 6, 6, 0.985));
    box-shadow:
      inset 0 1px 0 rgba(255, 225, 154, 0.09),
      inset 0 0 58px rgba(185, 127, 20, 0.04),
      0 30px 72px -42px rgba(0, 0, 0, 0.96);
  }

  .jae-home.jae-home--light .jae-concierge__panel--hero {
    background:
      radial-gradient(circle at 85% 30%, rgba(198, 143, 41, 0.075), transparent 32%),
      linear-gradient(155deg, rgba(255, 254, 250, 0.985), rgba(250, 246, 237, 0.965));
    border-color: rgba(190, 139, 39, 0.5);
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, 0.94),
      inset 0 0 54px rgba(174, 119, 23, 0.028),
      0 28px 64px -42px rgba(88, 62, 17, 0.28);
  }

  .jae-home .jae-concierge__panel--hero .jae-concierge__thread {
    max-height: min(31vh, 265px);
  }

  .jae-home .jae-hero__actions {
    gap: 10px;
    margin-top: 16px;
  }

  .jae-home .jae-hero__actions a {
    min-height: 44px;
    padding: 0 18px;
    border-radius: 999px;
    font-size: 11px;
    letter-spacing: 0.075em;
  }
}

@media (min-width: 1280px) {
  .jae-home .jae-hero__content {
    width: min(820px, 56vw);
  }

  .jae-home .jae-concierge__panel--hero {
    max-width: 790px;
  }
}
