/* Phase 1: same foreground layer and motion, with an editorial career overview. */
.selected-experience{position:relative;z-index:1;background:var(--paper);padding:90px 0 100px;scroll-margin-top:28px}
.selected-experience>h2{font-size:clamp(32px,3.5vw,52px);line-height:1.08;margin:0 0 64px}
.experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.experience-item{min-width:0}
.experience-rise{opacity:var(--experience-opacity,1);transform:translate3d(0,var(--experience-y,0px),0)}
.experience-number{font-size:13px;color:var(--muted);margin-bottom:24px}
.experience-item h3{font-size:clamp(28px,2.7vw,40px);font-weight:400;line-height:1.08;margin:0 0 18px}
.experience-role{font-size:18px;line-height:1.35;min-height:2.7em;margin-bottom:24px}
.experience-description{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.015em;color:var(--muted)}
@media(max-width:1100px) and (min-width:701px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:52px}.experience-role{font-size:16px;min-height:4.05em}.experience-description{font-size:15px}}
@media(max-width:700px){.selected-experience{padding:54px 0 60px}.selected-experience>h2{margin-bottom:48px}.experience-grid{grid-template-columns:1fr;gap:52px}.experience-number{margin-bottom:16px}.experience-role{min-height:0;margin-bottom:18px}.experience-item h3{font-size:34px}}
@media(prefers-reduced-motion:reduce){.experience-rise{transform:none!important;opacity:1!important}}


.experience-logo{display:block;max-width:100%;width:auto;height:48px;object-fit:contain;object-position:left center;margin-bottom:20px}
.experience-category{font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.02em;color:var(--muted);margin:-6px 0 18px}
.experience-item:focus-within .experience-rise{opacity:1;transform:none}
