/* Local artwork is a cover/atlas asset. It never replaces a simulated map or model. */
.farm192-cover {
  --cover-paper:#f0eadb;
  --cover-ink:#243b2e;
  --cover-muted:#5a6958;
  --cover-line:#c4c9b5;
  --cover-accent:#a15f3f;
}
#announceOverlay .farm192-cover,
.entry-clone .farm192-cover {
  position:relative!important;
  width:100%!important;
  height:auto!important;
  min-height:100dvh!important;
  padding:clamp(24px,4vw,64px)!important;
  background:var(--cover-paper)!important;
  color:var(--cover-ink)!important;
  border:0!important;
  margin:0!important;
  overflow:visible!important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:none!important;
  animation:none!important;
}
.farm192-cover::before,.farm192-cover::after { display:none!important; }
.cover192-top {
  display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding-bottom:18px;border-bottom:1px solid var(--cover-line);
  color:var(--cover-muted);font-size:12px;letter-spacing:.14em;
}
.cover192-top strong { font-size:16px;color:var(--cover-ink);font-family:"SimSun","Songti SC",serif; }
.cover192-layout { display:grid;grid-template-columns:minmax(0,1.24fr) minmax(310px,.76fr);gap:clamp(26px,4vw,64px);align-items:center;padding:30px 0; }
.cover192-art { position:relative;margin:0!important;overflow:hidden;background:#89987a;aspect-ratio:1.45;box-shadow:0 18px 36px #2b3b2d1a; }
.cover192-art img { display:block;width:100%;height:100%;object-fit:cover; }
.cover192-art::after { content:"";position:absolute;inset:0;border:1px solid #2b3b2d26;pointer-events:none; }
.cover192-art figcaption { position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;padding:32px 20px 16px;color:#fff7e3;background:linear-gradient(transparent,#0b231dd6);font-size:12px; }
.cover192-copy { min-width:0; }
.cover192-number { display:inline-block;border-left:3px solid var(--cover-accent);padding-left:11px;color:var(--cover-accent);font-size:11px;letter-spacing:.18em;margin:0 0 20px; }
.cover192-copy h1 { margin:0;font:500 clamp(44px,5.3vw,78px)/1.17 "SimSun","Songti SC",serif;letter-spacing:.08em;color:var(--cover-ink)!important; }
.cover192-copy h1 span { display:block;font-size:.58em;letter-spacing:.18em;margin-top:12px; }
.cover192-lead { margin:26px 0 20px;font-size:15px;line-height:1.9;color:var(--cover-muted);max-width:30em; }
.cover192-features { display:flex;gap:14px;margin:20px 0 24px;list-style:none;padding:0;font-size:12px;flex-wrap:wrap;color:#385641; }
.cover192-features li { padding-bottom:8px;border-bottom:1px solid var(--cover-line); }
.farm192-cover .entry-btn {
  display:inline-flex;align-items:center;justify-content:space-between;gap:24px;
  min-height:52px;min-width:216px;padding:12px 22px!important;
  color:#faf4e2!important;background:#284e37!important;border:1px solid #284e37!important;
  border-radius:3px!important;box-shadow:none!important;letter-spacing:.08em;
  font:500 16px "Microsoft YaHei",sans-serif;cursor:pointer;
  animation:none!important;opacity:1!important;
  transition:background .18s ease,transform .18s ease!important;
}
.farm192-cover .entry-btn::after { display:none!important; }
.farm192-cover .entry-btn:hover { background:#3a6648!important;transform:translateY(-1px); }
.farm192-cover .entry-btn:focus-visible { outline:3px solid #a15f3f;outline-offset:4px; }
.cover192-sub { font-size:11px;margin-top:12px;color:#65705f; }
.cover192-bottom { display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid var(--cover-line);font-size:11px;color:var(--cover-muted); }
#entryModeHint,.entry-mode { display:none!important; }
#loginOverlay .auth190-brand { display:flex;align-items:center;gap:12px; }
.auth192-art { width:100%;height:104px;object-fit:cover;display:block;margin:0 0 20px;border-radius:5px; }

/* The map uses evidence cards; values are not inferred from the farm's plot. */
body .geo192 { --geo-text:#e1e9dd;--geo-muted:#b1c3b6;--geo-border:#3d554a;padding:20px!important;border-top-color:#9faa7c!important;color:var(--geo-text);background:#142922!important; }
.geo192-heading { display:flex;align-items:center;justify-content:space-between;gap:16px; }
.geo192-eyebrow { display:block;font-size:10px;letter-spacing:.18em;color:#d3bf88;margin-bottom:5px; }
.geo192-heading h2 { font-size:20px!important;padding:0!important;border:0!important;margin:0!important;letter-spacing:.05em!important; }
.geo192-heading button,.geo192-samples button { border:1px solid var(--geo-border);background:#213c2e;color:#e5e9d3;border-radius:4px;padding:7px 12px;cursor:pointer;font:12px "Microsoft YaHei"; }
.geo192 button:focus-visible { outline:2px solid #edcc88;outline-offset:3px;box-shadow:none; }
.geo192-intro { font-size:12px;color:var(--geo-muted);margin:9px 0 18px; }
.geo192 .f171-precision-controls { gap:10px; }
.geo192 .f171-precision-controls input { width:120px;min-height:36px; }
.geo192 .f171-precision-controls button { min-height:36px; }
.geo192 .f171-precision-controls #f171Locate { background:#597653;color:#fffbe9;border-color:#a9be93; }
.geo192 button:disabled { opacity:.5;cursor:not-allowed; }
.geo192-samples { display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0; }
.geo192-samples span { color:var(--geo-muted);font-size:11px;margin-right:5px; }
.geo192-samples button { padding:5px 8px;font-size:11px;background:transparent; }
.geo192 .f171-precision-grid { grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr)!important;gap:20px!important;align-items:start; }
.geo192 #f171WorldMap { height:390px!important;touch-action:manipulation; }
.geo192 #f171WorldMap:focus-visible { outline:2px solid #efcc86;outline-offset:2px; }
.geo192-map-wrap { position:sticky;top:12px;min-width:0; }
.geo192-map-legend { display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:var(--geo-muted);font-size:11px; }
.geo192-map-legend i { display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%; }
.geo192-land-dot { background:#879779; }
.geo192-sample-dot { background:#e6c884; }
.geo192-map-note { color:var(--geo-muted);font-size:11px;margin:10px 0; }
.geo192-card { padding:14px;border:1px solid var(--geo-border);border-radius:5px;background:#10241d;min-width:0; }
.geo192-card h3 { font-size:11px!important;font-weight:500;color:#bfceab;margin:0 0 8px; }
.geo192-card strong { display:block;font-size:16px;line-height:1.6;color:#f1e8c8; }
.geo192-card p { font-size:12px;line-height:1.65;margin:6px 0;color:var(--geo-text);overflow-wrap:anywhere; }
.geo192-card small { display:block;font-size:11px;line-height:1.6;color:var(--geo-muted); }
.geo192-coords { font-variant-numeric:tabular-nums;font-family:Consolas,monospace;font-size:13px!important; }
.geo192-kv { display:grid;grid-template-columns:88px 1fr;font-size:11px;margin:10px 0 0;gap:7px;color:var(--geo-muted); }
.geo192-kv dd { margin:0;text-align:right; }
.geo192-point-soil { border-left:3px solid #c7aa6b; }
.geo192 details summary { cursor:pointer;color:#d5c295;font-size:12px; }
.geo192-table { overflow:auto;max-height:280px; }
.geo192-table table { border-collapse:collapse;width:100%;font-size:11px; }
.geo192-table th,.geo192-table td { padding:6px 4px;border-bottom:1px solid #334d3e;text-align:left;white-space:nowrap; }
.geo192-source { margin-top:18px;padding-top:14px;border-top:1px solid var(--geo-border);font-size:11px;color:var(--geo-muted); }
.geo192-source p { margin:8px 0;line-height:1.7; }
.geo192-source a { color:#d7c392; }
.geo192-soil-figure { margin:0;border:1px solid var(--geo-border);border-radius:5px;overflow:hidden; }
.geo192-soil-figure img { display:block;width:100%;aspect-ratio:16/9;object-fit:cover; }
.geo192-soil-figure figcaption { padding:10px;font-size:11px;line-height:1.5;color:var(--geo-muted); }
#geo192InputError { font-size:12px;color:#ffbf9c;margin:7px 0; }
.geo192-expanded { position:fixed!important;inset:12px!important;margin:0!important;z-index:250;overflow:auto!important; }
.geo192-expanded #f171WorldMap { height:min(65vh,640px)!important; }
body.geo192-lock { overflow:hidden; }
.atlas192-inline { padding:12px 0;border-top:1px solid var(--line);margin-top:10px;display:flex;align-items:center;gap:12px; }
.atlas192-inline img { width:100px;height:64px;object-fit:cover;border-radius:4px;flex:none; }
.atlas192-inline div { flex:1;min-width:0; }
.atlas192-inline b { font-size:12px;color:var(--ink-9); }
.atlas192-inline small { display:block;font-size:10px;line-height:1.5;color:var(--ink-5); }
.atlas192-inline button { border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink-9);padding:6px 8px;border-radius:4px;cursor:pointer;font-size:11px; }
@media(max-width:1050px) {
  .geo192 .f171-precision-grid { grid-template-columns:minmax(0,1fr)!important; }
  .geo192-map-wrap { position:static; }
}
@media(max-width:760px) {
  #announceOverlay .farm192-cover,.entry-clone .farm192-cover { padding:22px!important;justify-content:start; }
  .cover192-layout { grid-template-columns:1fr;gap:25px;padding:22px 0; }
  .cover192-art { aspect-ratio:1.8; }
  .cover192-copy h1 { font-size:45px; }
  .cover192-lead { margin:18px 0;font-size:14px; }
  .cover192-number { margin-bottom:12px; }
  .farm192-cover .entry-btn { width:100%; }
  .cover192-top { font-size:10px;gap:8px; }
  .cover192-art figcaption { padding:28px 12px 12px; }
  .geo192 #f171WorldMap { height:260px!important; }
  body .geo192 { padding:13px!important; }
  .geo192-heading h2 { font-size:17px!important; }
}
@media(prefers-reduced-motion:reduce) {
  .farm192-cover * { transition:none!important;animation:none!important; }
}
