/* Postal case extends the shared ledger; evidence stays in readable text. */
.postal-page{overflow-anchor:none;}
.postal-art{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#15241f;border:1px solid #b8a26c40;}
.postal-art::before{content:"";position:absolute;inset:0;background:url("assets/postal-006-reference-subdued.webp?v=20260912-muted1") var(--postal-x) var(--postal-y) / 300% 300% no-repeat;}
.postal-page .murdle-cast article{grid-template-columns:96px minmax(0,1fr);}
.postal-page .murdle-reference-cards article{grid-template-columns:80px minmax(0,1fr);}
.postal-page .murdle-rules p,.postal-page .murdle-traits,.postal-page .murdle-answer-fields select{font-size:1rem;}
.postal-page .murdle-answer-fields label{font-size:.9375rem;}
.postal-page .murdle-ending>.postal-result,.postal-page .murdle-ending>header{margin-bottom:32px;}
.postal-result{padding:30px 0 25px;}
.postal-result-seal{display:inline-block;padding:7px 16px;border:1px solid #bca16b65;color:#cfc2a5;font-size:.875rem;letter-spacing:.12em;}
.postal-result.is-correct .postal-result-seal{color:#eed3a0;border-color:#cfb078;background:#c9a85a14;box-shadow:0 0 28px #c7a56816;transform:rotate(-3deg);}
.postal-page .postal-result h1{margin:24px 0 14px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.4;color:#e1cfaa;}
.postal-result p{margin:0;font-size:1rem;line-height:1.8;color:#c6cabd;}
.postal-page .postal-answer-review{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;border-top:1px solid #c7ac6c30;padding-top:12px;}
.postal-page .postal-answer-review span{font-size:.875rem;line-height:1.6;margin:0;color:#c1aea0;}
.postal-page .postal-answer-review.is-correct span{color:#d9c591;}
.postal-step-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;}
.postal-step-actions .murdle-primary{margin-left:auto;}
.postal-page .murdle-solution-grid{padding:26px 18px;}
.postal-page .murdle-notebook-title{flex-wrap:wrap;gap:12px;}
.postal-page .experiment-matrix-static{display:grid;place-items:center;min-height:54px;color:inherit;font:1.7rem/1 Georgia,serif;}
.postal-page .matrix-cell.is-yes .experiment-matrix-static{color:#e6cb8c;}
.postal-page .matrix-cell.is-no .experiment-matrix-static{color:#ad8170;}
.postal-method{margin:26px 0;padding:18px 22px;border:1px solid #b49d684d;background:#182725b0;}
.postal-method summary{cursor:pointer;color:#d4c5a4;font-size:1rem;min-height:32px;}
.postal-method p{font-size:1rem;line-height:1.9;}
@media(max-width:680px){
 .postal-page .murdle-cast article{grid-template-columns:76px minmax(0,1fr);}
 .postal-page .murdle-reference-cards article{grid-template-columns:64px minmax(0,1fr);}
 .postal-page .murdle-evidence{padding:22px 16px;}
 .postal-page .murdle-clues li p{font-size:1rem;}
 .postal-result{padding:20px 4px;}
 .postal-page .murdle-progress.experiment-progress-four button{font-size:.875rem;}
 .postal-page .murdle-progress.experiment-progress-four span{font-size:.75rem;}
 .postal-page .murdle-solution-grid{padding:20px 12px;}
 .postal-page .murdle-answer-key strong{font-size:1.2rem;}
 .postal-page .murdle-answer-key>div{display:block;}
 .postal-page .murdle-answer-key>div>span{display:block;margin-bottom:8px;}
}
@media(prefers-reduced-motion:no-preference){.postal-result.is-correct{animation:postal-solved-arrive .6s ease-out both;}}
@keyframes postal-solved-arrive{from{opacity:.45;transform:translateY(8px);}to{opacity:1;transform:translateY(0);}}
body[data-motion="reduced"] .postal-result{animation:none;}

.postal-testimony{margin:28px 0;}
.postal-testimony>h2{margin-bottom:16px;}
.postal-testimony article{padding:18px 0;border-top:1px solid #a88d5d44;}
.postal-testimony article.is-active{border-left:2px solid #c3a474;padding-left:14px;}
.postal-testimony header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.postal-testimony .postal-art{width:52px;flex:0 0 52px;}
.postal-testimony h3{font-size:1rem;font-weight:550;}
.postal-testimony blockquote{margin:12px 0 0;font-size:1rem;line-height:1.85;color:#dbd1b9;}
.postal-truth{margin-left:auto;border:1px solid #8d9c7470;padding:3px 8px;color:#c9cea8;font-size:.875rem;}
.postal-truth.is-false{border-color:#b0866766;color:#e0b898;}
.postal-page .murdle-rules strong{color:#ddc69c;}
