/* Home-only touch spacing; existing theme and component layout retained. */
body.campus-home-shell .home-hero .home-study-route {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .375rem;
  min-height: 44px;
  min-width: 44px;
  margin-block-start: .25rem;
  padding-inline: .5rem;
  color: var(--cyan, #22d3ee);
  text-underline-offset: .2em;
}
body.campus-home-shell .home-hero .home-saved-work-status {
  margin: .375rem 0 0;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
body.campus-home-shell .home-learning-map > li > span > svg {
  display: block;
  flex-shrink: 0;
  color: inherit;
}

/* Home-only hierarchy. Shared learning flow styling is integrated by Root. */
body.campus-home-shell .campus-home-v1 .home-learning-focus h1 { max-inline-size:24ch; line-height:1.12; }
body.campus-home-shell .campus-home-v1 .home-learning-focus .lede { max-inline-size:58ch; }
body.campus-home-shell .campus-home-v1 .home-saved-work-status { color:var(--body); max-inline-size:62ch; font-size:.9rem; }
