/* Original uploaded design retained; additions for career/services only. */
.nav-mid a[aria-current=page]{color:var(--mocha)}.nav-mid a[aria-current=page]::after{width:100%}.career-intro{max-width:920px;margin-bottom:55px}.career-intro>p{font-size:14px;line-height:1.9;color:var(--t2);margin:18px 0}.career-timeline{border-top:1px solid var(--border)}.career-job{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:35px 0;border-bottom:1px solid var(--border)}.career-date{font-family:var(--mono);font-size:11px;color:var(--mocha);line-height:1.8}.career-date span{display:block;font-family:var(--sans);font-size:10px;color:var(--sage);margin-top:8px}.career-job h3{font-family:var(--serif);font-size:23px;line-height:1.4;margin:0 0 6px}.career-job h4{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--mocha);margin:0 0 18px}.career-job p{font-size:13px;line-height:1.9;color:var(--t2);margin:0 0 14px}.career-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.career-skills{background:var(--bg2)}.career-skills .exp-grid{margin-top:40px}.service-contact{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:var(--mocha);font-size:11px;font-weight:600;text-decoration:none}.service-contact:hover{text-decoration:underline}.project-note{font-size:11px;line-height:1.8;color:var(--t2);max-width:480px;margin-top:15px}button.btn{font-family:var(--sans);cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mocha);outline-offset:5px}.hero-svg svg{max-width:100%;height:auto}html{scrollbar-gutter:stable}@media(max-width:768px){.career-job{grid-template-columns:1fr;gap:15px;padding:28px 0}.career-job h3{font-size:21px}.career-date span{display:inline;margin-left:12px}.career-intro{margin-bottom:30px}.career-skills .exp-grid{margin-top:25px}.stats-bar .s-num{font-size:clamp(22px,5vw,38px)}.stats-bar .s-label{font-size:9px;line-height:1.6}.hero-ctas{flex-wrap:wrap}.hero-svg{max-width:90vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hw,.rv,.ld-name{opacity:1!important;transform:none!important;clip-path:none!important}#loader{display:none}.marquee{flex-wrap:wrap;width:auto;justify-content:center}.blob-bg{display:none}}@media print{#loader,nav,.blob-bg,.scroll-prog,.hero-right,.hero-ctas,.tech-dots,#projects,#brands,#contact,footer,.fl-grp{display:none!important}body{background:white!important;color:black!important}body::before{display:none}#hero{display:block;min-height:0}.hero-left{padding:0}.hero-h{font-size:28pt!important}.hero-h .hw,.rv{opacity:1!important;transform:none!important;clip-path:none!important}.section-pad{padding:20px 0!important}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);padding:15px 0}.s-num{font-size:20pt!important}.career-job{grid-template-columns:130px 1fr;gap:20px;break-inside:avoid;padding:15px 0}.career-job p{font-size:10pt}.career-job h3{font-size:14pt}.career-intro p{font-size:10pt}.career-skills{background:white}.exp-card{break-inside:avoid;box-shadow:none!important}.exp-grid{grid-template-columns:1fr 1fr}.hero-sub{opacity:1!important}*{animation:none!important}@page{size:A4;margin:15mm}}
