/* Separate portraits from the copy so faces remain visible at every width. */
.character-grid .character-card{display:block;padding:0;background-image:none!important;min-height:0!important;overflow:hidden;background-color:#151f1b}
.character-grid .character-card::before,.character-grid .character-card::after{display:none}
.character-card .character-portrait{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 0;background:#d9d8d3}
.character-card .portrait-frame{aspect-ratio:1;overflow:hidden}
.character-card.kevin .character-portrait,.character-card.ismael .character-portrait,.character-card.nando .character-portrait{object-position:50% 73%;transform:scale(1.12)}
.character-card .character-story{padding:24px;position:relative}
.character-card .character-story p{color:#e0e4df}
