.junk-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(290px, 0.65fr);
  align-items: center;
  gap: clamp(2rem, 5vw, 4rem);
}

.junk-hero h1 { max-width: 16ch; }
.junk-hero .cta-row { margin-top: 1.5rem; }
.junk-hero .btn-secondary { color: var(--forest); border-color: rgba(26,58,42,0.35); }
.junk-hero .btn-secondary:hover { background: rgba(26,58,42,0.06); }

.quote-checklist {
  padding: clamp(1.4rem, 3vw, 2rem);
  border-radius: 20px;
  background: #fff;
  box-shadow: var(--shadow-md);
  border: 1px solid rgba(0,0,0,0.06);
}
.quote-checklist h2 {
  margin: 0 0 1rem;
  font-family: 'Fraunces', Georgia, serif;
  color: var(--charcoal);
  font-size: 1.5rem;
  line-height: 1.2;
}
.quote-checklist ul { margin: 0; padding-left: 1.2rem; }
.quote-checklist li { margin: 0.6rem 0; color: var(--text-mid); }

@media (max-width: 860px) {
  .junk-hero-grid { grid-template-columns: 1fr; }
}
