.progress-main{max-width:900px;margin:0 auto;padding:38px 0 60px;min-height:70vh}.progress-intro{margin-bottom:32px}.progress-intro h1{font-size:clamp(27px,3vw,37px);line-height:1.25;margin:0}.progress-intro p:last-child{max-width:580px;color:#82796e;font-size:13px;line-height:1.7;margin:11px 0 0}.resume-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:23px;align-items:center;padding:15px;background:#fffdfa;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 30px rgba(42,48,51,.04)}.resume-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:11px}.resume-copy p{margin:0 0 6px;font-size:11px;color:#a1845b;font-weight:800}.resume-copy h3{font-size:18px;margin:0 0 6px}.resume-copy span{display:block;color:#8a8175;font-size:12px}.resume-copy a,.empty-card a{display:inline-block;margin-top:15px;padding:10px 15px;background:#293646;color:#fff9ed;border-radius:9px;font-weight:800;font-size:12px}.resume-copy a:hover,.empty-card a:hover{background:#415266}.history-section{margin-top:35px}.history-list{display:grid;gap:9px}.history-item{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fffdfa}.history-item:hover{border-color:#c4aa80}.history-number{color:#b89965;font-family:Georgia,serif;font-size:17px}.history-item div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.history-item strong{font-size:13px}.history-item small{font-size:11px;color:#948a7d}.history-item>span:last-child{color:#a98b60;font-size:12px}.empty-card{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fffdfa}.empty-card h3{font-size:16px;margin:0 0 7px}.empty-card p{color:#8a8175;font-size:12px;line-height:1.6;margin:0}.no-history{font-size:12px;color:#8a8175}
@media(max-width:700px){.progress-main{padding:29px 0 45px}.resume-card{grid-template-columns:1fr;gap:13px}.resume-card img{max-height:230px}.resume-copy h3{font-size:16px}}
