@import url('/preview-modules.css?v=20261105');
.lab-history-list{padding:0;margin:0;list-style:none}
.education-group:has(>.lab-history-list)>.education-list-heading{margin-bottom:12px}
.lab-history-list .briefing-item{display:grid;grid-template-columns:9ch minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:10px 28px 10px 0}
.lab-history-list .briefing-item time{margin:0;white-space:nowrap;font-size:14px}
.lab-history-list .briefing-item h3{min-width:0;margin:0;font-size:16px;font-weight:600}
.lab-history-list .briefing-item h3 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lab-history-list .briefing-arrow{font-size:16px}
.education-preview-group .section-heading>.text-link{flex-shrink:0;white-space:nowrap}
.education-preview-card .preview-item-summary{margin-bottom:24px}
.lab-empty{padding:32px;background:var(--surface-soft);border-radius:var(--radius-card);font-size:16px;line-height:1.8;color:var(--text-secondary)}
.lab-history-note,.lab-closed-message{font-size:16px;line-height:1.8;color:var(--text-secondary);margin-bottom:24px}
[data-lab-id][hidden],[data-lab-empty][hidden],[data-lab-closed][hidden]{display:none!important}
.education-group .education-course-grid:empty{display:none}

/* Shared detail showcase: outcome, next action, then practice. */
.education-showcase .education-showcase-hero{gap:24px;align-items:stretch}
.education-showcase-promise,.education-showcase-action{border-radius:var(--radius-card);padding:clamp(24px,3.4vw,48px)}
.education-showcase-promise{display:flex;flex-direction:column;justify-content:center;background:var(--surface-inverse);color:var(--text-inverse)}
.education-showcase-promise .eyebrow{color:var(--action-accent)}
.education-showcase-promise h1{font-size:clamp(18px,2.1vw,25px);line-height:1.5;word-break:keep-all;margin:12px 0 20px;color:inherit}
.education-showcase-headline{color:var(--text-inverse);font-family:var(--font-display);font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.36;letter-spacing:-.04em;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;margin:0}
.education-showcase-action h2{margin:0 0 12px}
.education-showcase-status{margin:0}
.education-showcase-action dl{margin:16px 0 20px}
.education-showcase-action dl>div{padding:10px 0}
.education-showcase-action dt{margin-bottom:2px}
.education-showcase-action [hidden]{display:none}
.education-showcase-work{margin:56px 0 44px}
.education-showcase-work h2{margin:10px 0 20px;font-size:28px}
.education-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}
.education-workflow>li{min-width:0;margin:0;background:var(--surface-soft);border-radius:var(--radius-card);padding:24px;word-break:keep-all}
.education-step-number{font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums}
.education-workflow h3{font-size:20px;line-height:1.4;margin:10px 0 8px}
.education-workflow p{font-size:16px;line-height:1.7;color:var(--text-secondary);margin:0}
.education-showcase-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.education-showcase-notes>.education-detail-section:only-child{grid-column:1/-1}
.education-showcase-notes p{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){
  .education-workflow,.education-showcase-notes{grid-template-columns:1fr;gap:12px}
  .education-showcase-work{margin:40px 0 32px}
  .education-workflow li{padding:20px}
}
