/* Only controls specific to the extended assessment. Layout, typography,
   cards and buttons come from the same shared styles as risk assessment. */
.goal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.goal-tabs button{background:white;border:1px solid #aab5ba;color:#526068}
.goal-tabs button.active{background:var(--ink);color:var(--gold);border-color:var(--ink)}
.criterion{padding:18px 0;border-top:1px solid var(--line)}
.criterion-head,.item-head{display:flex;gap:16px;align-items:center;justify-content:space-between}
.criterion-head h3,.item-head h2{margin:0}
.criterion-head .field{min-width:240px;margin:0}
.criterion-text,.subtle{font-size:14px;line-height:1.6;color:var(--muted)}
.item-head{margin-bottom:18px}
button[data-remove]{background:none;color:#76521b;border:1px solid #aab5ba}
.preview-label,.result-state{font-size:13px;color:var(--muted)}
.live-goal{margin-top:18px}
.help-criteria{padding:16px 0;border-bottom:1px solid var(--line)}
.help-criteria p{font-size:14px}
.mobile-local{display:none}
@media(max-width:760px){.criterion-head,.item-head{display:block}.criterion-head .field{min-width:0;margin-top:12px}.item-head button{margin-top:10px}}
