.paris-investigation{margin:1.5rem 0;padding:1rem;border:1px solid var(--line);border-radius:.2rem;background:rgba(0,0,0,.1);overflow-wrap:anywhere}
.paris-investigation h2,.paris-investigation h3{color:var(--gold);line-height:1.5}.paris-investigation h2{font-size:1.25rem}.paris-investigation h3{font-size:1.08rem}.paris-investigation p{line-height:1.8}.paris-investigation figure{margin:1rem 0}.paris-investigation figcaption{font-size:.95rem;line-height:1.7}.paris-investigation button{font:inherit;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.55}.paris-investigation button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.paris-investigation button[aria-pressed="true"]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:rgba(170,135,70,.2)}
.paris-investigation-svg{display:block;width:100%;height:auto;aspect-ratio:620/360;overflow:visible;color:#6d5939;font-family:inherit;font-size:16px;--inv-ink:#49473b;--inv-paper:#ddd2b5;--inv-light:#9b641a}.paris-investigation-svg.bridge-svg{aspect-ratio:540/420}.paris-investigation-svg text{fill:var(--inv-ink);stroke:none;font-size:16px}.paris-investigation-svg .inv-paper{fill:var(--inv-paper);stroke:#9c9277;stroke-width:1}.paris-investigation-svg .inv-structure,.paris-investigation-svg .inv-chair,.paris-investigation-svg .inv-seats{fill:none;stroke:var(--inv-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.paris-investigation-svg .inv-support{fill:none;stroke:#59584c;stroke-width:9;stroke-linecap:round}.paris-investigation-svg .inv-glass{fill:none;stroke:#688684;stroke-width:6}.paris-investigation-svg .inv-actor,.paris-investigation-svg .inv-person-token{fill:var(--inv-ink);stroke:var(--inv-ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.paris-investigation-svg .inv-unlit{opacity:.22}.paris-investigation-svg .inv-image{fill:#eee5cb;stroke:#7b7f70;stroke-width:3;stroke-dasharray:5 3;opacity:.76}.paris-investigation-svg .inv-light-ray{fill:none;stroke:var(--inv-light);stroke-width:3}.paris-investigation-svg .inv-virtual-ray{fill:none;stroke:var(--inv-light);stroke-width:2;stroke-dasharray:7 5}.paris-investigation-svg .inv-water{fill:#bccac0;stroke:#788e84;stroke-width:2}.paris-investigation-svg .inv-blue-table{fill:#698288;stroke:#455f66;stroke-width:2}.paris-investigation-svg .inv-blue-awning{fill:#88a0a5;stroke:#455f66;stroke-width:2}.paris-investigation-svg .inv-black-table{fill:#4c504b;stroke:#292f2b;stroke-width:3}.paris-investigation-svg .inv-bridge{fill:#baab87;stroke:#665e49;stroke-width:3}.paris-investigation-svg .inv-red-post{fill:#8f3c32;stroke:#542d24;stroke-width:2}.paris-investigation-svg .inv-observer{fill:#e8debf;stroke:#49473b;stroke-width:2}.paris-investigation-svg .inv-facing{fill:#49473b;stroke:none}.paris-investigation-svg .inv-left{fill:none;stroke:#8f3c32;stroke-width:3}
.paris-investigation-live{min-height:5.2em;padding:.7rem .8rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.12)}.paris-investigation-controls{display:grid;gap:.7rem}.paris-investigation fieldset{min-width:0;border:1px solid var(--line);margin:.8rem 0;padding:.7rem}.paris-investigation legend{max-width:100%;padding:0 .3rem;font-size:1rem}.paris-investigation fieldset button{margin:.25rem .35rem .25rem 0}.paris-investigation-progress{color:var(--gold)}.paris-investigation-observations{padding-left:1.4rem}.paris-investigation-observations li{margin:.65rem 0}.paris-investigation-clues article{margin:.8rem 0;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.paris-investigation-clues h4{font-size:1rem;margin:.4rem 0}.paris-investigation-board-select,.paris-investigation-help{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.paris-investigation-grid{width:100%;table-layout:fixed;border-collapse:collapse;margin:1.1rem 0;font-size:.95rem}.paris-investigation-grid caption{text-align:left;font-weight:600;padding:.6rem 0;color:var(--gold)}.paris-investigation-grid th,.paris-investigation-grid td{padding:.2rem;border:1px solid var(--line);text-align:center;overflow-wrap:anywhere;vertical-align:middle}.paris-investigation-grid th{font-weight:500;line-height:1.55}.paris-investigation-grid button,.paris-investigation-grid td>span{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:.3rem;font-size:1.35rem;line-height:1;text-align:center;border:0;border-radius:0;background:transparent}.paris-investigation-grid .inv-grid-value-1{background:rgba(170,135,70,.2)}.paris-investigation-grid .inv-grid-value--1{background:rgba(0,0,0,.1)}.paris-investigation-feedback,.paris-investigation-solution,.paris-investigation-hint,.paris-investigation-reveal{margin:.9rem 0;padding:.7rem .85rem;border-left:3px solid var(--gold);background:rgba(0,0,0,.12)}.paris-investigation-reveal button{margin:.3rem .5rem .3rem 0}
@media(max-width:540px){.paris-investigation{padding:.7rem}.paris-investigation-controls fieldset button,.paris-investigation-conclusions fieldset button{width:100%;margin:.25rem 0}.paris-investigation fieldset{padding:.5rem}.paris-investigation-grid{font-size:.84rem}.paris-investigation-board-select button{flex:1 1 45%}.paris-investigation-help button{flex:1 1 45%}.paris-investigation-svg text{font-size:17px}}
@media(prefers-reduced-motion:reduce){.paris-investigation *{scroll-behavior:auto}}
