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