/* Single size page — real-world capacity split */

.what-fits {
  background: var(--color-bg-cream);
  border-bottom: 1px solid var(--color-border);
}

.what-fits__grid {
  display: grid;
  gap: 3rem;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4.5rem;
}

.what-fits__media img {
  max-width: 24rem;
  margin-inline: auto;
}

.what-fits__list {
  display: grid;
  gap: 0.875rem;
  margin-top: 1.5rem;
}

.what-fits__list li {
  display: flex;
  gap: 0.875rem;
  align-items: flex-start;
  font-weight: 600;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--color-text);
}

.what-fits__list img {
  flex: none;
  margin-top: 0.25rem;
}

.what-fits__content .section-rule { margin-top: 0.75rem; }

@media (min-width: 1024px) {
  .what-fits__grid { grid-template-columns: 1fr 1.4fr; }
}
