.recruiter-banner{border:1px solid var(--line);background:var(--wash);border-radius:10px;padding:22px;margin:24px 0;max-width:670px}.recruiter-banner>p:first-child{font-size:15px;line-height:1.6;margin:0 0 14px}.recruiter-banner>p:first-child>span:last-child{display:block;color:var(--muted);margin-top:5px}.availability-dot{display:inline-block;background:#23815a;border-radius:50%;width:8px;height:8px;margin-right:8px}.recruiter-banner .button{font-size:13px}.recruiter-headline{font-size:12px;line-height:1.6;margin:16px 0;color:var(--muted)}.recruiter-banner nav{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.6}.recruiter-banner nav a{text-decoration:underline;text-underline-offset:4px}.recruiter-banner small{display:block;font-size:10px;color:var(--muted);margin-top:15px}.credential-evidence{font-size:12px!important;line-height:1.6!important}.logo-item.official-mark img[src$="karate-combat.svg"]{max-width:130px;max-height:44px}@media(max-width:620px){.recruiter-banner{padding:18px}.recruiter-banner nav{flex-direction:column}}
.recruiter-entry .recruiter-banner{max-width:none;display:grid;grid-template-columns:1fr auto;gap:8px 24px;margin:18px 0 0}.recruiter-entry .recruiter-banner>p:first-child{margin:0}.recruiter-entry .recruiter-banner .button{align-self:start}.recruiter-entry .recruiter-headline,.recruiter-entry nav,.recruiter-entry small{grid-column:1/-1;margin:0}.recruiter-entry .recruiter-headline{margin-top:4px}@media(max-width:620px){.recruiter-entry .recruiter-banner{grid-template-columns:1fr}.recruiter-entry .button{justify-self:start}}
.logo-item.long-name{font-size:19px;letter-spacing:-.6px;white-space:normal;text-align:center;line-height:1.3}

.hero h1{margin-left:0}.hero-role{margin-left:0}
.skills-grid .integrated-claude .cert-slides{margin:0;padding:12px 0;min-height:168px;display:grid;place-items:center;list-style:none}
.skills-grid .integrated-claude .cert-slide{width:136px;height:138px;padding:0;border:0;background:none}
.claude-badge{display:block;width:136px;height:138px;background:url('/portfolio-assets/claude-badges-source.png') var(--crop-x) var(--crop-y) / 502px 455px no-repeat;filter:grayscale(1);clip-path:polygon(37% 4%,63% 8%,83% 23%,93% 39%,97% 59%,87% 80%,66% 96%,36% 95%,15% 81%,3% 59%,4% 39%,13% 23%)}
.claude-badge-3{clip-path:polygon(3% 3%,97% 3%,97% 70%,85% 87%,65% 97%,34% 96%,13% 86%,2% 69%)}
