.experience-links { display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-4) 0 var(--space-6); }
.experience-links svg { width:17px;height:17px; }
.exp-panel { padding:var(--space-5);margin-bottom:var(--space-4); }
.exp-panel h2 { font-family:var(--font-display);font-size:1.375rem;font-weight:800;margin-bottom:var(--space-3); }
.exp-panel h3 { font-size:1.0625rem;font-weight:700;margin-bottom:var(--space-2); }
.exp-panel p { margin-bottom:var(--space-3); }
.exp-day-summary { display:flex;justify-content:space-between;gap:var(--space-5);align-items:center;padding:var(--space-6);margin:var(--space-4) 0;background:var(--color-primary-highlight); }
.exp-day-summary h2 { font-family:var(--font-display);font-size:1.75rem;font-weight:800;margin-bottom:var(--space-2); }
.exp-day-summary > div:last-child { display:flex;flex-direction:column;text-align:center;min-width:100px; }
.exp-day-summary strong { font-size:2.5rem;color:var(--color-primary); }
.exp-day-summary span { font-size:.8125rem; }
.exp-event-list { display:grid;gap:var(--space-4); }
.exp-event-list + .exp-panel { margin-top:var(--space-4); }
.exp-event > div:first-child { min-width:0; }
.exp-event { padding:var(--space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5); }
.exp-event h3,.exp-event h2 { font-size:1.1875rem;font-weight:800;margin:var(--space-2) 0; }
.exp-event p { color:var(--color-text-muted);margin-bottom:var(--space-2); }
.exp-buttons { display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center; }
.exp-after-grid,.exp-case-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start; }
.exp-case-grid { grid-template-columns:minmax(240px,1fr) minmax(0,2fr); }
.exp-after-grid .avatar { width:44px;height:44px;flex-shrink:0; }
.exp-after-grid h2 { font-size:1.125rem; }
.exp-case-choice { display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-top:var(--space-3);width:100%;text-align:left; }
.exp-case-choice.active { background:var(--color-primary-highlight);border-color:var(--color-primary); }
.exp-case-choice span { color:var(--color-text-muted);font-size:.8125rem; }
.exp-audit { display:grid;gap:var(--space-2);padding-left:var(--space-5);font-size:.875rem; }
@media(max-width:700px) { .exp-after-grid,.exp-case-grid { grid-template-columns:1fr; } .exp-event,.exp-day-summary { flex-direction:column;align-items:flex-start; } .exp-day-summary > div:last-child { text-align:left;flex-direction:row;gap:var(--space-3);align-items:center; } .exp-panel,.exp-event,.exp-day-summary { padding:var(--space-4); } .exp-event .exp-buttons { width:100%; } }
