/* rendra.de/entwurf/  Nur was die Unterseiten (basis.css, rendra.css) nicht schon haben:
   das Code-Feld, die Meldung und der Hinweis darunter. Seit 27.09.2026 im Rahmen der Website. */
.e-form { margin: 40px auto 0; max-width: 560px; display: grid; gap: 8px; text-align: left; }
.e-form label { font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--leise); }
.e-reihe { display: grid; gap: 8px; }
@media (min-width: 560px) { .e-reihe { grid-template-columns: 1fr auto; } }
.e-form input {
  min-height: 56px; padding: 0 16px; width: 100%;
  font: 600 18px/1 var(--schrift); letter-spacing: 0.04em; color: var(--text);
  background: var(--flaeche); border: 1px solid var(--rand); border-radius: 12px;
  transition: border-color .15s;
}
.e-form input::placeholder { color: var(--leise); font-weight: 400; }
.e-form input:hover { border-color: var(--leise); }
.e-form input:focus-visible { outline: 2px solid var(--text); outline-offset: 0; }
.e-form button {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 56px; padding: 0 24px; border: 0; border-radius: 12px; cursor: pointer;
  font: 600 16px/1 var(--schrift); color: var(--akzent-text); background: var(--akzent);
  transition: opacity .15s;
}
.e-form button .sym { width: 18px; height: 18px; transition: transform .2s; }
.e-form button:hover .sym { transform: translateX(4px); }
.e-form button:hover { opacity: .88; }
.e-meldung { margin: 8px 0 0; padding: 16px; border: 1px solid var(--rand); border-left: 3px solid var(--text); border-radius: 12px; background: var(--flaeche); }
.e-hilfe { margin: 8px 0 0; font-size: 14px; color: var(--leise); }
