.mexico-agriculture-atlas [hidden]{display:none!important}.mexico-agriculture-subtopics{gap:8px;padding:8px 0 10px;display:flex}.mexico-agriculture-subtopics button,.mexico-agriculture-subtopics a{color:#345146;min-height:40px;font:700 14px var(--sans);cursor:pointer;background:#fffef7;border:1px solid #a7bbab;border-radius:4px;justify-content:center;align-items:center;padding:6px 15px;text-decoration:none;display:inline-flex}.mexico-agriculture-subtopics [aria-current=page]{color:#214934;background:#dce9dc;border-color:#49725b}.mexico-agriculture-subtopics :focus-visible{outline-offset:2px;outline:3px solid #176f89}.mexico-agriculture-atlas .mexico-agriculture-map{touch-action:pan-y;user-select:none;width:100%;height:100%;min-height:0;display:block}.mexico-agriculture-atlas .mexico-agriculture-map.is-zoomed{touch-action:none}.mexico-agriculture-atlas .mexico-agriculture-map.is-panning{cursor:grabbing;touch-action:none}.mexico-agriculture-atlas .mexico-agriculture-map:focus-visible{outline-offset:-3px;outline:3px solid #176f89}.mexico-crop-zone{fill-opacity:.57;stroke:none;pointer-events:none;vector-effect:non-scaling-stroke;transition:fill-opacity .15s}.mexico-crop-zone.is-muted{fill-opacity:.44}.mexico-crop-zone.is-selected{fill-opacity:.78;stroke:color-mix(in srgb,var(--crop-color) 42%,#493d2b);stroke-width:1.35px;stroke-linejoin:round}.mexico-agriculture-atlas .mexico-crop-zone:focus{outline:none}.mexico-agriculture-atlas .mexico-crop-zone:focus-visible{stroke:#143e4e;stroke-width:2.5px}.mexico-agriculture-rivers,.mexico-agriculture-state-lines,.mexico-agriculture-geography{pointer-events:none}.mexico-agriculture-state-lines path{fill:none;stroke:#777f70;stroke-opacity:.6;stroke-width:.6px;vector-effect:non-scaling-stroke}.mexico-agriculture-geography text{font:600 16px var(--sans);text-anchor:middle;fill:#63716b;paint-order:stroke;stroke:#ffffefbf;stroke-width:3px}.mexico-agriculture-geography .is-country{letter-spacing:2px;font-size:17px;font-weight:400}.mexico-agriculture-geography .is-water{fill:#246584;font-size:20px}.mexico-agriculture-crop-labels text{font:850 19px var(--sans);fill:var(--crop-color);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fffdf1;stroke-width:3px;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #263a32)drop-shadow(0 -1px 1px #263a32);cursor:pointer;vector-effect:non-scaling-stroke}.mexico-agriculture-crop-labels text.is-selected{stroke-width:1px;font-weight:900}.mexico-agriculture-atlas .mexico-agriculture-crop-labels text:focus{outline:none}.mexico-agriculture-atlas .mexico-agriculture-crop-labels text:focus-visible{stroke:#143e4e;stroke-width:1.5px;text-decoration:underline 2px}.mexico-agriculture-label-leaders{pointer-events:none}.mexico-agriculture-label-leaders line{stroke:var(--crop-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #fffdf1)}.mexico-agriculture-label-leaders circle{fill:var(--crop-color);stroke:#4a493b;stroke-width:1px;vector-effect:non-scaling-stroke}.mexico-agriculture-atlas .atlas-livestock-marker{color:var(--livestock-color,#43524d)}.mexico-agriculture-atlas[data-agriculture-crop-selected=true] .atlas-livestock-marker{opacity:.46}.mexico-agriculture-atlas[data-agriculture-crop-selected=true] .atlas-livestock-marker:focus-visible,.mexico-agriculture-atlas[data-agriculture-crop-selected=true] .atlas-livestock-marker:hover{opacity:1}.mexico-agriculture-atlas .atlas-livestock-marker:focus-visible{outline-offset:3px;outline:3px solid #176f89}.mexico-agriculture-state-selection{pointer-events:none}.mexico-agriculture-state-selection path{fill:none;stroke:#203f4b;stroke-width:2.5px;vector-effect:non-scaling-stroke}.mexico-agriculture-forest-key{color:#315341;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;line-height:1.65;display:flex}.mexico-agriculture-forest-key i{background:#4f8562;border:2px solid #2e6850;flex:none;width:17px;height:17px;margin-top:2px}.mexico-agriculture-map-note{color:#5d6d66;margin:5px 0;font-size:11px;line-height:1.6}.mexico-agriculture-overview-statistics{background:#f8f9f2;border:1px solid #c4d0c1;margin:14px 0;padding:12px}.mexico-agriculture-overview-statistics[hidden]{display:none}.mexico-agriculture-relations{background:#f2f5eb;border:1px solid #c4d0c1;border-top:3px solid #3d6152;margin-top:10px;padding:12px}.mexico-agriculture-relations h2{font-family:var(--serif);margin:0 0 7px;font-size:18px}.mexico-agriculture-relations>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mexico-agriculture-relations button{color:#304c3e;text-align:left;min-height:52px;font:inherit;cursor:pointer;background:#fffef7;border:1px solid #bdcdbb;border-radius:4px;flex-direction:column;align-items:start;gap:4px;padding:8px;display:flex}.mexico-agriculture-relations strong{font-size:13px}.mexico-agriculture-relations span{font-size:11px}.mexico-agriculture-atlas .atlas-national>header>p:not(.atlas-eyebrow){margin:12px 0;font-size:14px;line-height:1.85}.mexico-agriculture-atlas .atlas-national h3{font-family:var(--serif);margin:22px 0 8px;font-size:18px}.mexico-agriculture-atlas .atlas-receipt-group h3{font-family:var(--sans);margin:8px 0 4px;font-size:12px}.mexico-agriculture-takeaway{border-bottom:1px solid #d4d8cf;margin:12px 0;padding:0 0 12px;font-size:15px;line-height:1.8}.mexico-agriculture-causal{border-bottom:1px solid #d4d8cf;padding:7px 0}.mexico-agriculture-causal>summary{gap:4px;min-height:44px;padding:3px 0;list-style:none;display:grid}.mexico-agriculture-causal>summary::-webkit-details-marker{display:none}.mexico-agriculture-step-title{color:#5d7064;font-size:12px;line-height:1.5}.mexico-agriculture-step-title>span{font-variant-numeric:tabular-nums;margin-right:7px}.mexico-agriculture-causal>summary>strong{color:#294a3b;font-size:14px;font-weight:650;line-height:1.65}.mexico-agriculture-step-action{color:#315d60;font-size:11px;line-height:1.5}.mexico-agriculture-step-action:before{content:"＋ ";font-size:12px}.mexico-agriculture-causal[open] .mexico-agriculture-step-action:before{content:"− "}.mexico-agriculture-causal>summary:focus-visible{outline-offset:2px;outline:3px solid #176f89}.mexico-agriculture-causal p{margin:8px 0;font-size:14px;line-height:1.75}.mexico-agriculture-atlas .atlas-inline-sources{line-height:1.6;font-size:11px!important}.mexico-agriculture-comparison-link{color:#254e53;background:#f1f5ef;border:1px solid #b6c7c1;border-radius:4px;min-height:44px;padding:9px;font-size:13px;text-decoration:none;display:block}.mexico-agriculture-only-control{color:#294b39;cursor:pointer;background:#f5f8f0;border:1px solid #c3d0c5;align-items:center;gap:8px;min-height:44px;margin:3px 0 7px;padding:5px 9px;font-size:13px;line-height:1.4;display:flex}.mexico-agriculture-only-control input{accent-color:#345e50;flex:none;width:18px;height:18px}.mexico-agriculture-atlas .atlas-livestock-marker.is-cluster span{white-space:nowrap;line-height:1.05}.mexico-agriculture-atlas .atlas-livestock-marker.is-cluster{flex-direction:column;gap:0;min-width:40px;padding:2px 3px}.mexico-agriculture-atlas .atlas-livestock-marker.is-cluster i{flex:none}.mexico-agriculture-atlas .atlas-livestock-marker.is-cluster span{text-align:center}.mexico-agriculture-atlas [data-mexico-region-reading]{background:#f4f5e9;border:1px solid #bbcabe;margin:12px 0;padding:10px}.mexico-agriculture-atlas [data-mexico-region-reading] h3{margin:0;font-size:14px}.mexico-agriculture-atlas [data-agri-candidates] button{text-align:left;background:#f1f5ef;border:1px solid #b6c7c1;border-radius:4px;width:100%;padding:8px}.mexico-agriculture-stat-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;display:flex}.mexico-agriculture-stat-tools label{align-items:center;gap:6px;font-size:13px;display:flex}.mexico-agriculture-stat-tools select{font:inherit;max-width:220px;min-height:44px}.mexico-agriculture-stat-tools input{accent-color:#345e50;width:18px;height:18px}.mexico-agriculture-stat-totals{flex-wrap:wrap;gap:24px;margin:12px 0;display:flex}.mexico-agriculture-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.mexico-agriculture-three-columns>section{background:#fafbf7;border:1px solid #d2d9cf;border-radius:6px;min-width:0;padding:16px;line-height:1.6}.mexico-agriculture-three-columns h3{color:#264d3c;margin:0 0 6px;font-size:17px}.mexico-agriculture-three-columns p{margin:8px 0;font-size:14px}.mexico-agriculture-three-columns a{font-size:13px}.mexico-agriculture-three-columns .mexico-agriculture-column-period{color:#53695d;font-size:13px}.mexico-agriculture-three-columns .mexico-agriculture-share{font:700 32px var(--serif);color:#264d3c;line-height:1.2}.mexico-agriculture-share span{font-size:20px}@media (width<=850px){.mexico-agriculture-three-columns{grid-template-columns:1fr}}.mexico-agriculture-stat-totals p{margin:0;font-size:12px}.mexico-agriculture-stat-totals strong,.mexico-agriculture-stat-totals small{display:block}.mexico-agriculture-stat-totals strong{font-family:var(--serif);font-size:23px}.mexico-agriculture-stat-totals small{color:#647568}.mexico-agriculture-atlas .mexico-agriculture-state-bar{text-align:left;cursor:pointer;width:100%;min-height:36px;color:inherit;background:0 0;border:0;grid-template-columns:130px minmax(0,1fr) 170px;padding:3px 0}.mexico-agriculture-atlas .mexico-agriculture-state-bar[aria-pressed=true]{background:#e4ece1}.mexico-agriculture-atlas .mexico-agriculture-state-bar i>b{background:#4c7767}.mexico-agriculture-table-scroll{max-width:100%;margin:10px 0;overflow-x:auto}.mexico-agriculture-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.mexico-agriculture-table-scroll th,.mexico-agriculture-table-scroll td{text-align:right;border-bottom:1px solid #d4d8cf;padding:8px}.mexico-agriculture-table-scroll th:first-child{text-align:left}.mexico-agriculture-table-scroll button{font:inherit;color:#2b5547;cursor:pointer;background:0 0;border:0;min-height:32px;padding:6px 0;text-decoration:underline}.mexico-agriculture-table-scroll tr.is-selected{background:#e4ece1}.mexico-agriculture-atlas .mexico-sources{border-top:1px solid #d4d8cf;margin-top:22px;padding-top:12px;font-size:12px;line-height:1.7}.mexico-agriculture-atlas details>summary{cursor:pointer;align-content:center;min-height:44px}.mexico-agriculture-census-overview{font-size:12px;line-height:1.7}.mexico-agriculture-census-overview button{font:inherit;min-height:40px;margin:5px 0;padding:7px;display:block}@media (width<=599px){.mexico-agriculture-atlas .mexico-agriculture-state-bar{grid-template-columns:90px minmax(0,1fr) 110px;font-size:11px}.mexico-agriculture-atlas .mexico-agriculture-state-bar strong{font-size:10px}.mexico-agriculture-relations>div{grid-template-columns:1fr}}.mexico-agriculture-takeaway>small{color:#66796c;margin-bottom:5px;font-size:11px;display:block}.mexico-pine-flow{background:#f7f8f1;border:1px solid #c7d4c5;border-radius:5px;margin:18px 0;padding:18px}.mexico-pine-flow h3{font:700 19px var(--serif);color:#264d3c;margin:0 0 6px}.mexico-pine-flow header p{margin:0 0 14px;line-height:1.7}.mexico-pine-flow-grid{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.mexico-pine-flow-grid figure{background:#fffef9;border:1px solid #d3dbcf;min-width:0;margin:0;padding:14px}.mexico-pine-flow-grid figcaption{gap:2px;margin-bottom:12px;display:grid}.mexico-pine-flow-grid figcaption strong{font-size:15px}.mexico-pine-flow-grid figcaption span,.mexico-pine-flow-grid figure>p,.mexico-pine-flow-source{color:#53695d;font-size:12px;line-height:1.7}.mexico-pine-form-bars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mexico-pine-form-bars li{grid-template-columns:92px minmax(60px,1fr) 112px 65px;align-items:center;gap:7px;font-size:12px;display:grid}.mexico-pine-form-bars li>i{background:linear-gradient(to right,#477a60 var(--pine-share),#e6eee5 var(--pine-share));border-radius:2px;height:13px}.mexico-pine-form-bars li>strong,.mexico-pine-form-bars li>small{text-align:right;font-variant-numeric:tabular-nums}.mexico-pine-sale-bar{background:#e6eee5;border:1px solid #bfd0bd;border-radius:3px;height:23px;overflow:hidden}.mexico-pine-sale-bar span{background:#477a60;height:100%;display:block}.mexico-pine-flow dl{gap:7px;margin:12px 0;display:grid}.mexico-pine-flow dl>div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.mexico-pine-flow dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.mexico-pine-flow-source{margin:12px 0 0}@media (width<=760px){.mexico-pine-flow-grid{grid-template-columns:1fr}.mexico-pine-form-bars li{grid-template-columns:80px minmax(40px,1fr) 94px 60px;gap:4px;font-size:11px}.mexico-pine-flow{padding:12px}}@media (width>=960px){.mexico-agriculture-atlas .atlas-livestock-marker{border-radius:15px;gap:3px;min-width:28px;min-height:28px;padding:2px 5px 2px 3px;font-size:11px;box-shadow:0 1px 3px #243b4835}.mexico-agriculture-atlas .atlas-livestock-marker i{box-sizing:border-box;border-width:1px;width:18px;height:18px;font-size:11px}.mexico-agriculture-atlas .atlas-key{gap:3px;padding:5px 0}.mexico-agriculture-atlas .agri-picker-group{gap:3px 5px;padding:0}.mexico-agriculture-atlas .agri-picker-group>a{min-height:28px;padding:3px 5px;font-size:12px;line-height:1.4}.mexico-agriculture-atlas .atlas-livestock-key i{width:17px;height:17px;font-size:10px}}.mexico-agriculture-atlas[data-agriculture-crop-selected=true] [data-livestock-markers] button{opacity:.35}.mexico-agriculture-atlas[data-agriculture-crop-selected=true] [data-livestock-markers] button:is(:hover,:focus-visible){opacity:1}.mexico-agriculture-rice-supplement{background:#f7f9f5;border:1px solid #c8d8d5;border-radius:5px;margin:8px 0;padding:6px 10px;font-size:14px;line-height:1.6}.mexico-agriculture-rice-supplement summary{cursor:pointer;color:#285b68;min-height:42px;font-weight:650}.mexico-agriculture-rice-supplement p{margin:4px 0 8px}.mexico-agriculture-rice-supplement button{color:#235966;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #799c9e;border-radius:4px;padding:6px 10px}
