/* Health-profile presentation only. All theme and reading values use shared care tokens. */
html[data-care-ui=active] #sections.cards{display:grid;grid-template-columns:1fr;gap:var(--care-gap)}
html[data-care-ui=active] #sections>.card{padding:var(--care-space);border:var(--care-border-width) solid var(--care-card-border);border-radius:var(--care-card-radius);background:var(--care-card);box-shadow:var(--care-card-shadow)}
html[data-care-ui=active] #sections>.card-action{cursor:pointer}
html[data-care-ui=active] #sections>.card-action:focus-visible{outline:3px solid var(--care-green);outline-offset:3px}
html[data-care-ui=active] #sections>.card-link{display:block;color:inherit;text-decoration:none}
html[data-care-ui=active] #sections .card-heading{display:flex;align-items:center;gap:calc(var(--care-gap) * .6);margin-bottom:calc(var(--care-gap) * .6)}
html[data-care-ui=active] #sections .card-heading h2{font-family:var(--care-font-head);font-size:var(--care-fs-h2);font-weight:var(--care-weight-head);color:var(--care-ink);line-height:var(--care-lh-title)}
#sections .profile-icon{width:1.35em;height:1.35em;flex:none;fill:none;stroke:none;color:var(--care-green)}
html[data-care-ui=active] #sections .field-button{display:flex;flex-direction:column;align-items:stretch;gap:calc(var(--care-gap) * .5);padding:calc(var(--care-space) * .6) 0;min-height:var(--care-touch-min);border:0;border-top:var(--care-border-width) solid var(--care-card-border);font-family:var(--care-font-body);color:var(--care-ink)}
#sections .profile-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--care-gap);width:100%}
html[data-care-ui=active] #sections .field-label{font-size:var(--care-fs-xs);color:var(--care-muted);white-space:normal;flex:1;min-width:0}
#sections .profile-edit{font-size:var(--care-fs-xs);color:var(--care-ink);flex:none}
html[data-care-ui=active] #sections .field-value{font-size:var(--care-fs-sm);line-height:var(--care-lh-body);text-align:left;max-width:100%}
html[data-care-ui=active] #sections .field-value.profile-options{display:flex;flex-wrap:wrap;gap:calc(var(--care-gap) * .5);background:transparent;padding:0;border:0;border-radius:0;box-shadow:none}
#sections .profile-option{display:inline-flex;align-items:center;gap:calc(var(--care-gap) * .45);padding:var(--care-pill-pad);border:var(--care-border-width) solid var(--care-option-idle-border);border-radius:var(--care-pill-radius);background:var(--care-option-idle-bg);color:var(--care-option-idle-fg);max-width:100%;font-family:var(--care-font-head)}
#sections .profile-option>span{min-width:0;overflow-wrap:anywhere}
#sections .profile-option .profile-icon{color:var(--care-option-idle-fg);opacity:.8}
#sections .profile-option[data-selected=true]{background:var(--care-status-green-bg);color:var(--care-green)}
#sections .profile-option[data-selected=true] .profile-icon{color:var(--care-green);opacity:1}
#sections .profile-detail{display:block;flex-basis:100%;color:var(--care-muted);font-family:var(--care-font-body);font-size:var(--care-fs-xs);white-space:pre-wrap;overflow-wrap:anywhere}
