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