/* Static-site replacements for WordPress features. */

/* Comments can't be posted on a static site. */
#respond, .comment-respond { display: none !important; }

/* Plain file input that replaces Gravity Forms' uploader. */


/* Off-screen honeypot field for spam bots. */
.static-hp { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }

.static-form-status { margin-top: 16px; padding: 12px 16px; border: 1px solid; font-size: 14px; line-height: 1.5; }
.static-form-status[hidden] { display: none; }
.static-form-status.is-ok { border-color: #398f14; color: #2a6b0f; background: #f2f9ee; }
.static-form-status.is-error { border-color: #b8231b; color: #8e1b15; background: #fdf1f0; }
form[aria-busy="true"] input[type="submit"] { opacity: .6; cursor: progress; }

/* Upload drop zone (keeps Gravity Forms' look, backed by a plain file input). */
.static-upload .static-file-input { position: absolute; width: 1px; height: 1px; opacity: 0; overflow: hidden; }
.static-upload .gform_drop_area.is-dragover { border-color: #00421f; background: #e8efe9; }
.static-file-list { list-style: none; margin: 10px 0 0; padding: 0; font-size: 13px; }
.static-file-list:empty { display: none; }
.gform_wrapper .static-upload .gform_drop_area { padding: 24px; border: 1px dashed #ccc; text-align: center; color: #aaa; margin-bottom: 16px; background: rgba(0,0,0,.02); border-radius: 4px; }
.static-file-list { color: #333; }
