/* Selected tools on the homepage: platform discovery, then budget planning. */
.home-tools { display: grid; grid-template-columns: 1fr 1fr; border-block: 1px solid var(--line); }
.home-tools h3 { font-family: var(--font-display); font-size: 1.8rem; line-height: 1.15; color: var(--ink); }
.home-tools p { color: var(--muted); font-size: .95rem; line-height: 1.65; margin-top: .8rem; max-width: 48ch; }
.home-tools__finder { padding: 2.5rem; background: var(--signal-soft); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.home-tools__finder h3 { font-size: 2.25rem; max-width: 23ch; }
.home-tools__finder .btn { margin-top: 1.75rem; }
.home-tools__calculators { display: flex; flex-direction: column; }
.home-tools__link { display: flex; flex: 1; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 2rem 2.5rem; }
.home-tools__link + .home-tools__link { border-top: 1px solid var(--line); }
.home-tools__link:hover { background: var(--surface); }
.home-tools__link:hover h3 { color: var(--accent); }
.home-tools__link svg { flex-shrink: 0; }
@media (max-width: 767px) {
  .home-tools { grid-template-columns: 1fr; }
  .home-tools__finder, .home-tools__link { padding: 1.5rem; }
  .home-tools__calculators { border-top: 1px solid var(--line); }
}
