.ctl{--sheet:url("assets/contact/paper-r55/illustrated-kraft.png");--paper-wash:url("assets/contact/paper-r55/illustrated-kraft.png")}
.ctl .face.b,.ctl .panel.top .face.b{background-color:#e4c79a;background-image:var(--paper-wash);background-size:112% 340%;background-position:50% 50%;border:1.5px solid #51351b;border-radius:1px}
.ctl .envelope-exterior{background-color:#e4c79a;background-image:linear-gradient(to bottom,transparent 48.5%,rgba(85,51,23,.35) 50%,rgba(255,232,181,.7) 51%,transparent 52.5%),var(--paper-wash);background-size:100% 100%,112% 340%;background-position:center;border:1.5px solid #51351b;border-radius:1px;box-shadow:inset 0 -2px 0 #b38b5f,inset 0 2px 1px #f6dfb0}
.ctl .stage.sending .face.b{box-shadow:0 2px 0 #ac855b,0 4px 5px rgba(70,42,16,.2),inset 0 1px 1px rgba(255,240,205,.6)}
.ctl .face.b::after{background:linear-gradient(to bottom,rgba(91,54,20,.18),transparent 30%,transparent 70%,rgba(91,54,20,.12))}
.ctl .panel.top .face.b::after{background:linear-gradient(to top,rgba(91,54,20,.2),transparent 30%,transparent 70%,rgba(91,54,20,.08))}

.ctl .panel.top .face.b,.ctl .panel.bot .face.b{background-position:50% 50%;background-size:112% 340%}

.ctl .panel .face.f{clip-path:inset(0 3.3%)}
/* Crop the painted sheet's outer white margin out of every hinged surface. */
.ctl .panel .face.f{left:3.3%;right:3.3%;clip-path:none;background-size:112% 340%;background-position:50% 50%;background-color:#e4c79a;border-left:1.5px solid #51351b;border-right:1.5px solid #51351b}
.ctl .panel.top .face.f{border-top:1.5px solid #51351b}
.ctl .panel.bot .face.f{border-bottom:1.5px solid #51351b}
.ctl .panel.top .face.f,.ctl .panel.mid .face.f,.ctl .panel.bot .face.f{background-position:50% 50%;background-size:112% 340%}

/* Reuse the receiving pose’s painted envelope so the seal and edge do not change at the hand. */
.ctl .folded-envelope svg{display:block;width:100%;height:100%;overflow:hidden}
