/* Approved portrait: a quiet home signature, with independently moving pupils. */
.character-brand{display:block;color:var(--portfolio-ink,#efeeeb);width:84px;height:84px;flex-shrink:0;text-decoration:none;touch-action:manipulation}
.character-brand svg{display:block;width:100%;height:100%;overflow:visible}
.character-brand:focus-visible{outline:2px solid var(--portfolio-accent,#b9d5b1);outline-offset:7px;border-radius:5px}
.character-pupil{fill:#bb8b62}
html[data-theme=light] .character-pupil{fill:#4b2c12}
.character-brand--home{position:fixed;left:34px;top:19px;z-index:1100}
body.has-character-brand .home-work-link{left:50%;top:44px;transform:translateX(-50%);justify-content:center}
body.has-character-brand .garage-body .hdr{height:122px;align-items:center}
body.has-character-brand .portfolio-theme-toggle{top:44px}
.case-header .character-brand{width:48px;height:48px}
@media(max-width:1000px){body.has-character-brand .home-work-link{top:110px}body.has-character-brand .personal-hero{padding-top:158px!important}}
@media(max-width:600px){
 .character-brand--home{left:19px;top:18px;width:65px;height:65px}
 body.has-character-brand .garage-body .hdr{height:96px}
 body.has-character-brand .portfolio-theme-toggle{top:28px;right:18px}
 body.has-character-brand .home-work-link{top:99px;left:50%;right:auto;width:max-content;max-width:calc(100% - 36px);box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:6px 12px;padding:9px 12px}
 body.has-character-brand .personal-hero{padding-top:165px!important}
 .case-header .character-brand{width:44px;height:44px}
}
@media(max-width:370px){body.has-character-brand .hdr-cmd-label{display:none}}
