
[hidden]{display:none!important}html,body{min-width:0}body{overflow-wrap:anywhere}
.puzzle-embedded{overflow:hidden}.story-continue{display:flex;justify-content:center;width:fit-content;max-width:100%;margin-top:20px;padding:13px 20px;border:1px solid #c6a570;border-radius:8px;background:#e2c68a;color:#263e39;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;min-height:48px}
.easy-sea{margin-bottom:26px;padding-bottom:24px;border-bottom:1px solid #d8cbb5}.easy-sea h2,#easyLight>h2{font-size:1.2rem}.easy-sea-map{max-width:420px;margin:0 auto}.easy-sea-map svg{display:block;width:100%;height:auto}.easy-harbor{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.easy-harbor label{display:flex;flex:1 1 180px;flex-direction:column;gap:5px}.easy-harbor select{font:inherit;padding:11px;max-width:100%;min-width:0;border:1px solid #a7b5b1;border-radius:6px;background:white}.easy-harbor p{flex-basis:100%;margin:0}.easy-log{font-size:.84rem;background:#f7f2e9;padding:12px;border-radius:8px}
html.easy-review body{background:#fffdf7}html.easy-review button:disabled{opacity:1;color:inherit}html.easy-review .story-continue,html.easy-review .hints,html.easy-review .hint,html.easy-review .actions,html.easy-review .footer,html.easy-review .source,html.easy-review .footnote,html.easy-review .history,html.easy-review .answer-area,html.easy-review .answer-region,html.easy-review .answer,html.easy-review #reset,html.easy-review .toolbar,html.easy-review #easySea{display:none!important}
html.easy-review[data-question="1"] .header,html.easy-review[data-question="1"] .caution{display:none!important}html.easy-review[data-question="1"] .page{padding:0}html.easy-review[data-question="1"] .main{padding:10px}
html.easy-review[data-question="2"] .hero{display:none}html.easy-review[data-question="2"] main{margin:0 auto;padding:0 4px 16px}html.easy-review[data-question="2"] .content{padding:10px;border-radius:0;box-shadow:none}
html.easy-review[data-question="3"] .mast,html.easy-review[data-question="3"] .historical,html.easy-review[data-question="3"] .intro{display:none!important}html.easy-review[data-question="3"] .wrap{padding:0 4px 16px}html.easy-review[data-question="3"] .main{padding:10px;border-radius:0;box-shadow:none}
html.easy-review[data-question="4"] .top,html.easy-review[data-question="4"] .eyebrow,html.easy-review[data-question="4"] .headline,html.easy-review[data-question="4"] .ornament,html.easy-review[data-question="4"] .intro{display:none!important}html.easy-review[data-question="4"] main{padding:0 4px 16px}html.easy-review[data-question="4"] .paper{padding:12px;border:0;box-shadow:none}html.easy-review[data-question="4"] .paper:before{display:none}
@media(max-width:600px){.story-continue{width:100%}.easy-harbor{display:block}.easy-harbor label,.easy-harbor button{width:100%;margin:10px 0}.main-layout{grid-template-columns:minmax(0,1fr)!important}.easy-review .main-layout{gap:12px}}

/* An inline enlargement shares the outer page's scrolling, including inside an iframe. */
.zoomDialog{position:static;display:block;width:100%;max-width:1100px;max-height:none;margin:18px auto;border:1px solid #d2c6aa;box-shadow:none}.zoomscroll{overflow:visible;max-height:none}.zoomstage{min-width:0;width:100%;max-width:1100px}.zoomheader h2{min-width:0}.zoomheader button{flex-shrink:0}
html.easy-review .zoomDialog,html.easy-review .zoombtn{display:none!important}

.entry{gap:2px!important}.entry-port{font-size:11px;line-height:1;white-space:nowrap}.entry .arrow{font-size:1.1rem}.easy-review .easy-clear .story-continue{display:none!important}

/* PC review adjustments: V14's pitch reference, scaled to the available width. */
.note-guide{margin:26px 0 23px;padding:18px 20px 12px;background:#f4eddc;border:1px solid #d3c19d;border-radius:8px}
.note-guide h2{font-size:1.12rem;margin:0 0 5px;border:0;padding:0;color:#36564e}
.note-guide p{font-size:.88rem;margin:0 0 8px;color:#6d6455}
.note-guide .staff{display:block;width:100%;height:auto;max-width:640px;margin:0 auto;overflow:visible}
.note-guide .pitch-name{font:800 18px system-ui,"Yu Gothic",sans-serif;fill:#36564e}
.note-guide .staff .line{stroke:#34484b;stroke-width:1.1}
.note-guide .staff .notes{fill:#1f3941;stroke:#1f3941}
.note-guide .staff .clef{font-family:"FreeSerif","Noto Music","DejaVu Sans",serif;font-size:77px;fill:#233f45}
.note-guide .staff .ledger{stroke:#233f45;stroke-width:1.2}
.maze-box>.toolbar{margin:3px 0 14px}
@media(max-width:560px){.note-guide{padding:15px 10px 8px}.note-guide p{font-size:12px}}

/* The same two-tap placement works with mouse, keyboard and touch. */
.slip.placed{opacity:.65}.slip.selected{opacity:1;outline:3px solid #b88d42;outline-offset:2px;background:#fff7dc}.slot.selected{border-style:solid;border-color:#a67b31;outline:3px solid #ddbd7a;outline-offset:2px;background:#fff8df}.slot:focus-visible,.slip:focus-visible{outline:3px solid #157baa;outline-offset:3px}
html.easy-review .question-help{display:none!important}
