/* Desktop study-space card, using the existing theme tokens. */
body.paper-theme .menu-left .start-actions #finder-button,
body.paper-theme main .start-actions #finder-button{color:#f5dfa0}
#resume-card{display:none}
@media(min-width:761px){
 .page-heading.has-resume{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:center;gap:32px}
 .page-heading.has-resume>.hero-network{display:none}
 #resume-card:not([hidden]){display:block;padding:23px;background:var(--desk);border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 20px #10201705;min-width:0}
 .resume-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.1px;color:var(--accent)}
 .resume-kicker>span{font-size:23px;line-height:1}
 #resume-title{font:650 22px/1.3 var(--sans);letter-spacing:-.5px;margin:14px 0 12px;color:var(--ink)}
 .resume-description{font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0 16px}
 .resume-explore,.resume-shelf{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:46px;padding:11px 13px;border-radius:9px;text-align:left;font:650 13px/1.5 var(--sans)}
 .resume-explore{background:var(--accent);color:var(--paper)}
 .resume-explore:hover{background:var(--ink);color:var(--paper)}
 .resume-shelf{background:var(--selected);color:var(--ink);border:1px solid var(--line)}
 .resume-shelf:hover{border-color:var(--accent);color:var(--accent)}
 .resume-shelf>span:first-child{min-width:0}
 .resume-shelf small{display:block;font-size:9px;letter-spacing:.9px;font-weight:600;color:var(--muted)}
 .resume-shelf strong{display:block;font-size:15px;line-height:1.45;overflow-wrap:anywhere;margin-top:3px}
 .resume-label{font-size:11px;font-weight:650;color:var(--muted);margin:15px 0 4px}
 #resume-card ul{list-style:none;padding:0;margin:0}
 #resume-card li+li{border-top:1px solid var(--line)}
 #resume-card li a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 0;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;color:var(--ink)}
 #resume-card li a>span:first-child{overflow-wrap:anywhere}
 #resume-card li a:hover{color:var(--accent);text-decoration:underline}
 .resume-note{font-size:10px;color:var(--muted);line-height:1.6;margin:14px 0 0}
}
@media(min-width:1600px){
 .page-heading.has-resume{grid-template-columns:minmax(0,1.4fr) minmax(280px,340px) 175px;gap:26px}
 .page-heading.has-resume>.hero-network{display:block;width:175px;margin:0;transform:scale(.85);transform-origin:center}
}
@media(min-width:761px) and (max-width:1100px){
 .page-heading.has-resume{grid-template-columns:minmax(0,1fr);gap:22px}
 #resume-card:not([hidden]){max-width:540px}
}
