/* profile.css - the learning profile (/profile) and the opt-in block the cabinet shares (L3, 2026-09-30). Tokens only; no animation.
   Served as /sections/profile.css. */
.pf-results{margin:0 0 var(--rp-space-scale-8);padding-top:var(--rp-space-scale-2);border-top:1px solid var(--rp-brass-dim)}
.pf-dl{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem var(--rp-space-scale-6);margin:var(--rp-space-scale-3) 0 0}
@media (min-width:760px){.pf-dl{grid-template-columns:minmax(10rem,14rem) minmax(0,1fr)}}
.pf-dl dt{margin:var(--rp-space-scale-3) 0 0;font:500 var(--rp-type-scale-label)/1.5 var(--rp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rp-text-muted)}
.pf-dl dd{margin:0;padding:0 0 var(--rp-space-scale-2);border-bottom:1px solid var(--rp-hair);font:400 var(--rp-body-size)/1.55 var(--rp-body);color:var(--rp-text);overflow-wrap:anywhere}
@media (min-width:760px){.pf-dl dd{margin-top:var(--rp-space-scale-3)}}
.pf-path{margin:var(--rp-space-scale-6) 0 0;padding:var(--rp-space-scale-3) 0 0;border-top:1px solid var(--rp-brass-dim)}
.pf-path-h{margin:0 0 var(--rp-space-scale-2);font-family:var(--rp-display);font-weight:500;font-size:var(--rp-type-scale-h3);line-height:1.25;color:var(--rp-text)}
.pf-prog{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.1em;color:var(--rp-brass);white-space:nowrap}
.pf-steps{margin:0;padding-left:1.6em}
.pf-steps>li{margin:0 0 var(--rp-space-scale-2);font:400 var(--rp-body-size)/1.55 var(--rp-body);color:var(--rp-text);overflow-wrap:anywhere}
.pf-steps>li::marker{color:var(--rp-brass);font-family:var(--rp-display)}
.pf-steps>li.is-seen::marker{content:"✓  "}
.pf-mark{font:500 var(--rp-type-scale-label)/1.4 var(--rp-mono);letter-spacing:.08em;color:var(--rp-brass)}
