/* V49 — additive content only; Abdullah's existing portfolio and language switch stay intact. */
.designer-profile .eva49-executive-role {margin:21px 0 24px;padding:18px 0 18px 16px;border-top:1px solid rgba(0,0,0,.16);border-bottom:1px solid rgba(0,0,0,.16);border-left:2px solid var(--profile-accent,#e23b2f);}
.designer-profile .eva49-executive-role span {display:block;margin-bottom:8px;color:#676767;font:400 10px/1.5 'Barlow Condensed',sans-serif;letter-spacing:.14em;}
.designer-profile .eva49-executive-role strong {display:block;color:#222;font:500 clamp(18px,1.8vw,24px)/1.12 'Barlow Condensed',sans-serif;letter-spacing:.025em;text-transform:uppercase;}
.designer-profile .eva49-executive-role p {font:400 11px/1.8 'Work Sans',sans-serif!important;color:#666!important;margin:10px 0 0;max-width:55ch;}
[data-designer-lang="jp"] .designer-profile .eva49-executive-role strong {font-family:'Noto Sans JP',sans-serif;font-size:clamp(12px,1.15vw,16px);line-height:1.65;letter-spacing:.01em;text-transform:none;font-weight:500;}
[data-designer-lang="jp"] .designer-profile .eva49-executive-role p {font-family:'Noto Sans JP',sans-serif!important;font-size:11px!important;line-height:1.95!important;letter-spacing:0!important;}
@media(max-width:720px){.designer-profile .eva49-executive-role{margin:20px 0 22px;padding:15px 0 15px 13px}.designer-profile .eva49-executive-role strong{font-size:20px}}
