.folder-specimen{min-height:410px;background:#e6ece2}
.folder-open{position:absolute;left:8%;top:19%;width:73%;height:61%;display:grid;grid-template-columns:1fr 1fr;transform:rotate(-9deg);box-shadow:0 17px 26px #20332826;border-radius:3px;background:#fff}
.folder-panel{position:relative;overflow:hidden;padding:21px 15px;color:#536246;background:#fff}
.folder-panel:first-child{border-right:1px solid #c8d0bf;background:#f1f4ed}
.folder-panel small{font-size:7px;letter-spacing:1.5px;display:block}
.folder-panel b{display:block;font-size:17px;line-height:1.2;margin-top:15px;letter-spacing:-.4px}
.folder-panel .folder-paper{position:absolute;left:13%;top:42%;width:74%;height:45%;background:white;border:1px solid #dce3d3;transform:rotate(3deg);padding:14px 10px;font-size:8px;letter-spacing:1px}
.folder-paper:after{content:'';display:block;height:40px;margin-top:12px;background:repeating-linear-gradient(transparent 0,transparent 8px,#dde4d4 8px,#dde4d4 9px)}
.folder-pocket{position:absolute;left:0;right:0;bottom:0;height:24%;background:var(--green);border-top:1px solid #81a71a;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%)}
.folder-panel:last-child .folder-pocket{background:#b7d16e}
.folder-cover{position:absolute;left:54%;top:32%;width:37%;height:58%;padding:25px 19px;background:var(--ink);color:white;transform:rotate(8deg);box-shadow:0 16px 26px #20332833;border-radius:3px;overflow:hidden}
.folder-cover small{display:block;font-size:7px;letter-spacing:1.4px;color:#d7e6bb;margin-bottom:24px}
.folder-cover strong{position:relative;z-index:1;display:block;font-size:24px;line-height:1.08;letter-spacing:-.7px}
.folder-cover:after{content:'';position:absolute;right:-20%;bottom:-19%;width:98%;height:47%;border:18px solid var(--blue);transform:rotate(-24deg)}
.folder-specimen .specimen-label{z-index:3;bottom:12px;background:#f7f8f3f2;padding:4px 7px;border-radius:3px;max-width:calc(100% - 44px);font-size:9px;letter-spacing:.7px}
.folder-lines th,.folder-lines td{vertical-align:middle}
.folder-lines th:first-child{width:20%}
.folder-lines small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:5px}
.folder-lines a{font-size:13px;font-weight:600;color:#405b13;text-decoration-thickness:1px}
.folder-format-note{margin-top:17px;max-width:770px}
.folder-finishes ul{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:14px}
.folder-finishes li{margin-bottom:8px}
.folder-flaps{margin-bottom:10px}
.folder-flaps>div{padding-top:18px;border-top:2px solid #b7c998}
.folder-flaps h3{font-size:18px}
@media(max-width:850px){.folder-specimen{min-height:360px}.folder-cover{padding:21px 14px}.folder-cover strong{font-size:clamp(12px,2vw,20px)}.folder-cover small{margin-bottom:18px;font-size:6px}.folder-panel{padding:18px 11px}.folder-panel b{font-size:15px}.folder-panel small{font-size:6px;letter-spacing:.6px}}
@media(max-width:620px){.folder-panel b{font-size:clamp(12px,3.8vw,15px)}.folder-specimen{min-height:340px}.folder-cover{width:39%;left:52%;padding:20px 12px}.folder-cover strong{font-size:clamp(13px,4.3vw,19px)}.folder-cover:after{border-width:14px}.folder-panel .folder-paper{padding:10px 7px;font-size:7px}.folder-specimen .dimensions{font-size:10px;right:16px}.folder-specimen .specimen-label{left:16px;right:12px;max-width:calc(100% - 28px);font-size:8px}.folder-lines th,.folder-lines td{font-size:12px;padding:13px 6px}.folder-lines small,.folder-lines a{font-size:11px}.folder-flaps{gap:12px}}
