.kanshan-character{position:relative;display:inline-block;width:64px;height:64px;flex:none;isolation:isolate;pointer-events:none;vertical-align:middle}
.kanshan-character img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3))}
.kanshan-character img[hidden]{display:none!important}
.kanshan-character[data-unavailable=true]:after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:#c1d9d7;font-size:24px}
.study-panel .study-guide-entry{gap:5px;padding:0;white-space:nowrap;flex:none}
.study-guide-entry .kanshan-character{width:48px;height:44px}
.study-guide-entry .kanshan-character img{position:absolute;width:64px;height:64px;max-width:none;left:-8px;bottom:0}
.study-dialog__intro{display:grid;grid-template-columns:1fr 108px;column-gap:14px;align-items:center}
.study-dialog__intro>.kanshan-character{grid-column:2;grid-row:1/4;width:108px;height:108px;align-self:end}
.study-dialog__intro>span:not(.kanshan-character),.study-dialog__intro>h2,.study-dialog__intro>p{grid-column:1}
.study-dialog__intro>h2{grid-row:2}
.study-dialog__intro>p{grid-column:1/-1;grid-row:4}
.kanshan-dialog__identity{display:flex;align-items:center;gap:10px;min-width:0}
.kanshan-dialog__identity .kanshan-character{width:54px;height:54px}
.kanshan-dialog__head{padding-top:10px;padding-bottom:10px}
@media(max-width:820px) and (orientation:portrait){
  .study-dialog__intro{grid-template-columns:1fr 72px;column-gap:8px}
  .study-dialog__intro>.kanshan-character{width:72px;height:72px}
  .study-dialog__intro>h2{font-size:21px}
  .study-panel__meta{gap:6px;letter-spacing:0}
  .study-guide-entry .kanshan-character{width:38px}
  .study-guide-entry .kanshan-character img{width:56px;height:56px;left:-9px}
}
@media(max-width:360px) and (orientation:portrait),(max-height:520px) and (orientation:landscape){
  .study-dialog__intro{grid-template-columns:1fr 60px}
  .study-dialog__intro>.kanshan-character{width:60px;height:60px}
  .study-dialog__intro>h2{font-size:19px}
  .kanshan-dialog__identity .kanshan-character{width:44px;height:44px}
}
