/* WordPress chrome and live forms, layered over the approved WRE design. */
.admin-bar .header { top: 32px; }
.brand-logo { max-width: 270px; height: auto; }
.wre-honeypot { position: absolute !important; left: -10000px !important; width: 1px; height: 1px; overflow: hidden; }
.wre-live-form fieldset { border: 0; padding: 0; margin: 0 0 1.5rem; min-width: 0; }
.wre-live-form legend { font-weight: 800; margin-bottom: 1rem; font-size: 1.15rem; }
.wre-live-form input[type=checkbox] { width: auto; flex: 0 0 auto; }
.wre-live-form .consent { margin: 1.25rem 0; align-items: start; }
.wre-live-form .wre-status { margin: 1rem 0; }
.wre-live-form [aria-invalid=true] { border-color: #9b2424; outline: 2px solid #9b2424; }
.wre-live-form button[disabled] { opacity: .65; cursor: wait; }
.wre-live-form .request-summary { overflow-wrap: anywhere; }
.wre-confirmation { border-top: 4px solid #f7b719; background: #f8f1e3; padding: 2rem; }
.wre-live-form .form-errors { margin-bottom: 1.25rem; }
body .wp-block-shortcode { margin: 0; }
.wre-section-editor textarea { width: 100%; min-height: 220px; font-family: monospace; }
@media (max-width: 782px) { .admin-bar .header { top: 46px; } }
@media (max-width: 600px) { .admin-bar .header { top: 0; } }
@media print { #wpadminbar, .wre-live-form { display: none !important; } }
