/* Add the CJM entry to the original blue landing without replacing its layout. */
.channel-entry {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
  width: 100%;
  max-width: 34em;
}
.channel-entry label { color: var(--paper); font-size: 13px; }
.channel-entry input {
  width: 100%;
  min-width: 0;
  min-height: 50px;
  padding: 12px 16px;
  border: 1px solid var(--paper-faint);
  border-radius: 2px;
  background: var(--field-deep);
  color: var(--paper);
  font: inherit;
}
.channel-entry input::placeholder { color: var(--paper-dim); }
.channel-entry input:focus-visible { outline: 2px solid var(--paper); outline-offset: 3px; }
.channel-entry .cta { justify-self: start; border: 0; font-family: inherit; cursor: pointer; }
.channel-entry [role="alert"] { color: var(--signal); font-size: 13px; line-height: 1.5; }
.channel-entry [role="alert"]:empty { display: none; }
/* The form is taller than the old CTA; allow scrolling on short desktops. */
.page { height: auto; min-height: max(100svh, 700px); }
@media (max-width: 480px) {
  .channel-entry .cta { justify-content: center; width: 100%; }
}
