.experience-interactive .career-finder{margin:0 0 28px;padding:24px;border:1px solid var(--c-rule);border-radius:12px;background:var(--c-surface)}
.career-finder h3{font-size:25px;line-height:1.3;margin:0 0 12px}.career-finder>p{font-size:16px}.career-search-controls>label{display:block;font-weight:500;font-size:15px;margin:20px 0 7px}.career-finder input,.career-finder select{font:inherit;max-width:100%;min-height:44px;border:1px solid var(--c-rule);border-radius:6px;color:var(--c-text);background:var(--c-bg);padding:10px 12px}.career-finder input{width:100%;font-size:18px}.career-filter-row{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;align-items:end}.career-filter-row label{font-size:13px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:170px}.career-finder button{min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--c-rule);background:var(--c-bg);color:var(--c-text);border-radius:6px;padding:9px 12px;line-height:1.35}.career-finder button:hover{border-color:var(--c-accent)}.career-finder button[aria-pressed=true],.career-selected button{background:var(--c-accent);color:var(--c-surface);border-color:var(--c-accent)}.career-skill-picker,.career-selected{display:flex;flex-wrap:wrap;gap:7px}.career-skill-picker{max-height:240px;overflow:auto;padding:4px;margin:16px -4px}.career-skill-picker button{font-size:14px}.career-selected{margin:12px 0}.career-search-status{font-size:14px!important;font-weight:500;color:var(--c-text)!important}.career-axis-jump{display:inline-block;padding:9px 0;font-size:15px;color:var(--c-accent);text-underline-offset:4px}.career-catalog{border-top:1px solid var(--c-rule);margin-top:16px;padding-top:16px}.career-catalog>summary{cursor:pointer;font-weight:500;min-height:44px}.career-skill{padding:14px 0;border-top:1px solid var(--c-rule)}.career-skill>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-height:44px;align-items:center}.career-skill summary span{font-size:13px;color:var(--c-muted)}.career-evidence{padding-left:18px;margin:10px 0}.career-evidence li{margin:20px 0}.career-evidence a{font-weight:500;color:var(--c-accent);font-size:16px}.career-evidence-period{display:block;font-size:12px;margin:5px 0;color:var(--c-muted)}.career-evidence p{font-size:15px;margin:5px 0}.career-date-note{font-size:13px!important;margin:18px 0 0}.career-role[id]{scroll-margin-top:100px}.career-finder [hidden]{display:none!important}@media(max-width:580px){.experience-interactive .career-finder{padding:18px}.career-filter-row{display:grid;grid-template-columns:1fr}.career-filter-row label{min-width:0}.career-filter-row select{width:100%}.career-skill-picker{max-height:230px}.career-finder h3{font-size:23px}}@media(prefers-color-scheme:dark){.career-finder button[aria-pressed=true],.career-selected button{color:#051a30}}
.career-selection-note{font-size:14px!important}.career-role-evidence{border-top:1px solid var(--c-rule);padding-top:20px;margin-top:20px}.career-role-evidence ul{padding-left:18px}.career-role-evidence li{margin:16px 0}.career-role-evidence strong{font-size:16px;font-weight:500}.career-role-evidence p{font-size:15px!important}.career-finder select:disabled{opacity:.7}.career-skill-picker:empty:after{content:'—';color:var(--c-muted)}
