._wrapper_1e5ak_1 {
  max-width: 900px;
  padding: var(--spacing-lg);
  margin: 0 auto;
}
._wrapper_1e5ak_1._medium_1e5ak_6 {
  max-width: 600px;
}
._wrapper_1e5ak_1._xSmall_1e5ak_9 {
  max-width: 400px;
  text-align: center;
  margin: auto;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._wrapper_1e5ak_1 h1 {
  margin-bottom: var(--spacing-md);
}
._wrapper_1e5ak_1 ._item_1e5ak_21 h3 {
  margin: 0;
}
._wrapper_1e5ak_1 ._item_1e5ak_21 p {
  margin: 0;
  margin-top: var(--spacing-sm);
}
._wrapper_1e5ak_1 ._itemHeading_1e5ak_28 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--spacing-sm) var(--spacing-md);
  /* Leaves the vote buttons room on a narrow screen. */
  min-width: 0;
}
._wrapper_1e5ak_1 {
  /* The team's note sits inside the idea card, set off by a bar in the
     status colour so the reply reads as the reason behind the chip. */
}
._wrapper_1e5ak_1 ._teamResponse_1e5ak_40 {
  margin-top: var(--spacing-md);
  padding: var(--spacing-md) var(--spacing-lg);
  background: var(--bgLight);
  border: 1px solid var(--border);
  border-left: 3px solid var(--main);
  border-radius: 4px;
}
._wrapper_1e5ak_1 ._teamResponse_1e5ak_40 p {
  margin-top: var(--spacing-xs);
}
._wrapper_1e5ak_1 ._teamResponseHeader_1e5ak_51 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--spacing-xs) var(--spacing-md);
  font-size: 0.85rem;
}
._wrapper_1e5ak_1 ._teamResponseHeader_1e5ak_51 span {
  color: var(--tertiaryText);
  white-space: nowrap;
}