/* Preserve the Overview stacking context without overriding the original Reach palette. */
#homeView .topbar,
#homeView .stats,
#homeView .emergent-section,
#homeView .home-grid{position:relative;z-index:1}

/* Overview legibility pass: preserve the established layout while strengthening
   the small, supporting type used across its dense card decks. */
#homeView .topbar p{
  max-width:940px;
  font-size:16px;
  line-height:1.6;
}

#homeView .stats .stat span{
  display:block;
  font-size:14px;
  font-weight:600;
  line-height:1.4;
}

#homeView .emergent-section .section-head p,
#homeView .current-goals-section .section-head p{
  font-size:14px;
  line-height:1.55;
}

#homeView .emergent-sheet-kicker{
  font-size:10px;
  line-height:1.25;
}

#homeView .emergent-sheet strong{
  font-size:12px;
  line-height:1.35;
}

#homeView .emergent-overline,
#homeView .goal-deck-surface-kicker{
  font-size:11px;
  line-height:1.3;
}

#homeView .emergent-surface small{
  font-size:14px;
  line-height:1.45;
}

#homeView .emergent-item strong{
  font-size:13px;
  line-height:1.35;
}

#homeView .emergent-item small,
#homeView .emergent-item time{
  font-size:11px;
  line-height:1.35;
}

#homeView .emergent-view-action{
  font-size:13px;
}

#homeView .goal-deck-pause{
  min-height:38px;
  padding:9px 14px;
  font-size:12px;
}

#homeView .goal-deck-kicker{
  font-size:10px;
  line-height:1.3;
}

#homeView .goal-deck-card h3{
  font-size:21px;
  line-height:1.12;
}

#homeView .goal-deck-card-content>p{
  font-size:13px;
  line-height:1.45;
}

#homeView .goal-deck-summary{
  font-size:13px;
  line-height:1.4;
}

#homeView .goal-deck-add small{
  font-size:11px;
  line-height:1.4;
}

#homeView .side-stack h3{
  font-size:16px;
  line-height:1.3;
}

#homeView .side-stack .next-action,
#homeView .side-stack .subtle{
  font-size:14px;
  line-height:1.55;
}

#homeView .side-stack .activity-item{
  font-size:13px;
  line-height:1.45;
}

#homeView .side-stack .activity-item strong{
  line-height:1.35;
}

#homeView .side-stack .activity-item span{
  display:block;
  margin-top:2px;
  line-height:1.4;
}

html[data-theme="dark"] #homeView .emergent-sheet-kicker{
  color:#226B4A;
}

html[data-theme="dark"] #homeView .goal-deck-number{
  color:rgba(224,236,227,.42);
}

@media(max-width:700px){
  #homeView .emergent-section .section-head p,
  #homeView .current-goals-section .section-head p{font-size:13px}
  #homeView .goal-deck-pause{min-height:36px;font-size:11px}
  #homeView .goal-deck-card h3{font-size:19px}
  #homeView .goal-deck-card-content>p{font-size:12px}
}
