.envelope-specimen{min-height:410px;background:#e5ece8}
.envelope-bag{position:absolute;left:18%;top:12%;width:48%;height:72%;background:var(--green);padding:55px 24px 20px;transform:rotate(-9deg);box-shadow:0 15px 28px #20332824;overflow:hidden;border-radius:2px}
.envelope-bag>i{position:absolute;top:0;left:0;right:0;height:30px;background:#a5cb46;clip-path:polygon(0 0,100% 0,87% 100%,13% 100%);border-bottom:1px solid #809f35}
.envelope-bag>small{display:block;font-size:7px;letter-spacing:1px;margin-bottom:18px}
.envelope-bag>strong{display:block;font-size:29px;line-height:1.05;letter-spacing:-1px}
.envelope-bag>span{display:block;font-size:6px;letter-spacing:1px;margin-top:20px}
.envelope-horizontal{position:absolute;left:23%;top:56%;width:67%;height:29%;padding:22px 24px;background:var(--ink);color:#fff;transform:rotate(7deg);box-shadow:0 14px 24px #20332830;overflow:hidden;border-radius:2px}
.envelope-horizontal>i{position:absolute;inset:0;background:#ffffff05;clip-path:polygon(0 0,100% 0,50% 55%)}
.envelope-horizontal>strong{position:relative;display:block;font-size:32px;letter-spacing:-1px;line-height:1.1}
.envelope-horizontal>span{position:relative;display:block;font-size:7px;letter-spacing:1.5px;margin-top:10px}
.envelope-horizontal>b{position:absolute;right:0;bottom:0;width:26%;height:8px;background:var(--blue)}
.envelope-specimen .specimen-label{z-index:2;bottom:12px;background:#f7f8f3f2;padding:4px 7px;border-radius:3px;max-width:calc(100% - 44px);font-size:9px;letter-spacing:.7px}
.envelope-types th,.envelope-types td{vertical-align:middle}
.envelope-types tbody th{width:39%}
.envelope-types small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:7px;line-height:1.5}
.envelope-row-facts{display:grid;gap:6px;margin-bottom:12px;font-variant-numeric:tabular-nums}
.envelope-row-facts>span:nth-child(2){color:var(--muted)}
.envelope-types a{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;color:#405b13;border:1px solid #cedbbf;border-radius:5px;padding:6px 11px;background:#fff;text-decoration:none}
.envelope-types a:hover{background:#eaf0df;border-color:#87a856}
.envelope-types .envelope-quote{font-size:11px;color:#536147}
.envelope-format-note{margin-top:20px;max-width:780px}
@media(max-width:850px){.envelope-specimen{min-height:380px}.envelope-bag{left:13%;width:55%;padding:48px 16px 18px}.envelope-bag>strong{font-size:clamp(21px,2.8vw,27px)}.envelope-bag>small{font-size:6px;letter-spacing:.4px}.envelope-bag>span{font-size:5px;letter-spacing:.4px}.envelope-horizontal{left:18%;width:73%;padding:22px 17px}.envelope-horizontal>strong{font-size:28px}.envelope-horizontal>span{font-size:6px;letter-spacing:1px}}
@media(max-width:620px){.envelope-specimen{min-height:370px}.envelope-bag>strong{font-size:clamp(21px,5.8vw,26px)}.envelope-horizontal>strong{font-size:clamp(25px,7.5vw,32px)}.envelope-specimen .dimensions{font-size:9px;right:14px}.envelope-specimen .specimen-label{left:16px;right:12px;max-width:calc(100% - 28px);font-size:8px}.envelope-types th,.envelope-types td{font-size:12px;padding:16px 7px}.envelope-types small{font-size:11px}.envelope-types a{min-height:44px;font-size:13px;padding:8px 12px}}
