/* Professional experience addition. Existing personal chapters and media remain intact. */
.personal-about .hero h1.professional-hero-title{font-size:clamp(2.6rem,5.1vw,5.2rem);line-height:1.04;max-width:14ch;letter-spacing:-.045em}
.professional-tagline{font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.45;color:var(--ink);margin-top:22px!important}
.professional-basis,.professional-source{font-size:.78rem;color:var(--muted);line-height:1.7;margin-top:18px}
.professional-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.professional-grid article,.referral-grid article{border:1px solid var(--line);background:var(--surface);padding:28px;min-width:0}
.professional-grid h3,.referral-grid h3{margin:17px 0;font-size:1.45rem;line-height:1.2}
.professional-grid article>p:not(.eyebrow),.referral-grid article>p:not(.eyebrow){font-size:.93rem;color:var(--muted);line-height:1.75}
.professional-grid a,.professional-record a{color:var(--cyan)}
.professional-record{margin-top:28px;border-left:3px solid var(--cyan);padding:10px 0 10px 24px}
.professional-record h3{font-size:1.45rem;margin-bottom:15px}.professional-record p{color:var(--muted)}
.professional-referrals{border-top:1px solid var(--line)}.referral-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}
.professional-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;align-items:center}.professional-links>a:not(.button){font-size:.8rem;color:var(--cyan)}
.technology-partnership{border-top:1px solid var(--line)}.technology-partnership h2{margin:20px 0 26px}.technology-partnership>p:not(.eyebrow){max-width:78ch;line-height:1.75}.technology-partnership .partnership-support{font-weight:700;color:var(--ink);font-size:1.15rem;margin:25px 0 15px}
@media(max-width:1000px){.professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-grid{grid-template-columns:1fr}}
@media(max-width:620px){.professional-grid{grid-template-columns:1fr}.professional-grid article,.referral-grid article{padding:23px}.professional-links{align-items:stretch;flex-direction:column}.professional-links .button{width:100%;text-align:center}.personal-about .hero h1.professional-hero-title{font-size:clamp(2.4rem,10vw,3.8rem);max-width:15ch}}
@media print{.professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-grid article,.referral-grid article{break-inside:avoid;background:transparent}.technology-partnership{break-inside:avoid}.professional-referrals,.professional-experience{padding-block:30px}}
