/* Professional profile: keep the established charcoal, mint and sand palette. */
.profile-skip{position:fixed;top:-100px;inset-inline-start:20px;z-index:1000;background:#c9e2d5;color:#10201c;padding:12px 20px;border-radius:8px}.profile-skip:focus{top:12px}.profile-role{font-size:clamp(14px,1.4vw,18px);color:var(--signal,#b3d0c0);margin:0 0 22px;line-height:1.9}.professional-section{scroll-margin-top:100px}.professional-section>.container>.eyebrow{font-family:Inter,sans-serif;letter-spacing:.15em;font-size:11px;direction:ltr;text-align:start}.professional-section .section-title{max-width:850px;margin-bottom:34px}.profile-credentials{display:grid;grid-template-columns:1fr 1fr;gap:24px}.profile-credential{display:flex;align-items:flex-start;gap:24px;border-block:1px solid #ffffff25;padding:30px 0}.profile-index{font:14px 'Space Grotesk',sans-serif;color:#c7a47c;padding-top:6px}.profile-credential h3,.profile-experience h3,.switch-profile-grid h3,.profile-cv-grid h3,.profile-direct-contact h3{font-size:clamp(19px,2vw,25px);font-weight:600;line-height:1.7;margin:0 0 12px}.professional-section p{font-size:16px;line-height:2;color:var(--muted,#afbab8);margin:0}.profile-experience{margin-top:38px}.profile-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px}.profile-experience-grid article{border-inline-start:2px solid #9ac3b073;padding-inline-start:20px}.profile-experience-grid h4{font-size:18px;line-height:1.6;margin:0 0 12px}.profile-experience-grid p{font-size:15px}.switch-profile-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.switch-profile-aside{padding:40px;border:1px solid #a5c8b733;border-radius:16px;background:#9ac3b007}.switch-profile-aside>strong{font:clamp(32px,4.5vw,60px) 'Space Grotesk',sans-serif;letter-spacing:.04em;display:block}.switch-profile-aside>strong>span{color:#9ac3b0}.switch-profile-aside a{display:inline-block;margin-top:22px;color:#d3b38d;text-decoration:none}.profile-links{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:26px}.profile-links a{font-size:14px;text-decoration:none;color:var(--signal,#b3d0c0);border-bottom:1px solid #a5c8b74d;padding-bottom:5px}.profile-cv-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.profile-downloads{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.profile-downloads .btn{gap:18px;white-space:normal;line-height:1.7;text-align:center}.profile-downloads small{font:11px Inter,sans-serif;opacity:.75}.profile-cv-preview{transform:rotate(-3deg);max-width:330px;width:100%;justify-self:center;min-height:330px;padding:36px;background:#eee8dc;color:#14251f;border-radius:3px;box-shadow:14px 16px 0 #a5c8b714}.profile-cv-preview>span{display:block;font:11px 'Space Grotesk',sans-serif;letter-spacing:.12em;border-bottom:1px solid #14251f44;padding-bottom:18px;margin-bottom:24px}.profile-cv-preview>strong{display:block;font-size:23px;font-weight:600;line-height:1.7}.profile-cv-preview>p{font-size:12px;color:#485c52;margin-top:8px}.profile-cv-preview>small{display:block;font-size:11px;margin-top:24px;letter-spacing:.05em}.cv-preview-lines{display:grid;gap:8px;margin-top:25px}.cv-preview-lines i{height:3px;background:#14251f30;width:100%}.cv-preview-lines i:nth-child(2){width:80%}.cv-preview-lines i:nth-child(4){width:65%}.profile-direct-contact{padding:32px 0 45px;border-top:1px solid #ffffff25}.profile-direct-contact .profile-links{margin-top:16px}.portfolio-priority-inner{flex-wrap:wrap;gap:12px 18px!important}.portfolio-priority-inner a{white-space:nowrap}.profile-hero-cv{min-width:180px}.profile-hero-cv:focus-visible,.profile-links a:focus-visible,.profile-downloads a:focus-visible{outline:3px solid #e7c598;outline-offset:6px}.professional-section#switch{background:linear-gradient(120deg,#a5c8b708,transparent)}.professional-section#cv{border-block:1px solid #ffffff15}.live-stats{margin-top:28px}
@media(max-width:760px){.profile-credentials,.profile-experience-grid,.switch-profile-grid,.profile-cv-grid{grid-template-columns:1fr;gap:24px}.profile-credential{padding:24px 0;gap:16px}.profile-credentials{gap:0}.profile-experience{margin-top:24px}.switch-profile-aside{padding:28px}.profile-cv-grid{gap:42px}.profile-cv-preview{min-height:280px;max-width:290px;padding:28px}.profile-downloads{flex-direction:column;align-items:stretch}.profile-role{max-width:95%;margin-bottom:16px}.profile-experience-grid p{font-size:15px}.portfolio-priority-inner{justify-content:flex-start!important;padding-block:16px!important}.portfolio-priority-label{width:100%}.profile-direct-contact .profile-links{flex-direction:column;align-items:flex-start}.professional-section{scroll-margin-top:80px}.profile-links{gap:16px 20px}}
@media(prefers-reduced-motion:reduce){.profile-cv-preview{transform:none}}
@media(max-width:760px){body[data-profile="professional"] .footer-inner{min-width:0;flex-wrap:wrap}body[data-profile="professional"] .footer-links{display:flex;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;gap:12px 18px}body[data-profile="professional"] .footer-links a{white-space:normal}}
html{overflow-x:clip}
