/* Local-only styles for the Experiment 1 research candidate. */
:root{--ink:#17211d;--muted:#526159;--paper:#fbfaf7;--panel:#ffffff;--line:#d5ded8;--green:#3d7c65;--rust:#c87d5a;--blue:#5f7897;--lav:#8b7aa8;--soft:#edf2ee;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Georgia,serif}a{color:#245e4b}a:focus,button:focus,[tabindex="0"]:focus{outline:3px solid #e4a84d;outline-offset:3px}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.masthead{padding:76px 0 54px;border-bottom:1px solid var(--line)}.eyebrow{font:700 13px/1.2 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}h1,h2,h3{font-family:Arial,sans-serif;line-height:1.12;letter-spacing:-.02em}h1{font-size:clamp(42px,7vw,76px);max-width:850px;margin:18px 0}h2{font-size:32px;margin:64px 0 16px}h3{font-size:22px;margin:34px 0 10px}.dek{font-size:22px;max-width:790px;color:var(--muted)}.result{display:inline-block;margin-top:26px;padding:15px 20px;border:2px solid var(--rust);font:800 20px Arial,sans-serif;letter-spacing:.04em}.nav{position:sticky;top:0;background:rgba(251,250,247,.96);border-bottom:1px solid var(--line);z-index:2}.nav .wrap{display:flex;gap:18px;overflow:auto;padding-top:12px;padding-bottom:12px}.nav a{white-space:nowrap;font:700 13px Arial,sans-serif;text-decoration:none}.lead{font-size:20px;max-width:850px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.panel{background:var(--panel);border:1px solid var(--line);padding:22px;border-radius:8px}.callout{border-left:5px solid var(--green);padding:14px 20px;background:var(--soft);margin:26px 0}.warning{border-left-color:var(--rust)}.small{font-size:14px;color:var(--muted)}figure{margin:30px 0;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:8px}figure img{display:block;width:100%;height:auto}figcaption{font-size:14px;color:var(--muted);margin-top:12px}.table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.table-scroll table{min-width:600px;margin:0}table{border-collapse:collapse;width:100%;background:var(--panel);font-size:14px}caption{text-align:left;font:700 15px Arial,sans-serif;padding:10px 0}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;vertical-align:top}th{font-family:Arial,sans-serif;background:var(--soft)}section[id]{scroll-margin-top:58px}code{font:13px/1.4 Consolas,monospace;background:#eef1ef;padding:2px 4px;border-radius:3px}.mono{font-family:Consolas,monospace;font-size:13px;overflow-wrap:anywhere}.footer{margin-top:80px;padding:30px 0 60px;border-top:1px solid var(--line);color:var(--muted)}ul{padding-left:22px}@media print{.nav{display:none}.masthead{padding-top:20px}figure{break-inside:avoid}}
