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

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

.lowroof-testimony article>header:has(>.hypothesis-choice,>.hypothesis-assumed-true){display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px 12px;}
.lowroof-testimony header>.hypothesis-choice,.lowroof-testimony header>.hypothesis-assumed-true{grid-column:2;justify-self:start;}
