.portrait.pairon-native-art>img{object-position:center 18%}
.selection-art>.pairon-native-art{top:0;height:100%;aspect-ratio:auto}
.rival-thumb>.pairon-native-art,.mobile-avatar>.pairon-native-art{margin:0;top:0;transform:none}
.rival-thumb>.pairon-native-art>img,.mobile-avatar>.pairon-native-art>img{object-position:center 17%;transform:scale(1.4);transform-origin:50% 20%}
.portrait.expression-sheet .expression-cell{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;aspect-ratio:2/1}
.portrait.expression-sheet .expression-cell>img{position:absolute;max-width:none;display:block;object-fit:fill}
.cutin.has-expressions .cutin-art .pairon-cutin-art>img{object-fit:contain;object-position:right center}
.result-reaction>.pairon-cutin-art>img{object-fit:contain;object-position:center}
@media(orientation:portrait){.cutin.has-expressions .cutin-art .pairon-cutin-art>img{object-position:center top}}
@media(max-width:760px){.selection-art>.pairon-native-art>img{object-position:center 28%}}

.demo-buttons .portrait.expression-sheet{aspect-ratio:2/1;width:100%}
.demo-buttons .portrait.expression-sheet .expression-cell{padding:0}
.demo-buttons .portrait.expression-sheet .expression-cell>img{aspect-ratio:auto;object-fit:fill}
.special-revision .special-illustration{object-fit:contain;object-position:center top}
.special-revision .special-copy>h2{text-shadow:2px 3px #304b38,0 0 30px #9db88b80}
@media(orientation:portrait){
  .special-revision .special-art{top:max(48px,env(safe-area-inset-top));height:auto;aspect-ratio:3/2}
}
