/* kMonk footer sign-up form [kmonk_subscribe]. Inherits the KRK brand vars when present
   (--k-saffron accent); neutral fallbacks elsewhere. Override in the client's client.css. */
.kmonk-subscribe { margin: 0; max-width: 460px; }
.kmonk-subscribe__heading { font-weight: 600; margin: 0 0 .5rem; }
.kmonk-subscribe__row { display: flex; flex-wrap: wrap; gap: .5rem; }
.kmonk-subscribe__row input { flex: 1 1 180px; min-width: 0; padding: .6rem .8rem; border: 1px solid rgba(127,127,127,.45); border-radius: 6px; background: #fff; color: #222; font: inherit; }
.kmonk-subscribe__row button { flex: 0 0 auto; padding: .6rem 1.1rem; border: 0; border-radius: 6px; background: var(--k-saffron, #C96B2C); color: #22201e; font: inherit; font-weight: 600; cursor: pointer; }
.kmonk-subscribe__row button:hover { filter: brightness(1.08); }
.kmonk-subscribe__note { font-size: .8em; opacity: .85; margin: .5rem 0 0; }
.kmonk-subscribe__note a { color: inherit; text-decoration: underline; }
.kmonk-subscribe__msg { margin: 0 0 .5rem; padding: .45rem .7rem; border-radius: 6px; font-size: .9em; }
.kmonk-subscribe__msg--ok { background: rgba(31,107,56,.15); }
.kmonk-subscribe__msg--err { background: rgba(179,45,46,.15); }
.kmonk-subscribe__hp { position: absolute !important; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
