/* Character header only. Card and video styles are unchanged. */
.head.psq-kin-heading{padding:24px 24px 16px;text-align:center;}
.head.psq-kin-heading h1{max-width:none;margin:12px auto 0;line-height:1.12!important;}
.kin-title-intro{display:block;font-size:26px;line-height:1.3;letter-spacing:.015em;}
.kin-title-main{display:block;font-size:clamp(46px,4.8vw,64px);line-height:1.12;margin-top:3px;}
.head.psq-kin-heading .kin-heading-note{font-size:13px;line-height:1.5;margin:12px auto 0;max-width:none;}
html:lang(zh) .head.psq-kin-heading h1{font-size:clamp(32px,3.4vw,46px);white-space:nowrap;letter-spacing:.035em!important;}
@media(min-width:641px){
 .indexbar{position:relative;top:auto;width:90%;max-width:1400px;margin:0 auto 12px;padding:6px 0;border:0;background:transparent;backdrop-filter:none;}
}
@media(max-width:640px){
 .head.psq-kin-heading{padding:22px 18px 18px;text-align:left;}
 .head.psq-kin-heading .tag{font-size:9px;letter-spacing:.16em;}
 .head.psq-kin-heading h1{margin:10px 0 0;max-width:none;}
 .kin-title-intro{font-size:21px;}
 .kin-title-main{font-size:clamp(40px,11vw,52px);margin-top:2px;}
 html:lang(zh) .head.psq-kin-heading h1{font-size:clamp(26px,7.4vw,34px);}
 .head.psq-kin-heading .kin-heading-note{font-size:12px;margin:10px 0 0;}
}
