#project-form { min-width: 0; position: relative; }
.review-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.review-verification { min-height: 70px; width: 100%; min-width: 0; margin: .5rem 0 1rem; }
.review-verification iframe { max-width: 100%; }
.review-fallback { font-size: .875rem; color: var(--chrome); text-underline-offset: 5px; min-height: 44px; display: inline-flex; align-items: center; }
#project-form button:disabled { cursor: default; opacity: .72; }
#brief-status { min-height: 1.7em; overflow-wrap: anywhere; }
#brief-status[data-state="success"] { color: #d3ddce; }
#brief-status[data-state="error"] { color: var(--copper-light); }
.review-privacy { margin-top: 1.2rem; font-size: .875rem; }
.review-privacy summary { font-size: .875rem; }
.review-privacy p { font-size: .8125rem; }
.review-privacy a, #project-form .form-note a { color: var(--copper-light); text-underline-offset: 4px; overflow-wrap: anywhere; }
@media (max-width: 360px) { .review-verification { min-height: 140px; } }
