/* Public recruiter-first CV, aligned with the consultancy theme. */
.cv-shell .cv-intro{padding-top:64px;padding-bottom:70px}
.cv-heading{display:flex;gap:40px;align-items:center;justify-content:space-between}
.cv-heading h1{margin:0 0 14px;font-size:clamp(46px,6vw,70px)}
.cv-role{font:600 clamp(18px,2.4vw,25px) var(--display);color:var(--accent)}
.cv-summary{max-width:750px;font-size:20px;line-height:1.5}
.cv-heading img{width:170px;height:170px;object-fit:cover;border:1px solid var(--line)}
.cv-meta{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px}
.cv-meta a{color:var(--muted);font-size:14px}
.cv-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.cv-section-heading{max-width:780px;margin-bottom:30px}
.cv-section-heading h2{margin:0 0 13px}
.cv-focus{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;margin:0 0 28px}
.cv-focus span{font-size:13px;color:var(--muted)}
.cv-focus a{border:1px solid var(--line);padding:8px 12px;text-decoration:none;font-size:13px}
.cv-focus a[aria-current="page"]{border-color:var(--accent);color:var(--accent)}
.cv-studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.cv-study{border:1px solid var(--line);padding:30px;background:var(--bg);display:flex;flex-direction:column}
.cv-study h3{font-size:24px;margin:10px 0 16px}
.cv-study-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.cv-stat{text-align:right;max-width:190px}
.cv-stat strong{display:block;font:600 36px var(--display);color:var(--accent);white-space:nowrap}
.cv-stat span{font-size:12px;color:var(--muted)}
.cv-study>p{margin-bottom:14px}
.cv-tags{list-style:none;display:flex;gap:7px;flex-wrap:wrap;padding:0;margin:5px 0 8px}
.cv-tags li{padding:5px 8px;background:var(--raised);color:var(--muted);font-size:12px}
.cv-study .text-link{margin-top:auto;padding-top:8px}
.cv-evidence{font-size:12px;color:var(--muted);line-height:1.6}
.cv-study .cv-evidence{border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px}
.cv-evidence span{display:block}
.cv-timeline{border-top:1px solid var(--line)}
.cv-job{padding:30px 0;border-bottom:1px solid var(--line);max-width:1000px}
.cv-job-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}
.cv-job h3{margin:0;font-size:23px}
.cv-job-heading p{margin:5px 0 0}
.cv-job-heading>span{white-space:nowrap;font-size:13px;color:var(--muted)}
.cv-job ul{margin:20px 0 0;padding-left:22px;color:var(--muted)}
.cv-job li{margin-bottom:8px}
.cv-bottom{display:flex;justify-content:space-between;align-items:center;gap:55px}
.cv-bottom>div:first-child{max-width:720px}
.cv-bottom>div:last-child{display:flex;flex-direction:column;gap:12px;align-items:flex-start;white-space:nowrap}
.cv-bottom .text-link{margin-top:0}
@media(max-width:760px){.cv-studies{grid-template-columns:1fr}.cv-heading img{width:110px;height:110px}.cv-bottom{flex-direction:column;align-items:flex-start;gap:20px}}
@media(max-width:520px){.cv-heading img{display:none}.cv-shell .cv-intro{padding-top:44px}.cv-summary{font-size:17px}.cv-study{padding:22px}.cv-job-heading{display:block}.cv-job-heading>span{display:block;margin-top:7px}.cv-meta{gap:9px 18px}}
@media print{.header,.footer,.cv-actions,.cv-focus,.cv-end .button,.cv-end .text-link{display:none!important}body{background:#fff;color:#111;font-size:10pt}.cv-shell p,.cv-shell li,.cv-meta a{color:#222}.cv-shell .section{padding:14px 0}.cv-shell .alt{background:#fff;border:none}.cv-heading h1{font-size:28pt}.cv-heading img{display:none}.cv-role{color:#111}.cv-studies{grid-template-columns:repeat(2,1fr)}.cv-study{break-inside:avoid;padding:12px;border-color:#aaa;background:#fff}.cv-study h3{font-size:14pt}.cv-stat strong{color:#111}.cv-tags li{background:#eee;color:#222}.cv-job{break-inside:avoid;padding:12px 0}.cv-job h3{font-size:15pt}.cv-bottom{display:block}.cv-shell .wrap{width:100%}.cv-evidence{color:#444}.cv-intro .eyebrow{display:none}.cv-shell h2{font-size:20pt}a{text-decoration:none;color:#111!important}.cv-meta{gap:10px}}
