.character-intro{display:flow-root;min-width:0}
.character-intro .cert-character{float:right;width:140px;height:180px;object-fit:contain;margin:0 0 18px 22px;pointer-events:none}
.character-intro .steps{clear:both}
.character-communications{max-width:760px;margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}
.character-communications h1{grid-column:1/-1;grid-row:1;min-width:0}
.character-communications p{grid-column:1;grid-row:2;margin:0}
.character-communications .cert-character{grid-column:2;grid-row:2;float:none;margin:0;width:100px;height:128px}
@media(max-width:600px){
 .character-intro .cert-character{width:88px;height:113px;margin:0 0 12px 12px}
 .character-intro .eyebrow{clear:none}
 .character-intro h2,.character-intro h1{overflow-wrap:normal}
 .character-communications{column-gap:12px}
 .character-communications .cert-character{width:72px;height:92px;margin:0}
 .character-communications h1{overflow-wrap:anywhere}
}
