/* Allow institutional names to wrap naturally without crowded abbreviations. */
.experience-network{background:var(--mint);border-top:1px solid #badfd2;border-bottom:1px solid #badfd2;padding-top:32px;padding-bottom:36px}
.experience-heading{margin-bottom:26px}.experience-heading h2{font:400 30px/1.25 var(--serif);letter-spacing:0;margin:0 0 8px}.experience-context{font-size:12px;color:var(--muted);line-height:1.6}
.experience-groups{display:grid;grid-template-columns:1.65fr 1fr;gap:42px}.experience-group{min-width:0}.experience-group h3{font:700 11px/1.5 var(--sans);letter-spacing:1px;text-transform:uppercase;color:var(--teal);margin:0 0 16px;padding-top:12px;border-top:3px solid var(--teal)}
.experience-group ul{list-style:none;margin:0;padding:0;display:grid;gap:17px 26px}.universities ul{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-group li{font:400 21px/1.35 var(--serif);min-width:0;overflow-wrap:break-word}.institution-detail{display:block;font:400 11px/1.6 var(--sans);color:var(--muted);margin-top:3px}
.experience-secondary{display:grid;gap:26px;align-content:start}.medical h3{color:var(--blue);border-color:var(--blue)}.culture h3{color:var(--violet);border-color:var(--violet)}
@media(max-width:900px){.experience-groups{gap:26px;grid-template-columns:1.35fr 1fr}.universities ul{grid-template-columns:1fr}.experience-group li{font-size:20px}}
@media(max-width:580px){.experience-network{padding-top:26px;padding-bottom:30px}.experience-heading h2{font-size:28px}.experience-groups{grid-template-columns:1fr;gap:28px}.experience-group ul{gap:13px}.experience-group li{font-size:21px}.experience-context{font-size:11px}}
