.experience-section { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(260px, 0.9fr); gap: clamp(2rem, 6vw, 6rem); align-items: center; border-top: 1px solid rgba(255,255,255,.1); padding-top: clamp(3rem, 7vw, 6rem); }
.experience-copy h2 { max-width: 42rem; margin-top: .8rem; color: #fff; font-size: clamp(2rem, 4.4vw, 3.55rem); font-weight: 800; line-height: 1.05; letter-spacing: -.055em; }
.experience-copy h2 span { color: #f04b3f; }
.experience-copy > p:last-child { max-width: 40rem; margin-top: 1.15rem; color: rgba(255,255,255,.64); line-height: 1.75; }
.experience-list { display: grid; gap: .1rem; margin: 0; padding: .7rem; list-style: none; border: 1px solid rgba(255,255,255,.12); border-radius: 1rem; background: rgba(255,255,255,.025); }
.experience-list li { position: relative; padding: .92rem 1rem .92rem 2.35rem; border-bottom: 1px solid rgba(255,255,255,.08); color: #e8edf5; font-size: .9rem; font-weight: 700; }
.experience-list li:last-child { border-bottom: 0; }
.experience-list li::before { content: '•'; position: absolute; left: 1rem; color: #f04b3f; font-size: 1.35rem; line-height: .75; }
@media (max-width: 768px) { .experience-section { grid-template-columns: 1fr; } }
