/* Home tab (HomeView.swift) */
.home-view { display: flex; flex-direction: column; gap: 22px; }
.home-hero { min-height: 220px; flex-direction: column; align-items: stretch; justify-content: space-between; }
.home-hero .hero-top { position: relative; padding: 16px 16px 0; }
.home-hero .banner-text { max-width: none; }
.home-hero .banner-text h1 { font-size: 1.45rem; }
.card.add-prompt { display: flex; align-items: center; gap: 14px; }
.add-plus { flex: none; width: 52px; height: 52px; border-radius: 50%; background: var(--lawn); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 1.8rem; font-weight: 700; line-height: 1; }
.card-title.small { font-size: .92rem; }
.home-view .link-btn { align-self: flex-start; }
