/* Field Notes — an optional decorative layer. Original layout and artwork are untouched. */
.fn-scene { position: relative; }
.fn-layer { position: absolute; inset: 0; overflow: clip; pointer-events: none; user-select: none; z-index: 2; }
.fn-note { position: absolute; margin: 0; pointer-events: none; }
.fn-note[hidden] { display: none !important; }
.fn-drift, .fn-note svg { display: block; width: 100%; height: 100%; overflow: visible; }
.fn-note svg { max-width: none; }
.fn-line { fill: none; stroke: #74917b; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }
.fn-fine { stroke-width: 1.05; }
.fn-leaf { fill: #b7c49c; }
.fn-leaf-light { fill: #d5dcbd; }
.fn-leaf-deep { fill: #718e79; }
.fn-clay { fill: #c98665; }
.fn-paper { fill: #e8e6d2; }
.fn-faint { opacity: .58; }
.fn-note--fields { opacity: .86; }
.fn-note--sprig { opacity: .78; }
.fn-note--seeds { opacity: .85; }
@media (prefers-reduced-motion: reduce) {
  .fn-drift, .fn-sway { transform: none !important; }
}
@media (forced-colors: active), print {
  .fn-layer { display: none !important; }
}
