/* Revision 2.1: meaningful field stages and research outputs. */
.field-panel{position:absolute;z-index:4;right:5vw;bottom:26px;width:min(555px,44vw)}
.field-stage-note{font:11px/1.6 var(--mono);color:var(--dim);min-height:36px;margin-bottom:11px;max-width:520px}
.field-controls{position:static;right:auto;bottom:auto;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0;gap:26px;flex-wrap:nowrap}
.field-stages{display:flex;align-items:center;gap:21px;flex:1;justify-content:space-between}
.field-controls button{font-size:10px;white-space:nowrap;min-height:36px}
.field-controls [data-motion]{min-width:84px;border-left:1px solid #465048;padding-left:22px;color:var(--ink);text-align:right}
.field-controls [data-motion][aria-pressed=true]{color:var(--ink);border-bottom:0}
.method-dossier{background:#0e1511;border:1px solid var(--line);padding:30px;align-self:start}
.dossier-top{display:flex;justify-content:space-between;gap:15px;font:11px var(--mono);color:var(--dim);padding-bottom:20px;border-bottom:1px solid var(--line)}
.dossier-kicker{font:10px/1.5 var(--mono);color:var(--mint);text-transform:uppercase;letter-spacing:.055em;margin:26px 0 12px}
.method-dossier h3{font-size:32px;line-height:1.12;letter-spacing:-.03em;margin:0 0 17px}
.dossier-intro{font-size:16px;color:#c1cbbf;line-height:1.55;min-height:50px}
.method-dossier dl{margin:24px 0 0;padding:0}
.method-dossier dl>div{display:grid;grid-template-columns:110px 1fr;gap:23px;padding:17px 0;border-top:1px solid var(--line)}
.method-dossier dt{font:11px/1.5 var(--mono);color:var(--mint)}
.method-dossier dd{margin:0;font-size:14px;color:var(--dim);line-height:1.55}
.dossier-foot{font:10px/1.6 var(--mono);color:var(--dim);border-top:1px solid var(--line);padding-top:20px;margin-top:13px}
@media(max-width:1100px){.field-panel{width:42vw;right:4vw}.field-stages{gap:12px}.field-controls{gap:15px}.field-controls [data-motion]{min-width:67px;padding-left:13px}.method-dossier{padding:25px}.method-dossier dl>div{grid-template-columns:95px 1fr;gap:15px}}
@media(max-width:760px){.field-panel{position:relative;right:auto;bottom:auto;width:100%;padding:0 6vw 25px;order:2}.field-stage-note{font-size:10px;min-height:32px}.field-stages{justify-content:space-between;gap:12px}.field-controls{position:static;padding:0;gap:20px}.field-controls button{font-size:10px}.method-dossier{padding:23px}.method-dossier h3{font-size:28px}.dossier-intro{font-size:15px;min-height:0}.method-dossier dl>div{grid-template-columns:90px 1fr;gap:15px}.method-dossier dd{font-size:13px}}
@media(max-width:420px){.field-controls{display:grid;grid-template-columns:1fr;gap:12px}.field-stages{width:100%;gap:10px}.field-controls [data-motion]{justify-self:end;border:1px solid var(--line);min-width:86px;padding:7px 12px;text-align:center;min-height:32px}.field-controls [data-motion][aria-pressed=true]{border-bottom:1px solid var(--line)}}
@media print{.field-panel{display:none!important}.method-dossier{background:white;color:#111;border-color:#ccc;margin-top:20px;padding:18px}.dossier-top,.dossier-kicker,.method-dossier dt,.dossier-foot{color:#444}.dossier-intro,.method-dossier dd{color:#333;font-size:11px}.method-dossier h3{font-size:22px}.method-dossier article[hidden]{display:block!important;margin-top:20px}.method-dossier dl>div{padding:10px 0}.method-dossier .dossier-intro{min-height:0}}
