.narration-pacing {
  display: grid;
  grid-template-columns: 1fr minmax(240px, 360px);
  gap: 24px;
  align-items: center;
  padding: 16px 18px;
  margin: 0 0 18px;
  background: #f7f0e2;
  border: 1px solid #d9c79f;
}
.narration-pacing small { display: block; color: #777066; margin-top: 3px; }
.narration-pacing label { margin: 0; grid-template-columns: 72px 1fr; align-items: center; }
.narration-pacing input { padding: 0; }
@media (max-width: 700px) { .narration-pacing { grid-template-columns: 1fr; } }
