/* business/savings/index.html — zigzag narrative rows */
.biz-savzig {
  background: var(--color-white);
}

.biz-savzig__row {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);
  align-items: center;
  padding: clamp(1.75rem, 3vw, 2.5rem) 0;
  border-bottom: 1px solid rgba(58, 85, 119, 0.12);
}

.biz-savzig__row:last-of-type {
  border-bottom: none;
}

@media (max-width: 800px) {
  .biz-savzig__row {
    grid-template-columns: 1fr;
  }
}

.biz-savzig__row--flip .biz-savzig__copy {
  order: 2;
}

@media (max-width: 800px) {
  .biz-savzig__row--flip .biz-savzig__copy {
    order: 0;
  }
}

.biz-savzig__h {
  margin: 0 0 0.5rem;
  font-family: var(--font-serif);
  font-size: 1.45rem;
  color: var(--color-navy-950);
}

.biz-savzig__copy p {
  margin: 0 0 1rem;
  color: var(--color-slate-600);
  max-width: 50ch;
}

.biz-savzig__media {
  min-height: 200px;
  border-radius: var(--radius-lg);
  background: linear-gradient(135deg, #dfe8f2, #c9d8e8);
}

.biz-savzig__media--mm {
  background: linear-gradient(135deg, #e8e4dc, #d4c9b8);
}

.biz-savzig__media--cd {
  background: linear-gradient(135deg, #e2e8f0, #cbd5e1);
}

.biz-savzig-foot {
  background: var(--color-page);
}

.biz-savzig-foot p {
  margin: 0;
  max-width: 70ch;
  color: var(--color-slate-600);
}

.biz-savzig-foot strong {
  color: var(--color-navy-950);
}
