.amx-reference,.amx-usda,[data-amx-grains]{box-sizing:border-box;width:100%;max-width:100%;color:#243d2e;text-align:left;font-family:inherit}.amx-reference *,.amx-usda *{box-sizing:border-box}.amx-title{color:#255d34}.amx-tabs,.amx-ranges{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.amx-tabs a,.amx-ranges button{border:1px solid #cbdccd;border-radius:9px;padding:11px 16px;background:#fff;color:#255d34;cursor:pointer;text-decoration:none;font:inherit}.amx-tabs a[aria-current=true],.amx-ranges button[aria-pressed=true]{background:#286b38;color:#fff}.amx-tabs a:focus-visible,.amx-ranges button:focus-visible{outline:3px solid #b37715;outline-offset:3px}.amx-cards{display:grid;grid-template-columns:1fr;gap:18px}.amx-card{min-width:0;background:#fff;border:1px solid #dbe7db;border-radius:16px;padding:20px;overflow-wrap:anywhere}.amx-card h3{margin:0 0 15px;color:#255d34;font-size:24px}.amx-price{font-size:clamp(28px,5vw,40px);line-height:1.2;font-weight:750;margin:14px 0}.amx-price small{display:block;font-size:15px;margin-top:8px}.amx-change{font-size:14px}.amx-components{display:grid;grid-template-columns:1fr;gap:5px}.amx-components dt{font-weight:650}.amx-components dd{margin:0 0 9px}.amx-method,.amx-usda{border:1px solid #dbe7db;border-radius:10px;padding:14px;background:#fff;margin:15px 0}.amx-method summary,.amx-usda summary{cursor:pointer;font-weight:650}.amx-note,.amx-eyebrow{font-size:13px}.amx-eyebrow{text-transform:uppercase;letter-spacing:.04em;color:#366b41}.amx-disclaimer,.amx-empty{background:#edf5eb;border-left:4px solid #397d36;padding:14px;font-size:14px;overflow-wrap:anywhere}.amx-chart{width:100%;min-height:120px}.amx-chart svg{display:block;width:100%;height:auto}.amx-scroll{max-width:100%;overflow-x:auto}.amx-scroll table{border-collapse:collapse;width:100%;font-size:13px}.amx-scroll th,.amx-scroll td{padding:10px;border-bottom:1px solid #dbe7db;text-align:left;vertical-align:top}.amx-usda table{min-width:800px}.amx-reference [hidden],[data-amx-panel][hidden]{display:none!important}@media(min-width:900px){.amx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.amx-components{grid-template-columns:1fr 1.4fr}}@media(prefers-reduced-motion:reduce){.amx-reference *{animation:none!important;transition:none!important}}

/* 1.2.2: public reference cards only; existing dashboard/USDA styles stay unchanged. */
.amx-reference .amx-cards{align-items:start}.amx-reference .amx-cards--single{grid-template-columns:minmax(0,1fr)}.amx-reference .amx-card{padding:22px;align-self:start}.amx-reference .amx-card p{margin:0 0 12px;line-height:1.5}.amx-reference .amx-card h3{margin:0 0 10px;line-height:1.25}.amx-reference .amx-price{margin:8px 0 12px!important;line-height:1.15!important;font-size:clamp(30px,4vw,40px)}.amx-reference .amx-price small{font-size:14px;margin-top:6px}.amx-reference .amx-change{margin:0 0 16px!important;font-weight:600}.amx-reference .amx-updated{font-size:13px;color:#4a6251}.amx-reference .amx-analysis{display:inline-block;color:#256333;font-weight:650;text-decoration:none;padding:8px 0}.amx-reference .amx-analysis:hover{text-decoration:underline}.amx-reference .amx-analysis:focus-visible{outline:2px solid #286b38;outline-offset:4px}.amx-reference--compact .amx-location{font-size:14px;max-width:70ch}.amx-reference--compact .amx-eyebrow{margin-bottom:12px}.amx-reference--detail .amx-components{margin:18px 0;padding:16px;background:#f3f8f1;border-radius:10px;grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);gap:7px}.amx-reference--detail .amx-components dd{margin:0}.amx-reference .amx-context{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px;margin:16px 0}.amx-reference .amx-context dt{font-weight:650}.amx-reference .amx-context dd{margin:0;overflow-wrap:anywhere}.amx-reference .amx-history{margin-top:22px;border-top:1px solid #e1eadf;padding-top:18px}.amx-reference .amx-history h4{margin:0;font-size:17px;color:#255d34}.amx-reference .amx-ranges{margin:12px 0}.amx-reference .amx-ranges button{padding:8px 14px}.amx-reference .amx-chart{min-height:0}.amx-reference .amx-chart svg{max-height:280px}.amx-reference .amx-values{font-size:13px;margin-top:12px}.amx-reference .amx-method{margin:20px 0 0}.amx-reference .amx-method p:first-of-type{margin-top:14px}
@media(min-width:700px){.amx-reference--detail .amx-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 20px}.amx-reference--detail .amx-components dt{grid-row:1}.amx-reference--detail .amx-components dd{grid-row:2}.amx-reference--detail .amx-components dt:nth-of-type(1),.amx-reference--detail .amx-components dd:nth-of-type(1){grid-column:1}.amx-reference--detail .amx-components dt:nth-of-type(2),.amx-reference--detail .amx-components dd:nth-of-type(2){grid-column:2}.amx-reference--detail .amx-components dt:nth-of-type(3),.amx-reference--detail .amx-components dd:nth-of-type(3){grid-column:3}}
@media(max-width:480px){.amx-reference .amx-card{padding:17px}.amx-reference .amx-context{grid-template-columns:1fr;gap:3px}.amx-reference .amx-context dd{margin-bottom:7px}.amx-reference .amx-method{padding:12px}}

/* 1.2.3: local crop visual and a stronger market/chart hierarchy. */
.amx-reference .amx-product-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.amx-reference .amx-crop-icon{display:block;flex:0 0 64px;width:64px;height:64px;object-fit:contain}.amx-reference .amx-product-header h3{text-transform:uppercase;font-size:22px;letter-spacing:.025em;margin:0 0 4px}.amx-reference .amx-product-header .amx-subtitle{font-size:13px;color:#52705a;margin:0;line-height:1.4}.amx-reference .amx-change{color:#286b38;font-size:16px}.amx-reference .amx-change span{display:block;color:#627369;font-size:12px;font-weight:400;margin-top:3px}.amx-reference--detail .amx-components{background:transparent;padding:0;gap:5px 12px}.amx-reference--detail .amx-components dt{padding:12px 12px 0;background:#f0f6ec;border-radius:10px 10px 0 0;text-transform:uppercase;font-size:11px;letter-spacing:.05em}.amx-reference--detail .amx-components dd{padding:4px 12px 12px;background:#f0f6ec;border-radius:0 0 10px 10px;font-size:21px;font-weight:650}.amx-reference--detail .amx-components dd small{font-size:11px;display:block;font-weight:400}.amx-reference .amx-history{padding-top:20px;margin-top:24px}.amx-reference .amx-history h4{font-size:19px}.amx-reference .amx-chart svg{max-height:360px;min-height:200px}.amx-reference .amx-explanation{font-size:13px;color:#52665a;background:#f7faf5;border-radius:8px;padding:12px;margin-top:18px}.amx-reference .amx-chart circle:focus{outline:none;stroke:#bf8a25;stroke-width:3}
@media(max-width:699px){.amx-reference--detail .amx-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 7px}.amx-reference--detail .amx-components dt{grid-row:1;padding:10px 7px 0;font-size:10px}.amx-reference--detail .amx-components dd{grid-row:2;padding:5px 7px 10px;font-size:17px}.amx-reference--detail .amx-components dd small{font-size:10px}.amx-reference--detail .amx-components dt:nth-of-type(1),.amx-reference--detail .amx-components dd:nth-of-type(1){grid-column:1}.amx-reference--detail .amx-components dt:nth-of-type(2),.amx-reference--detail .amx-components dd:nth-of-type(2){grid-column:2}.amx-reference--detail .amx-components dt:nth-of-type(3),.amx-reference--detail .amx-components dd:nth-of-type(3){grid-column:3}.amx-reference .amx-crop-icon{width:52px;height:52px;flex-basis:52px}.amx-reference .amx-product-header{gap:10px}.amx-reference .amx-product-header h3{font-size:20px}}

.amx-reference .amx-change--down{color:#a54132}
