.hina-profile .member-banner-copy{width:49%;background:linear-gradient(90deg,#030910f0,#030910cc 70%,#03091000)}
.hina-profile .member-banner-copy h1{font-size:clamp(2rem,4.5vw,4.7rem);max-width:none;line-height:1.08}
.hina-profile .member-banner-copy h1>span{display:block;white-space:nowrap}
.hina-profile .member-banner-role{font-size:clamp(.75rem,1vw,.95rem);max-width:35ch}
.hina-tagline{color:#d6d0c6;font-size:clamp(.74rem,.94vw,.88rem);line-height:1.8;margin:20px 0 0;max-width:40ch}
.hina-intro{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(30px,5vw,80px)}
.hina-profile .hina-disclosure{font-size:.76rem;color:#bbae97;border-left:1px solid var(--line-strong);padding-left:16px;margin-top:24px}
.hina-profile #interview{border-bottom:1px solid var(--line)}
.hina-profile .member-interview figcaption a{color:var(--gold);font-size:.8rem;text-underline-offset:4px}
.hina-skills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.hina-skills li{padding:9px 14px;background:#0e1720;border:1px solid var(--line);color:#dfd2bc;font-size:.8rem;line-height:1.5}
.hina-profile .member-contribution{padding:0}
@media(max-width:800px){.hina-profile .member-banner-copy{width:100%;background:linear-gradient(120deg,#101a25,#090f15)}.hina-profile .member-banner-copy h1{font-size:clamp(2rem,6vw,3.4rem)}.hina-profile .member-banner-role{font-size:.9rem;max-width:none}.hina-tagline{max-width:none;font-size:.86rem}.hina-intro{grid-template-columns:1fr;gap:8px}}
