/* C-style cover pieces; original mascot file is unchanged. */
.cover-layout{isolation:isolate;background:#f2e7cd url('assets/cream-paper.png') center/cover;border-color:#dbd0b5}
.cover-layout .cover-lead{position:absolute;left:5.4%;top:16%;margin:0;font-family:ReadingSerif,"Yu Mincho",serif;font-size:4.8cqw;font-weight:700;line-height:1.3;letter-spacing:.025em;white-space:nowrap;color:#25251f}
.cover-layout .cover-title{position:absolute;display:block;left:2.5%;top:27%;width:66%;height:auto;mix-blend-mode:multiply}
.cover-layout .cover-oval{position:absolute;display:block;right:-3%;bottom:4%;height:92%;width:auto;object-fit:contain}
.cover-layout.c1 .cover-title{width:65%}
.cover-layout.c3 .cover-title{left:1%;top:30%;width:57%}
.cover-layout.c3 .cover-lead{left:3.6%;top:19%;font-size:4.5cqw}
.cover-layout.c3 .hero-mascot{height:140%;right:-12%;bottom:-44%}
.cover-layout.c4 .cover-oval{left:-3%;right:auto}
.cover-layout.c4 .cover-title{left:32%;width:65%}
.cover-layout.c4 .cover-lead{left:35%;font-size:4.8cqw}
.cover-layout.c5{background:linear-gradient(125deg,#eee9df,#e2d9c9)}
.cover-layout .cover-sheet{position:absolute;left:2%;top:6%;width:67%;height:86%;background:#f2e7cd url('assets/cream-paper.png') center/cover;border:1px solid #c9bca2;border-radius:.6cqw;box-shadow:.7cqw 1.1cqw 1.2cqw #685b3e30;transform:rotate(-2deg)}
.cover-layout .cover-sheet::before{content:"";position:absolute;inset:0 auto 0 0;width:1.4%;border-right:1px solid #aa957547;background:#ac97711c}
.cover-layout .cover-sheet .cover-title{left:4%;top:28%;width:92%}
.cover-layout .cover-sheet .cover-lead{left:5.7%;top:13%;font-size:4.3cqw}
