/* Experience details stay visible, without disclosure controls. */
.x-experience .experience-title h2{font-size:1.25rem;font-weight:600;line-height:1.25}
.x-experience .experience-content{padding-bottom:28px}
.x-experience .experience-intro{color:var(--muted);max-width:620px}
#experience .x-experience .experience-highlights{margin-top:24px;margin-bottom:0}
.x-experience .work-photo img{max-height:350px}
.x-contributions{grid-column:1/-1;border-top:1px solid var(--line);padding:28px 30px 30px}
.x-contributions>h3{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;margin-bottom:25px}
.contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px}
.contribution-grid h4,.x-additional h4{font-size:1.0625rem;line-height:1.4;letter-spacing:-.02em;font-weight:600;margin-bottom:9px}
.contribution-grid p,.x-additional li{color:var(--muted);font-size:.9375rem;line-height:1.7}
.x-additional{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}
.x-additional ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 38px}
.x-additional strong{color:var(--ink);font-weight:600}
.experience-row h2{font-size:1.25rem;font-weight:600;line-height:1.25;margin-top:9px}
@media(max-width:1050px){.x-experience .work-photo img{max-height:400px}.contribution-grid,.x-additional ul{column-gap:28px}}
@media(max-width:760px){.x-contributions{padding:25px 21px}.contribution-grid,.x-additional ul{grid-template-columns:1fr;gap:25px}.x-additional ul{gap:15px}.x-experience .work-photo{grid-row:auto}.x-experience .work-photo img{max-height:380px}}
@media(max-width:480px){.x-experience .experience-title h2{font-size:1.125rem}.x-contributions>h3{font-size:1.25rem}.x-experience .experience-content{padding-bottom:24px}}

.experience-employer{display:flex;align-items:flex-start;gap:16px}.employer-logo{width:64px;height:64px;object-fit:contain;flex:none;border-radius:8px}.experience-employer>div{min-width:0}
