.london-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 10px}
.london-source-tabs button{min-width:0;min-height:72px;padding:13px 12px;border:1px solid #756c4c;background:#16251f;color:#ded8bf;font:inherit;text-align:left;cursor:pointer}
.london-source-tabs button[aria-pressed="true"]{border-color:#c6b47e;background:#26362b}
.london-source-tabs small{display:block;color:#bab69f;font-size:.875rem;margin-top:5px}
.london-source-progress{font-size:14px;color:#c0bca7}
.london-source-record{margin:22px 0;padding:18px 0;border-top:1px solid #756c4c;border-bottom:1px solid #756c4c}
.london-source-record h3{font-size:18px;color:#d4c395;margin:0 0 16px}
.london-source-record p{line-height:1.95}
.london-continuation-page .chronicle-portrait{object-fit:cover}
@media(max-width:600px){.london-source-tabs{grid-template-columns:1fr}.london-source-tabs button{min-height:58px}.london-source-tabs small{display:inline;margin-left:12px}}

.london-notebook-note{font-size:.875rem;line-height:1.7;color:#c0bca7}
.london-tracing{margin:1rem 0;max-width:32rem}
.london-tracing svg{display:block;width:100%;height:auto;border:0}
.london-tracing figcaption,.london-tracing-key{font-size:.9rem;line-height:1.6}
.london-overlay-button{margin:.5rem 0 1rem;min-height:44px}
.london-photo-reference{border-left:2px solid var(--gold,#bbad7b);padding-left:1.25rem}
.london-document-chain{margin:1.5rem 0 2rem}
.london-document-chain>ol{list-style:none;margin:0;padding:0}
.london-document-chain>ol>li{margin:0;padding:1.3rem 0;border-top:1px solid rgba(184,172,127,.3)}
.london-document-chain>ol>li:last-child{border-bottom:1px solid rgba(184,172,127,.3)}
.london-chain-heading{display:flex;align-items:baseline;gap:1rem}
.london-chain-heading h3{margin:0;flex:1;min-width:0;font-size:1.05rem;line-height:1.6}
.london-chain-number{font-size:.95rem;color:#cdbd86;font-variant-numeric:tabular-nums}
.london-chain-move{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}
.london-chain-move button{min-height:44px;padding:.5rem 1rem;font-size:.95rem}
.london-chain-move button:disabled{opacity:.4;cursor:default}
.london-chain-verdict{grid-column:1/-1;min-width:0}
.london-chain-verdict p{font-size:1rem}
.london-chain-sources{margin-top:1.5rem}
