/* Small additions for the live (non-prototype) app. styles.css is the design, unmodified. */
.portrait.has-photo:before{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:var(--photo);background-size:cover;background-position:center top}
.portrait.placeholder:before{inset:0;width:100%;height:100%;aspect-ratio:auto;background-image:none}
.portrait.placeholder{display:flex;align-items:center;justify-content:center;background-color:#29323a;color:#fff;font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:.04em}
.portrait.placeholder.avatar{font-size:16px}
.field-error{color:var(--red-dark);font-size:12.5px;margin:0}
.form-error{color:var(--red-dark);font-size:13.5px;margin:0 0 4px}
.field input:disabled,.field select:disabled{background:#f4f6f7;color:var(--muted);cursor:not-allowed}
.page-state{padding:90px 0;text-align:center;color:var(--muted)}
.btn[aria-busy=true]{opacity:.7;pointer-events:none}
.results-more{display:flex;justify-content:center;margin-top:26px}
.sr-only-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
