/* RC62R2: five-category navigation and the shared career question spread. */
body.ssehada-r12.home-r7 .r6-question-buttons {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
body.ssehada-r12.home-r7 .r6-question-link {
  min-width: 0;
}
body.ssehada-r12.home-r7 .r6-question-label {
  word-break: keep-all;
}
body.ssehada-r12.home-r5 .r5-career {
  --r5-outline: #53614d;
  --r5-art-angle: -2deg;
}
body.ssehada-r12.home-r5 .r5-career .r5-question-copy {
  min-width: 0;
}
body.ssehada-r12[data-r5-page="hub"] .r5-menu {
  gap: 16px;
}
body.ssehada-r12[data-r5-page="hub"] .r5-menu a {
  white-space: nowrap;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  body.ssehada-r12.ssehada-r12[data-r5-page="hub"] .r5-header-inner {
    flex-wrap: wrap;
    gap: 8px 16px;
    padding-top: 8px;
  }
  body.ssehada-r12.ssehada-r12[data-r5-page="hub"] .r5-menu {
    order: 3;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    gap: 0 16px;
    margin: 0;
    padding: 0;
    border-top: 1px solid var(--line);
  }
  body.ssehada-r12.ssehada-r12[data-r5-page="hub"] .r5-menu a {
    min-height: 44px;
    padding: 0;
  }
}
@media (max-width: 800px) {
  body.ssehada-r12.home-r7 .r6-question-buttons {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
  }
  body.ssehada-r12.home-r7 .r6-question-link {
    min-height: 64px;
    padding-inline: 10px;
  }
  body.ssehada-r12.home-r7 .r6-question-link:last-child {
    grid-column: 1 / -1;
  }
  body.ssehada-r12.home-r5 .r5-career .r5-spread-title {
    font-size: clamp(32px, 9.7vw, 38px);
    line-height: 1.06;
    white-space: nowrap;
  }
  body.ssehada-r12.home-r5 .r5-career .r5-question-copy h3 {
    font-size: clamp(14px, 4vw, 16px);
    letter-spacing: -.05em;
    word-break: keep-all;
  }
  body.ssehada-r12.home-r5 .r5-career .r5-question-art {
    width: 100%;
    max-width: 100%;
  }
}
