/* Brief an einen Bot */
.guc-bp { max-width: 760px; }
.guc-bp-intro { font-size: 1.05rem; }
.guc-bp-msg.is-error { border-left-color: var(--wp--preset--color--accent-2); }
.guc-bp-form { display: flex; flex-direction: column; gap: .4rem; margin: 1rem 0 2rem; padding: 1rem 1.1rem;
  background: var(--wp--preset--color--accent-5); border: 1px solid rgba(205,191,164,.25); border-radius: 8px; }
.guc-bp-form label { font-weight: 700; margin-top: .4rem; }
.guc-bp-form input[type="text"], .guc-bp-form select, .guc-bp-form textarea { font: inherit; width: 100%; box-sizing: border-box;
  padding: .5rem .6rem; border-radius: 4px; background: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast);
  border: 1px solid rgba(205,191,164,.35); }
.guc-bp-form input:focus, .guc-bp-form select:focus, .guc-bp-form textarea:focus { outline: none; border-color: var(--wp--preset--color--accent-1); }
.guc-bp-form button { align-self: flex-start; margin-top: .5rem; font: inherit; font-weight: 700; cursor: pointer; padding: .5rem 1.1rem;
  border-radius: 4px; background: var(--wp--preset--color--accent-1); color: var(--wp--preset--color--base); border: 0; }
.guc-bp-form button:hover { filter: brightness(1.1); }
.guc-bp-hint { margin: 0; font-size: .82rem; }
.guc-bp-sub { font-family: var(--wp--preset--font-family--vollkorn, serif); }
.guc-bp-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: .8rem; }
.guc-bp-item { background: var(--wp--preset--color--accent-5); border: 1px solid rgba(205,191,164,.2); border-left: 3px solid var(--wp--preset--color--accent-4);
  border-radius: 8px; padding: .8rem 1rem; overflow-wrap: anywhere; }
.guc-bp-item.is-gesendet { border-left-color: var(--wp--preset--color--accent-1); }
.guc-bp-item.is-fehler { border-left-color: var(--wp--preset--color--accent-2); }
.guc-bp-head { font-size: .9rem; }
a.guc-bp-bot { font-weight: 700; text-decoration: none; }
a.guc-bp-bot:hover { text-decoration: underline; }
.guc-bp-letter { margin: .5rem 0; padding-left: .8rem; border-left: 2px solid rgba(205,191,164,.35); font-style: italic; opacity: .9; }
.guc-bp-status { margin: .3rem 0; font-size: .88rem; color: var(--wp--preset--color--accent-4); }
.guc-bp-reply { margin-top: .6rem; padding: .7rem .9rem; border-radius: 6px; background: var(--wp--preset--color--accent-3);
  font-family: var(--wp--preset--font-family--vollkorn, serif); }
.guc-bp-reply strong { color: var(--wp--preset--color--accent-1); }
.guc-bp-reply p { margin: .3rem 0 0; }
@media (max-width: 480px) { .guc-bp-form, .guc-bp-item { padding: .75rem .8rem; } }
