@import url('../styles.css');
.detail-page .topbar{position:static}.detail-nav{justify-content:space-between}.back-link{font-weight:750;text-decoration:none}.experience-detail{max-width:820px;padding:72px 0 100px}.experience-detail .company{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.experience-detail h1{font-size:clamp(3rem,8vw,6rem);margin:14px 0 12px}.experience-detail .period{color:var(--warm);font-weight:750;margin-bottom:38px}.experience-copy{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(26px,5vw,52px);box-shadow:var(--shadow)}.experience-copy p{color:var(--muted);font-size:1.08rem;line-height:1.8}.experience-copy p:last-child{margin-bottom:0}.experience-copy h3{font-size:clamp(1.45rem,3vw,2rem);line-height:1.25;margin:0 0 24px}.challenges{margin-top:52px;padding:0;border:0}.challenges>h2{font-size:clamp(2rem,4vw,3.2rem);margin:0 0 24px}.next-role{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.next-role a{font-weight:750}
@media(max-width:600px){.experience-detail{padding:52px 0 72px}.next-role{flex-direction:column}}
.role-title{font-size:clamp(1.15rem,2vw,1.4rem);color:var(--muted);margin:-4px 0 6px}.role-tools{margin-top:30px;padding:0 4px;border-top:0}.role-tools h2{font-size:1rem;letter-spacing:0;margin:0 0 12px}.role-tools .skills{gap:8px}
