/* Teaching is a site destination; Help remains the in-game quick reference. */
.cr-app[data-tray-ui] .cr-header-actions > a,
.cr-app[data-tray-ui] .cr-header-actions > button,
.weekly-view .weekly-navigation > a,
.weekly-view .weekly-navigation > button { min-width: 44px; }
.cr-app[data-tray-ui] .cr-header-actions .cr-learn-link,
.weekly-view .weekly-navigation .cr-learn-link,
body[data-page="learn"] .header-nav a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; min-height: 44px; padding: 8px 6px;
  color: inherit; font-size: 16px; font-weight: 750;
  text-decoration: none; white-space: nowrap; background: none;
}
.cr-learn-link:hover, body[data-page="learn"] .header-nav a:hover { text-decoration: underline; text-underline-offset: 5px; }
.cr-learn-link:focus-visible, .guide-return:focus-visible { outline: 2px solid #665174; outline-offset: 3px; }
.cr-guide-links { display: flex; flex-wrap: wrap; gap: 4px 20px; border-top: 1px solid #ccd8da; margin-top: 20px; padding-top: 10px; }
.cr-guide-links a { display: inline-flex; align-items: center; min-height: 44px; color: #51415f; font-weight: 750; text-underline-offset: 4px; }
body[data-page="learn"] .header-nav { display: flex; align-items: center; gap: 20px; }
body[data-page="learn"] .header-nav a[aria-current] { text-decoration: underline; text-decoration-color: #b48736; text-decoration-thickness: 3px; text-underline-offset: 8px; }
body[data-page="learn"] .chapter-nav { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px 16px; }
body[data-page="learn"] .chapter-nav a { min-height: 44px; align-items: center; }
.guide-return { display: inline-flex; align-items: center; min-height: 44px; gap: 7px; margin-top: 10px; font-size: 14px; font-weight: 750; color: #51415f; text-underline-offset: 4px; }
.guide-return[hidden] { display: none; }
.guide-footer-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 18px; }
.guide-footer-actions > a, .guide-footer-actions > button { min-height: 44px; display: inline-flex; align-items: center; }
.guide-footer-actions > button[hidden] { display: none; }
@media (max-width: 800px) {
  body[data-page="learn"] .site-header { flex-wrap: wrap; gap: 6px 16px; padding: 18px 0 8px; }
  body[data-page="learn"] .header-nav { width: 100%; margin: 0; justify-content: space-between; gap: 8px; }
}
@media (max-width: 700px) {
  .nav-long-label { display: none; }
  .cr-app[data-tray-ui] .cr-header-actions .cr-learn-link,
  .weekly-view .weekly-navigation .cr-learn-link,
  body[data-page="learn"] .header-nav a { font-size: 15px; }
  .cr-app[data-tray-ui] .cr-header-actions .cr-weekly-link svg { display: none; }
  .cr-app[data-tray-ui] .cr-header-actions, body[data-calendar] .weekly-navigation { justify-content: space-between; gap: 4px; }
  .archive-header nav { width: 100%; justify-content: space-between; gap: 4px; }
  .archive-header nav a { min-width: 44px; justify-content: center; }
  body[data-page="learn"] .chapter-nav { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 10px; }
  body[data-page="learn"] .site-footer { align-items: flex-start; }
  .guide-footer-actions .language-toggle { margin-left: 0; }
}
