/* Safe usability audit: inline feedback, predictable actions and compact mobile notices. */
.field :is(input,textarea,select)[aria-invalid="true"],.consent input[aria-invalid="true"]{border-color:#b42318!important;box-shadow:0 0 0 3px #b4231820!important}
.field-error{display:block;margin-top:6px;color:#b42318!important;font-weight:800!important;line-height:1.45}
.draft-resume{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 12px;border:1px solid #efc47a;border-radius:10px;background:#fff8e9;color:#603b08;font-size:13px;line-height:1.45}
.draft-resume button{flex:0 0 auto;min-height:38px;border:1px solid #c9550d;border-radius:8px;background:#fff;color:#803506;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.recent-tracking .clear-recent{border:0;background:transparent;color:#a23b14;text-decoration:underline;cursor:pointer}
.btn.redbtn,.remove-photo-btn,.remove-selected-file{min-height:40px}
.news-card-thumb,.news-card-placeholder{display:block;width:100%;height:154px;margin:0 0 14px;border-radius:12px;object-fit:cover}
.news-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#063d28,#0c5b37);color:#fff1d0;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:800px){.draft-resume{align-items:flex-start;flex-direction:column}.draft-resume button{width:100%;min-height:44px}.recent-tracking .clear-recent{min-height:40px;padding:6px 0}}
