/* Content-specific additions; original artwork, fonts and base layout remain intact. */
.hero-copy-bottom .hero-description{max-width:330px;font-size:11px;line-height:1.9}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.hero-actions .text-link{font-size:10px;gap:13px}.hero-actions .hero-experience{border-bottom:1px solid var(--line)}
.long-navigation .nav-body nav{gap:4px}.long-navigation .nav-body nav>a{font-size:clamp(32px,min(6.5vw,7vh),90px);line-height:1.12}.long-navigation .nav-body nav>a>span{min-width:15px}.long-navigation .nav-body{padding-top:24px;padding-bottom:24px}.long-navigation .nav-body nav>a>sup{margin-top:7px}
.anchor-alias{position:relative;display:block;top:-30px;height:0;visibility:hidden}.growth-headline{font-family:Georgia,serif;font-style:italic;font-size:clamp(22px,2.7vw,40px);line-height:1.4;letter-spacing:-.035em;max-width:850px;margin-bottom:45px}.growth-stories{display:grid;grid-template-columns:1fr 1fr;gap:8%}.growth-story{border-top:1px solid var(--line);padding-top:25px}.growth-story h3{font-size:clamp(24px,2.8vw,40px);font-weight:400;line-height:1.18;letter-spacing:-.04em;margin:23px 0}.growth-story>p,.leadership-story p{font-size:12px;line-height:1.9;color:var(--muted)}.growth-story .growth-focus{font-size:9px;color:var(--ink);margin-top:20px;line-height:2}.leadership-story{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.leadership-story h3{font-size:clamp(24px,2.8vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin-top:23px}.leadership-strengths{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.leadership-strengths li{font-size:10px;line-height:1.8;padding-left:12px;position:relative}.leadership-strengths li:before{content:'·';position:absolute;left:0}.resume .skills-columns{grid-template-columns:1fr 1fr 1fr;gap:5%}.resume .skill-group h3{font-size:19px;line-height:1.5;min-height:58px}.resume .skill-list li{font-size:12px}.resume .cv-strip{border-top:1px solid var(--line);margin-top:40px}
.preview-pending{background:#233c31;color:var(--paper);min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;padding:35px}.preview-pending .pending-title{font-size:clamp(24px,4.5vw,70px);line-height:1.1;letter-spacing:-.05em}.preview-pending .pending-label{font-size:9px;color:#c4cdbd;letter-spacing:.06em}.preview-pending .pending-note{font-size:11px;max-width:400px;line-height:1.9;color:#c4cdbd}.case-live-link{margin-top:25px}.case-page .preview-pending{margin:0 5%;min-height:400px}.case-page .pending-title{font-size:clamp(30px,5vw,78px)}
@media(max-width:1000px){.resume .skill-group h3{font-size:17px}.resume .skills-columns{gap:4%}.hero-actions{gap:15px}}
@media(max-width:650px){.hero-copy-bottom .hero-description{max-width:250px;font-size:10px}.hero-actions{margin-top:20px;gap:15px}.hero-actions .text-link{font-size:9px;gap:8px}.hero-caption>span:first-child{max-width:180px;line-height:1.7}.long-navigation .nav-body nav>a{font-size:clamp(29px,min(11.5vw,6.8dvh),58px);gap:18px}.long-navigation .nav-body nav{gap:8px}.long-navigation .nav-body{gap:15px}.growth-stories{grid-template-columns:1fr;gap:35px}.growth-headline{font-size:24px;margin-bottom:30px}.growth-story h3{font-size:27px;margin:18px 0}.growth-story>p,.leadership-story p{font-size:11px}.growth-story .growth-focus{font-size:8px}.leadership-story{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:25px}.leadership-story h3{font-size:28px;margin-top:18px}.leadership-strengths{margin-top:20px;gap:10px 15px}.leadership-strengths li{font-size:9px}.resume .skills-columns{grid-template-columns:1fr;gap:30px}.resume .skill-group h3{font-size:22px;min-height:0}.resume .skill-list li{font-size:12px}.resume .cv-strip{margin-top:30px}.preview-pending{min-height:230px;padding:25px;gap:17px}.preview-pending .pending-label{font-size:7px}.preview-pending .pending-title{font-size:27px}.preview-pending .pending-note{font-size:10px}.case-page .preview-pending{min-height:290px}}

.nav-link-label{font-weight:inherit;font-size:inherit;letter-spacing:inherit}

.career-resume-link{margin-top:25px}
