/* TRADEL GO Field Notes. Scoped to the editorial article and home-page teaser.
   Existing manifesto, illustrations and animations are deliberately untouched. */
.field-notes-teaser{max-width:760px;margin:2.3rem auto 4.2rem;padding:0 1.5rem}
.field-notes-teaser__inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0 2.1rem}
.field-notes-teaser__eyebrow,.field-label,.field-eyebrow{font-family:var(--display);font-size:.72rem;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:var(--gold-deep);margin:0 0 1rem}
.field-notes-teaser h2{font-family:var(--display);font-weight:700;font-size:clamp(1.4rem,3.5vw,2rem);line-height:1.18;letter-spacing:-.015em;margin:0 0 .65rem;max-width:620px}
.field-notes-teaser p:not(.field-notes-teaser__eyebrow){font:400 clamp(1.05rem,2vw,1.16rem)/1.65 var(--serif);color:var(--ink-muted);margin:0 0 1.15rem;max-width:640px}
.field-notes-teaser a{display:inline-block;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:.36em;font-weight:700;font-size:.92rem}
.field-notes-teaser a:hover,.field-notes-teaser a:focus-visible{color:var(--gold-deep)}
.field-site-header{padding-top:1.6rem;padding-bottom:0}
.field-wordmark{text-decoration:none}
.field-back{font-family:var(--display);color:var(--ink-muted);text-decoration:none;letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:600}
.field-back:hover,.field-back:focus-visible{color:var(--gold-deep);text-decoration:underline;text-underline-offset:4px}
.field-article{max-width:790px;margin:0 auto;padding:3.8rem 1.5rem 4.1rem}
.field-breadcrumbs{display:flex;gap:.72rem;align-items:center;font:.71rem/1.5 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:3rem}
.field-breadcrumbs a{color:inherit;text-underline-offset:4px}
.field-intro{border-bottom:1px solid var(--line);padding-bottom:2rem}
.field-intro h1{font-family:var(--display);font-weight:800;line-height:1.06;font-size:clamp(2.4rem,6vw,4.1rem);letter-spacing:-.025em;max-width:16ch;margin:0 0 1.05rem}
.field-lead{font:400 clamp(1.25rem,2.5vw,1.55rem)/1.53 var(--serif);color:var(--ink-muted);max-width:650px;margin:0 0 1.4rem}
.field-meta{display:flex;flex-wrap:wrap;column-gap:.6rem;row-gap:.2rem;font:.76rem/1.6 var(--display);font-weight:500;color:var(--ink-muted)}
.field-time-note{margin:2rem 0 2.4rem;background:#e9e4d2;border-left:3px solid var(--gold);padding:1.15rem 1.35rem;font:400 1.07rem/1.6 var(--serif)}
.field-time-note strong{display:block;font:700 .88rem/1.4 var(--display);margin-bottom:.35rem}
.field-article h2{font-family:var(--display);font-weight:750;letter-spacing:-.018em;font-size:clamp(1.65rem,3.5vw,2.35rem);line-height:1.16;margin:0 0 .75em;max-width:24ch}
.field-article h3{font-family:var(--display);font-weight:700;font-size:clamp(1.15rem,2.3vw,1.4rem);letter-spacing:-.01em;line-height:1.24;margin:0 0 .5rem}
.field-article p:not(.field-label):not(.field-eyebrow):not(.field-case-top):not(.field-source-caution):not(.field-ask-label):not(.field-caveat){font:400 clamp(1.05rem,1.9vw,1.15rem)/1.68 var(--serif);margin:0 0 1rem}
.field-article a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}
.field-article a:hover,.field-article a:focus-visible{color:var(--gold-deep)}
.field-quick{padding:0 0 1.7rem}
.field-quick h2{font-size:clamp(1.45rem,3.1vw,1.85rem);max-width:none}
.field-contents{display:flex;flex-wrap:wrap;column-gap:1.1rem;row-gap:.7rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;font:.79rem/1.5 var(--display);margin:1rem 0 4rem}
.field-contents span{color:var(--ink-muted);font-weight:700}
.field-contents a{text-decoration:none;border-bottom:1px solid var(--gold-deep);font-weight:600}
.field-contents a:hover,.field-contents a:focus-visible{color:var(--gold-deep)}
.field-section{margin:0 0 4.1rem;scroll-margin-top:1rem}
.field-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05rem;margin-top:1.65rem}
.field-source{border:1px solid var(--line);padding:1.15rem 1.12rem 1.25rem;display:flex;flex-direction:column;min-width:0}
.field-source-num{color:var(--gold-deep);font:.72rem/1.4 var(--display);margin-bottom:1.35rem}
.field-source h3{font-size:1.12rem;margin-bottom:.65rem}
.field-source p{font-size:1rem!important;line-height:1.52!important}
.field-source .field-source-caution{font:500 .85rem/1.45 var(--display);color:var(--ink-muted);margin:auto 0 0;padding-top:.85rem;border-top:1px solid var(--line)}
.field-checks{counter-reset:field-steps;list-style:none;margin:1.6rem 0 2rem;padding:0}
.field-checks li{counter-increment:field-steps;position:relative;padding:.92rem 0 .92rem 2.65rem;border-top:1px solid var(--line);font:400 1.11rem/1.55 var(--serif)}
.field-checks li:last-child{border-bottom:1px solid var(--line)}
.field-checks li::before{content:counter(field-steps, decimal-leading-zero);position:absolute;left:0;top:1rem;font:700 .83rem/1.4 var(--display);color:var(--gold-deep)}
.field-checks strong{font-weight:700;color:var(--ink)}
.field-ask{margin:1.8rem 0 0;padding:1.5rem 1.6rem;background:#e9e5d6;border-radius:3px}
.field-ask .field-ask-label{color:var(--gold-deep);font:.76rem/1.4 var(--display);text-transform:uppercase;letter-spacing:.09em;font-weight:700;margin:0 0 .8rem}
.field-ask blockquote{margin:0 0 .6rem;font:italic 400 clamp(1.16rem,2.2vw,1.35rem)/1.5 var(--serif)}
.field-ask p:last-child{font-size:.94rem!important;margin-bottom:0!important;color:var(--ink-muted)}
.field-case{border-top:2px solid var(--gold);padding:1.3rem 0 1.6rem;margin-top:1.8rem}
.field-case-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font:700 .73rem/1.4 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 1.2rem}
.field-case-top span:first-child{color:var(--gold-deep)}
.field-case h3{max-width:590px;font-size:clamp(1.3rem,2.8vw,1.8rem);margin-bottom:.8rem}
.field-case .field-case-lesson{border-left:2px solid var(--gold);padding:.65rem 1rem;background:#ebe7d9;font:400 1.03rem/1.58 var(--serif);margin-top:1.3rem!important}
.field-decision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.6rem 0 2rem;border:1px solid var(--line)}
.field-decision>div{padding:1.15rem 1rem;border-right:1px solid var(--line);min-width:0}
.field-decision>div:last-child{border-right:0}
.field-decision span{display:block;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);font:700 .7rem/1.5 var(--display);margin-bottom:.6rem}
.field-decision strong{display:block;font:700 .95rem/1.4 var(--display);margin-bottom:.5rem}
.field-decision small{color:var(--ink-muted);font:400 .9rem/1.4 var(--serif)}
.field-method{margin-bottom:1rem}
.field-references{padding:0;margin:1.4rem 0 1.7rem;list-style:none;border-top:1px solid var(--line)}
.field-references li{padding:1rem 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}
.field-references a{font:700 .92rem/1.5 var(--display)}
.field-references span{font:400 .95rem/1.45 var(--serif);color:var(--ink-muted);max-width:330px;text-align:right}
.field-caveat{font:400 .95rem/1.55 var(--serif);color:var(--ink-muted);margin:0}
.field-endnote{background:var(--invert-bg);color:var(--invert-text);padding:3.6rem 1.5rem}
.field-endnote-inner{max-width:740px;margin:auto}
.field-endnote h2{font:700 clamp(1.75rem,4vw,2.5rem)/1.16 var(--display);letter-spacing:-.015em;margin:0 0 .9rem;max-width:500px}
.field-endnote p:not(.field-label){font:400 1.1rem/1.65 var(--serif);color:var(--invert-muted);max-width:640px}
.field-endnote .field-label{color:#d3aa6a}
.field-endnote a{color:var(--invert-text);text-underline-offset:4px}
.field-endnote .field-small{font-size:.92rem!important}
.field-footer{max-width:790px;margin:0 auto;padding:2rem 1.5rem 2.8rem}
.field-footer>div{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;justify-content:space-between;color:var(--ink-muted);font:.77rem/1.5 var(--display)}
.field-footer a{text-decoration:none;font-weight:800;letter-spacing:.09em;color:var(--ink)}
@media(max-width:780px){.field-source-grid{grid-template-columns:1fr}.field-source{padding:1rem 1.15rem}.field-source-num{margin-bottom:.4rem}.field-source .field-source-caution{padding-top:.4rem}.field-references li{flex-direction:column;gap:.3rem}.field-references span{text-align:left;max-width:none}}
@media(max-width:570px){.field-article{padding:2rem 1.2rem 2.5rem}.field-breadcrumbs{margin-bottom:2.1rem}.field-intro h1{font-size:clamp(2.18rem,9vw,2.9rem)}.field-contents{gap:.6rem 1rem;margin-bottom:2.7rem}.field-section{margin-bottom:3.2rem}.field-decision{grid-template-columns:1fr}.field-decision>div{border-right:0;border-bottom:1px solid var(--line)}.field-decision>div:last-child{border-bottom:0}.field-ask{padding:1.1rem}.field-notes-teaser{margin-bottom:3rem}.field-case-top{font-size:.69rem}.field-site-header{padding-top:1.2rem}}
