.poster-specimen{min-height:420px;background:#e5ece8}
.poster-shadow{position:absolute;left:27%;top:15%;width:49%;height:70%;background:#bccbb2;transform:rotate(8deg);border-radius:2px}
.poster-sheet{position:absolute;left:24%;top:11%;width:49%;height:73%;padding:21px 23px;background:var(--ink);color:#fff;transform:rotate(-6deg);box-shadow:0 16px 28px #20332830;overflow:hidden}
.poster-sheet>small{display:block;font-size:8px;letter-spacing:1.5px;color:#c8d3be}
.poster-sheet>strong{position:relative;z-index:1;display:block;font-size:54px;line-height:.94;letter-spacing:-2px;margin-top:20px}
.poster-geometry{position:absolute;left:0;right:0;bottom:34px;height:34%;overflow:hidden}
.poster-geometry i{position:absolute;width:70%;aspect-ratio:1;left:-8%;top:0;background:var(--green);border-radius:50%}
.poster-geometry b{position:absolute;right:-8%;top:4%;width:63%;aspect-ratio:1;border:19px solid var(--blue);border-radius:50%}
.poster-sheet>span{position:absolute;left:23px;right:15px;bottom:15px;font-size:6px;letter-spacing:1px;color:#dbe3d1}
.poster-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}
.poster-formats th,.poster-formats td{vertical-align:middle}
.poster-formats tbody th{width:42%}
.poster-formats small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:5px;font-variant-numeric:tabular-nums}
.poster-quantities{display:block;font-variant-numeric:tabular-nums;margin-bottom:8px}
.poster-formats 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}
.poster-formats a:hover{background:#eaf0df;border-color:#87a856}
.poster-finish-note{margin-top:20px;max-width:760px}
@media(max-width:850px){.poster-specimen{min-height:370px}.poster-sheet{left:21%;width:55%;padding:20px 15px}.poster-shadow{left:24%;width:55%}.poster-sheet>strong{font-size:clamp(32px,4.7vw,45px);letter-spacing:-1.5px}.poster-sheet>small{font-size:7px;letter-spacing:.6px}.poster-sheet>span{left:15px;letter-spacing:.4px}.poster-geometry b{border-width:15px}}
@media(max-width:620px){.poster-specimen{min-height:370px}.poster-sheet{left:21%;width:55%;padding:20px 16px}.poster-sheet>strong{font-size:clamp(38px,10.5vw,50px)}.poster-sheet>small{font-size:6px;letter-spacing:.6px}.poster-sheet>span{font-size:5px;left:16px;letter-spacing:.2px}.poster-specimen .dimensions{font-size:10px;right:16px}.poster-specimen .specimen-label{left:16px;right:12px;max-width:calc(100% - 28px);font-size:8px}.poster-formats th,.poster-formats td{font-size:12px;padding:13px 7px}.poster-formats small{font-size:11px}.poster-formats a{font-size:12px;padding:6px 9px}}
