/* Four-way deduction on the established night desk. */
.yacht-page{overflow-anchor:none;--m-paper:#242e2a;--m-ink:#d5d1c5;--m-line:#7a826966;}
.yacht-art{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#18251f;border:1px solid #8795764d;}
.yacht-art::before{content:"";position:absolute;inset:0;background:url("assets/yacht-035-reference.webp") var(--yacht-x) var(--yacht-y) / 400% 300% no-repeat;}
.yacht-page .murdle-props{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px;}
.yacht-page .murdle-prop-card{max-width:210px;}
.yacht-page .murdle-cast article{grid-template-columns:96px minmax(0,1fr);}
.yacht-page .murdle-invitation>p{gap:16px;flex-wrap:wrap;}
.yacht-page .murdle-rules p{font-size:1rem;}
.yacht-page .murdle-reference-tabs button{font-size:1rem;padding:10px 8px;}
.yacht-page .murdle-reference-cards article{grid-template-columns:80px minmax(0,1fr);}
.yacht-page .murdle-traits{font-size:.9375rem;line-height:1.85;}
.yacht-page .yacht-motives article{grid-template-columns:42px minmax(0,1fr);align-items:center;}
.yacht-motive-number{font:1.5rem Georgia,serif;color:#bdad86;}
.yacht-page .murdle-verdict{grid-column:1/-1;}
.yacht-page .murdle-answer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.yacht-page .murdle-answer-fields select{font-size:1rem;}
.yacht-page .murdle-grid-lp{grid-column:auto;}
.yacht-page .murdle-grid thead th,.yacht-page .murdle-grid tbody th{font-size:.875rem;}
.yacht-page .murdle-grid thead td,.yacht-page .murdle-grid tbody th{width:58px;}
.yacht-page .murdle-cell,.yacht-page .murdle-static-cell,.yacht-page .murdle-grid tbody td{height:48px;min-height:48px;}
.yacht-page .murdle-grid:has(td:nth-child(5) .murdle-cell:is(:hover,:focus-visible)) thead th:nth-child(5){color:#e1c696;background:#b59f6421;}
.yacht-page .murdle-answer-key{grid-template-columns:repeat(4,minmax(0,1fr));}
.yacht-page .murdle-answer-key>div{padding:22px 20px;}
.yacht-page .murdle-answer-key strong{font-size:1.25rem;}
.yacht-page .yacht-step-result{padding:14px 17px;background:#71815b1a;border-left:2px solid #c4af78;color:#e1d0ae;}
.yacht-step-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:22px 0 27px;}
.yacht-page .yacht-step-actions .murdle-primary{margin-top:0;margin-left:auto;}
.yacht-page .yacht-method{font-size:1rem;line-height:1.85;padding-top:23px;margin-top:24px;border-top:1px solid #8d99745c;}
@media(max-width:980px){
 .yacht-page .murdle-prop-card{max-width:200px;}
 .yacht-page .murdle-answer-key{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
 .yacht-page .murdle-cast article{grid-template-columns:76px minmax(0,1fr);}
 .yacht-page .murdle-props{padding:10px;gap:10px;}
 .yacht-page .murdle-evidence,.yacht-page .murdle-notebook{padding:20px 14px;}
 .yacht-page .murdle-reference-cards article{grid-template-columns:64px minmax(0,1fr);gap:12px;}
 .yacht-page .yacht-motives article{grid-template-columns:36px minmax(0,1fr);}
 .yacht-page .murdle-panel-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:16px 0 20px;}
 .yacht-page .murdle-panel-tabs button{font-size:.875rem;min-height:44px;padding:8px 1px;}
 .yacht-page .murdle-grid[data-active=false]{display:none;}
 .yacht-page .murdle-grid thead td,.yacht-page .murdle-grid tbody th{width:58px;}
 .yacht-page .murdle-grid caption{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;margin:0 0 12px!important;padding:0 0 8px!important;overflow:visible!important;}
 .yacht-page .murdle-verdict{padding:16px;}
 .yacht-page .murdle-answer-fields{grid-template-columns:1fr;}
 .yacht-page .murdle-answer-key{grid-template-columns:1fr;}
 .yacht-page .murdle-answer-key>div{padding:16px 20px;grid-template-columns:70px minmax(0,1fr);}
 .yacht-page .murdle-answer-key strong{font-size:1.125rem;}
 .yacht-page .murdle-deduction-copy,.yacht-page .murdle-solution-grid{padding:22px 14px;}




}

.yacht-page{--m-paper:#26302d;--m-ink:#d5d1c5;--m-line:#8b80644d;}
.yacht-note{min-width:0;}
.yacht-note-words{display:flex;flex-wrap:wrap;gap:10px 24px;padding:17px 18px;margin:13px 0;background:#203523;border:1px solid #bca57240;box-shadow:inset 3px 0 #ac956160;color:#cabe9e;font-family:Georgia,"Songti SC",serif;letter-spacing:.14em;font-size:1.13rem;}
.yacht-note .yacht-note-reading{margin:12px 0;color:#ddcfac;}
.yacht-note button{font-size:.9rem;min-height:44px;padding:8px 13px;}
.yacht-statements{margin:26px 0;padding-top:24px;border-top:1px solid #87917455;}
.yacht-statements>article{border:1px solid #8d86613d;background:#1c27284d;margin:13px 0;padding:16px;}
.yacht-statements header{display:flex;align-items:center;gap:12px;}
.yacht-statements .yacht-art{width:48px;flex:0 0 48px;}
.yacht-statements h3{font:500 1rem/1.6 system-ui,sans-serif;margin:0;}
.yacht-statements blockquote{font:1rem/1.85 "Songti SC",Georgia,serif;margin:13px 0 0;color:#d7d0be;}
.yacht-truth{margin-left:auto;padding:3px 8px;color:#bbcbb5;border:1px solid #8d9b7955;font-size:.85rem;white-space:nowrap;}
.yacht-truth.is-false{color:#d0a690;border-color:#b38a6955;background:#8a534521;}
.yacht-page .murdle-step-tabs{flex-wrap:wrap;}
@media(max-width:680px){.yacht-note-words{padding:15px 12px;font-size:1.05rem;gap:10px;}.yacht-statements>article{padding:13px;}.yacht-statements h3{font-size:.95rem;}}

.yacht-page .murdle-ending>.yacht-result,.yacht-page .murdle-ending>header{margin-bottom:32px;}
.yacht-result{padding:30px 0 25px;}
.yacht-result-seal{display:inline-block;padding:7px 16px;border:1px solid #bca16b65;color:#cfc2a5;font-size:.875rem;letter-spacing:.12em;}
.yacht-result.is-correct .yacht-result-seal{color:#eed3a0;border-color:#cfb078;background:#c9a85a14;box-shadow:0 0 28px #c7a56816;transform:rotate(-3deg);}
.yacht-page .yacht-result h1{margin:24px 0 14px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.4;color:#e1cfaa;}
.yacht-result p{margin:0;font-size:1rem;line-height:1.8;color:#c6cabd;}
.yacht-page .yacht-answer-review{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;border-top:1px solid #c7ac6c30;padding-top:12px;}
.yacht-page .yacht-answer-review span{font-size:.875rem;line-height:1.6;margin:0;color:#c1aea0;}
.yacht-page .yacht-answer-review.is-correct span{color:#d9c591;}
.yacht-step-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;}
.yacht-step-actions .murdle-primary{margin-left:auto;}
.yacht-page .murdle-solution-grid{padding:26px 18px;}
.yacht-page .murdle-notebook-title{flex-wrap:wrap;gap:12px;}
.yacht-page .experiment-matrix-static{display:grid;place-items:center;min-height:54px;color:inherit;font:1.7rem/1 Georgia,serif;}
.yacht-page .matrix-cell.is-yes .experiment-matrix-static{color:#e6cb8c;}
.yacht-page .matrix-cell.is-no .experiment-matrix-static{color:#ad8170;}
.yacht-method{margin:26px 0;padding:18px 22px;border:1px solid #b49d684d;background:#182725b0;}
.yacht-method summary{cursor:pointer;color:#d4c5a4;font-size:1rem;min-height:32px;}
.yacht-method p{font-size:1rem;line-height:1.9;}
@media(max-width:680px){
 .yacht-page .murdle-cast article{grid-template-columns:76px minmax(0,1fr);}
 .yacht-page .murdle-reference-cards article{grid-template-columns:64px minmax(0,1fr);}
 .yacht-page .murdle-evidence{padding:22px 16px;}
 .yacht-page .murdle-clues li p{font-size:1rem;}
 .yacht-result{padding:20px 4px;}
 .yacht-page .murdle-progress.experiment-progress-four button{font-size:.875rem;}
 .yacht-page .murdle-progress.experiment-progress-four span{font-size:.75rem;}
 .yacht-page .murdle-solution-grid{padding:20px 12px;}
 .yacht-page .murdle-answer-key strong{font-size:1.2rem;}
 .yacht-page .murdle-answer-key>div{display:block;}
 .yacht-page .murdle-answer-key>div>span{display:block;margin-bottom:8px;}
}
