.micro-stage{background:#e8e5dd}
.area-study{width:81%;aspect-ratio:2.36;display:flex;transform:rotate(-5deg);border:1px solid #969586}
.remaining,.missing{width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px}
.remaining{background:#d3d9c7;box-shadow:5px 15px 22px #28312612;border-right:1px dashed #898b7d;color:#495744}
.remaining>span,.remaining small,.missing small{font-size:7px;letter-spacing:.13em}
.remaining strong{font-family:Georgia,serif;font-size:clamp(27px,3.5vw,48px);font-weight:400;letter-spacing:-.06em}
.remaining strong span{font-size:.45em}
.missing{color:#89887e;background:repeating-linear-gradient(135deg,transparent,transparent 8px,#aaa99d15 8px,#aaa99d15 9px)}
.missing>span{font-family:Georgia,serif;font-size:20px}
.study-caption{font-size:10px;color:var(--muted);line-height:1.8;margin:17px 0}
.product-info h1{font-family:Georgia,serif;font-size:clamp(29px,3vw,43px);letter-spacing:-.04em;line-height:1.18}
.region-block{height:auto;min-height:72px;padding:17px 22px;font-size:13px;line-height:1.8;letter-spacing:0;word-break:keep-all;background:#655f50}
.fiction-note{border-top:1px solid var(--line);padding-top:14px;font-size:11px}
@media(max-width:800px){.product-info h1{font-size:36px}.remaining strong{font-size:36px}.remaining,.missing{gap:9px}.remaining small{font-size:5px}.stage-bottom{letter-spacing:.04em}}
