/* Show complete mascot silhouettes without distorting source proportions. */
.member-header-character{left:26%;top:2%;width:22%;height:96%;display:flex;align-items:flex-end;justify-content:center}
.member-header-character img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
.brand-offer-mascot{left:45%;top:4%;height:94%;max-width:30%;width:auto;object-fit:contain;object-position:center bottom}
.pose-header-rewards .brand-offer-mascot{left:44%;max-width:31%;height:91%;top:7%}
.stamp-hero>img{right:1.5%;bottom:5%;height:91%;max-width:44%;object-fit:contain;object-position:center bottom}
.brand-rewards-page .brand-offer-art{aspect-ratio:237/245}
.pose-points .offer-character,.pose-points.character-1 .offer-character,.pose-points.character-2 .offer-character,.pose-points.character-3 .offer-character{top:20%;left:-2%;width:78%;height:79%;object-fit:contain;object-position:center bottom;max-width:none;z-index:2}
.pose-points .offer-art-copy{display:none}
.pose-points .offer-art-value{z-index:4;top:19%;right:6%}
.pose-points .cloud-b{font-size:4.5cqw;opacity:.7}
