/* Uniform scaling of the unchanged D2 photo and original character. */
.article-hero.d2-scale{background:#ece7dc;border-color:#d8ccb6}
.d2-scale .scaled-book{position:absolute;display:block;width:100%;height:auto;max-width:none;left:0;top:0;aspect-ratio:2.25}
.d2-scale.e{background:#ece7dc url('assets/d2-book-closeup.png') right center/312.5% 100% no-repeat}
.d2-scale.e .scaled-book{mask-image:linear-gradient(90deg,#000 0 67%,transparent 76%),linear-gradient(180deg,transparent 0,#000 2% 100%);mask-composite:intersect}
.d2-scale.a .scaled-book{width:120%;left:-10%;top:-4%}
.d2-scale.a .hero-mascot{height:88%;right:-4%;bottom:2%}
.d2-scale.b .scaled-book{width:100%;left:0%;top:0%}
.d2-scale.b .hero-mascot{height:98%;right:-4%;bottom:-1%}
.d2-scale.c .scaled-book{width:112%;left:-8%;top:-2%}
.d2-scale.c .hero-mascot{height:98%;right:-5%;bottom:-1%}
.d2-scale.d .scaled-book{width:110%;left:-10%;top:-2%}
.d2-scale.d .hero-mascot{height:128%;right:-12%;bottom:-30%}
.d2-scale.e .scaled-book{width:82%;left:-1.5%;top:18%}
.d2-scale.e .hero-mascot{height:170%;right:-17.5%;bottom:-75%}
.d2-scale.f .scaled-book{width:130%;left:-12%;top:-10%}
.d2-scale.f .hero-mascot{height:77%;right:-4%;bottom:2%}
