/* Field note 02: survey methods, field evidence, interpretation and mechanics. */
#research-dialog.ground-dialog{--muted:#626c64;width:min(1120px,calc(100% - 32px));padding:48px 52px}
.ground-story{max-width:1000px;margin:auto}
.ground-header{max-width:830px;margin-bottom:30px}
.ground-story h2{font:normal clamp(35px,4.3vw,52px)/1.1 var(--body);letter-spacing:-.035em;max-width:850px;margin:0 0 20px}
.note-content .ground-lead{font-size:22px;line-height:1.55;max-width:760px;margin-bottom:0}
.ground-story p{font-size:17px;line-height:1.8}
.ground-story .eyebrow{font:600 10px/1.7 Arial,sans-serif;letter-spacing:.14em;margin:0 0 12px}
.ground-story h3{font:normal 31px/1.2 var(--body);letter-spacing:-.02em;margin:0 0 18px}
.ground-section{border-top:1px solid var(--line);padding-top:32px;margin-top:36px}
.ground-methods{border:0;padding:0;margin-top:0}
.ground-method-table{border-collapse:collapse;width:100%;margin-top:23px;text-align:left}
.ground-method-table caption{caption-side:bottom;text-align:left;font:11px/1.8 Arial,sans-serif;color:var(--muted);padding-top:13px}
.ground-method-table thead th{font:12px/1.7 Arial,sans-serif;color:var(--muted);padding:0 15px 10px 0;border-bottom:1px solid var(--line)}
.ground-method-table tbody th{width:24%;font:normal 19px/1.5 var(--body);vertical-align:top;padding:18px 25px 18px 0;border-bottom:1px solid var(--line)}
.ground-method-table th span{display:block;font:12px/1.6 Arial,sans-serif;color:var(--muted);margin-top:5px}
.ground-method-table td{vertical-align:top;padding:18px 0;border-bottom:1px solid var(--line)}
.ground-method-table td strong{font:normal 18px/1.5 var(--body)}
.note-content .ground-method-table p{font-size:15px;line-height:1.7;margin:5px 0 0}
.ground-ref{font:12px/1.7 Arial,sans-serif;color:var(--rust);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.ground-definition strong{font-weight:normal;color:var(--rust)}
.ground-context-figures{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:start;margin:28px 0 0}
.ground-figure{min-width:0;margin:0}
.ground-figure-link{display:block;cursor:zoom-in}
.ground-figure img{display:block;width:100%;height:auto}
.ground-figure figcaption{font:12px/1.8 Arial,sans-serif;color:var(--muted);margin-top:12px}
.ground-figure figcaption strong{display:block;font:normal 18px/1.5 var(--body);color:var(--ink);margin-bottom:6px}
.ground-figure figcaption>a{text-decoration:underline;text-underline-offset:3px;display:inline-block;margin-top:7px}
.ground-credit{display:block;font-size:11px;margin-top:7px}
.ground-credit a{text-decoration:underline;text-underline-offset:3px}
.ground-profiles{display:grid;gap:30px;margin:26px 0}
.ground-story .ground-interpretation{font-size:15px;line-height:1.8;max-width:850px;margin-bottom:0}
.ground-mechanism-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:25px}
.ground-mechanism-copy strong{display:block;font-weight:normal;font-size:21px;margin-bottom:8px}
.ground-mechanism-copy p{margin:0}
.ground-animation-controls{display:flex;align-items:center;gap:20px;margin-bottom:12px;flex-wrap:wrap}
.ground-animation-controls .text-link{margin:0;min-height:44px;padding:9px 0}
.ground-animation-status{font:11px/1.7 Arial,sans-serif;color:var(--muted)}
.ground-schematic-window{overflow-x:auto;scrollbar-width:thin}
.ground-schematic-window:focus-visible{outline:2px solid var(--rust);outline-offset:5px}
.ground-pan-hint{display:none}
.ground-next{max-width:850px;margin-bottom:32px}
.ground-field-photos{display:grid;grid-template-columns:minmax(0,9fr) minmax(0,8fr);gap:28px;align-items:start;margin:0 0 34px}
.ground-sources{display:block;max-width:none;margin:0;padding:22px 0 0;border-top:1px solid var(--line)}
.ground-sources ol{font:12px/1.8 Arial,sans-serif;color:var(--muted);padding-left:20px;margin:0}
.ground-sources li{margin-bottom:9px;padding-left:3px}
.ground-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){
 #research-dialog.ground-dialog{padding:35px 24px}
 .ground-story h2{font-size:35px}
 .ground-header .eyebrow{padding-right:44px}
 .note-content .ground-lead{font-size:19px}
 .ground-story h3{font-size:27px}
 .ground-story p{font-size:16px;line-height:1.8}
 .ground-section{padding-top:28px;margin-top:30px}
 .ground-methods{padding:0;margin-top:0}
 .ground-method-table tbody th{width:30%;padding-right:15px;font-size:17px}
 .ground-method-table th span{font-size:11px}
 .ground-method-table td strong{font-size:17px}
 .note-content .ground-method-table p{font-size:14px}
 .ground-context-figures{grid-template-columns:1fr;gap:25px}
 .ground-context-figures .ground-figure{max-width:520px;width:100%;justify-self:center}
 .ground-field-photos{grid-template-columns:1fr;gap:26px;margin-bottom:30px}
 .ground-mechanism-copy{grid-template-columns:1fr;gap:22px}
 .ground-schematic-window img{width:200%;max-width:none}
 .ground-story .ground-pan-hint{display:block;font:11px/1.7 Arial,sans-serif;color:var(--rust);margin:9px 0 0}
 .ground-animation-controls{gap:8px 16px}
 .ground-animation-status{font-size:10px}
}
