.london-finale-work{min-width:0}.london-finale-sources{display:grid;gap:10px}.london-finale-task{border:0;border-top:1px solid #b49b6659;margin:28px 0 0;padding:22px 0 0;min-width:0}.london-finale-task legend{font-size:18px;line-height:1.8;color:#dfcc99;padding:0 8px 0 0}.london-finale-choices{display:grid;gap:10px;margin-top:14px}.london-finale-choices button{display:block;min-height:48px;width:100%;text-align:left;border:1px solid #bca36b66;background:#101e17;color:#e0dccb;padding:13px 16px;font:inherit;font-size:16px;line-height:1.75;white-space:normal;cursor:pointer}.london-finale-choices button[aria-pressed=true]{background:#374333;border-color:#debf75;box-shadow:inset 3px 0 #debf75;color:#f3e6be}.london-finale-choices button:focus-visible,.london-finale-order button:focus-visible{outline:2px solid #f1d394;outline-offset:3px}.london-finale-figure{margin:28px 0;padding:12px;background:#0d1b16;border:1px solid #c8b3835c;min-width:0}.london-finale-figure svg{width:100%;height:auto;display:block}.london-finale-figure figcaption{font-size:15px;line-height:1.8;color:#c6c6b3;padding:10px 5px}.london-clock-readings{display:grid;gap:15px;border-block:1px solid #b49b6659;padding:20px 0}.london-clock-readings div{display:flex;align-items:center;justify-content:space-between;gap:12px}.london-clock-readings small{font-size:15px;color:#c5b382}.london-clock-readings strong{font-family:Georgia,serif;font-size:25px;color:#ecddad;font-weight:400}.london-finale-order{list-style:none;padding:0;display:grid;gap:12px}.london-finale-order li{display:grid;grid-template-columns:24px 1fr;gap:10px;border-bottom:1px solid #b49b6659;padding:14px 0}.london-finale-order li>span{color:#d7bd80;padding-top:7px}.london-finale-order li>p{margin:0}.london-finale-order li>div{grid-column:2;display:flex;gap:12px}.london-finale-order button{font:inherit;font-size:15px;color:#dfcd9d;background:none;border:1px solid #b49b6659;min-height:44px;padding:8px 18px}.london-finale-order button:disabled{opacity:.3}.london-finale-notes{margin:28px 0;padding-top:20px;border-top:1px solid #b49b6659}.london-finale-notes summary{font-size:16px;color:#dbc591;cursor:pointer;min-height:44px}.london-finale-notes label{font-size:14px;color:#b6b8a8}.london-finale-notes textarea{display:block;width:100%;min-height:150px;box-sizing:border-box;margin-top:12px;background:#101e17;color:#e8dfc5;font:inherit;font-size:17px;line-height:1.8;padding:14px;border:1px solid #b49b6659;resize:vertical}.london-finale-paper{margin:28px 0;padding:clamp(18px,4vw,30px);background:#ded2b2;color:#302e26;border:1px solid #bca87d}.london-finale-paper p,.london-finale-paper strong{color:#302e26!important;font-size:18px!important}.london-finale-paper small{color:#62553a}.london-finale-ending{padding:45px 0;text-align:center;color:#d9c58c;letter-spacing:.2em;border-block:1px solid #b49b6659;margin:36px 0}.london-finale-ending p{font-size:26px!important}.london-finale-recollection h2{font-size:21px;font-weight:400;color:#d5bf87;line-height:1.65}.london-finale-recollection article{padding:20px 0;border-bottom:1px solid #b49b663e}.london-finale-recollection p{margin-block:12px}@media(max-width:480px){.london-finale-order li{grid-template-columns:20px 1fr}.london-finale-figure{padding:7px}.london-finale-task legend{font-size:17px}.london-finale-work .london-source-record{padding:16px 0}.london-finale-paper{padding:19px}.london-finale-choices button{padding:12px}}

.london-view-buttons,.london-map-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.london-view-buttons button,.london-map-legend button,.london-finale-figure>button{font:inherit;font-size:16px;min-height:46px;line-height:1.6;padding:10px 12px;color:#e5d7b3;border:1px solid #bda36788;background:#15291e;white-space:normal;cursor:pointer}.london-view-buttons [aria-pressed=true],.london-map-legend [aria-pressed=true]{background:#415239;border-color:#e0c28b}.london-map-legend button:disabled{opacity:.65;cursor:default}.london-map-legend span{font-size:16px;line-height:1.6;color:#e6dfc8}.london-route-readout{font-size:17px!important;color:#e3cd91!important;overflow-wrap:anywhere}.london-finale-figure button:focus-visible{outline:2px solid #e6cd8d;outline-offset:3px}

.london-weighing-slips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.london-weighing-slips section{min-width:0;padding:12px;background:#e4d7b6;--story-prose-ink:#302c23;color:#302c23}.london-weighing-slips h4{margin:0 0 12px;font-size:17px}.london-weighing-slips button{display:block;box-sizing:border-box;width:100%;min-height:48px;white-space:normal;background:#eee3c9;border:1px solid #806c45;color:#302c23;font:inherit;font-size:16px;line-height:1.6;padding:10px;margin:8px 0;cursor:pointer}.london-weighing-slips button[aria-pressed=true]{border:2px solid #473c25;background:#f6ead0}.london-weighing-slips button:focus-visible,.london-paper-controls button:focus-visible{outline:3px solid #c18a34;outline-offset:2px}.london-measure-readout{min-height:3em;font-size:17px!important;line-height:1.8!important;color:#eed9a2!important;margin:18px 0 0;overflow-wrap:anywhere}.london-paper-controls{display:flex;flex-wrap:wrap;gap:8px}.london-paper-controls button{flex:1 1 150px;min-width:0;min-height:48px;background:#13271e;color:#ebd9aa;border:1px solid #b69e6b;font:inherit;font-size:16px;padding:12px;white-space:normal;cursor:pointer}.london-paper-controls button[aria-pressed=true]{background:#415239;border-color:#eed293}.london-paper-trace h4{font-size:17px;color:#e4cd92;font-weight:400}.london-paper-trace article{margin:12px 0;padding:16px;background:#e4d7b6;--story-prose-ink:#302c23;border-left:3px solid #9b7b42;color:#302c23}.london-paper-trace article p{font-size:17px!important;line-height:1.8!important;margin:8px 0;color:#302c23!important}.london-paper-trace small{font-size:15px;color:#58482d}.london-finale-figure,.london-finale-work fieldset,.london-finale-order li{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.london-finale-order li>p{min-width:0}.london-finale-figure>button{max-width:100%;box-sizing:border-box}
@media(max-width:520px){.london-weighing-slips{grid-template-columns:1fr}.london-weighing-slips section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.london-weighing-slips h4{grid-column:1/-1;margin-bottom:0}.london-weighing-slips button{margin:0}.london-paper-controls{display:grid;grid-template-columns:1fr}.london-finale-figure svg{min-width:0;max-width:100%;height:auto}.london-map-legend{grid-template-columns:1fr}.london-finale-order li>div{flex-wrap:wrap}}
.london-scheme-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.london-scheme-record{min-width:0;padding:18px;border:1px solid #ac986766;background:#13281e}.london-scheme-record.is-selected{border-color:#e4c783;box-shadow:inset 3px 0 #e4c783;background:#293c2d}.london-scheme-record h3{font-size:1rem;line-height:1.7;color:#ead49e;margin:0 0 12px;font-weight:500}.london-scheme-record p{font-size:1rem!important;line-height:1.9!important;margin:0 0 14px;overflow-wrap:anywhere}.london-scheme-record button{display:block;min-height:48px;width:100%;font:inherit;font-size:1rem;line-height:1.7;padding:10px 12px;background:#0e2018;color:#ead7a4;border:1px solid #bfa874;white-space:normal;cursor:pointer}.london-scheme-record button:disabled{opacity:.65;cursor:default}.london-scheme-record button:focus-visible{outline:2px solid #f4d49a;outline-offset:3px}.london-scheme-selection{font-size:1rem!important;color:#dfca95!important;text-align:center}@media(max-width:640px){.london-scheme-records{grid-template-columns:minmax(0,1fr)}.london-scheme-record{padding:16px}}
