/* Investor-ready interaction polish */
.resume .item-top{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;align-items:baseline}.resume .item-top .jobtitle{grid-column:1}.resume .item-top .meta{grid-column:1}.resume .item-top .dates{grid-column:2;grid-row:1 / span 2;text-align:right;white-space:nowrap;font-size:9.5pt;font-weight:700;color:#43576d}.start-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.start-card:hover{transform:translateY(-3px);box-shadow:0 15px 28px #30276618;border-color:#7148d8}.template-card{transition:transform .18s ease,box-shadow .18s ease}.template-card:hover{transform:translateY(-3px);box-shadow:0 12px 20px #20346d18}.role-starter{border-color:#d9cdfa!important;background:linear-gradient(110deg,#fbf8ff,#eff7ff)!important}.role-starter b{font-size:14px}.role-starter button{background:linear-gradient(135deg,#7048d8,#ec6381)!important}.review-top h2{color:#1b2d59}.score-box{background:linear-gradient(120deg,#f1efff,#eef8ff)!important;border:1px solid #d6dff5}.score-box strong{color:#5c3cc0!important}.review-actions{border-top:1px solid #e2e6f0}.wizard-footer{position:sticky;bottom:0;background:#fff;padding-bottom:3px;z-index:4}.paper-label{background:#f5f2ff;color:#593caf;font-weight:700}.preview-bar{padding-bottom:9px;border-bottom:1px solid #e0e6ef}@media(max-width:700px){.resume .item-top{grid-template-columns:1fr}.resume .item-top .dates{grid-column:1;grid-row:auto;text-align:left;margin-top:2px}.wizard-footer{position:static}.summary-assist{padding:13px}}
