.canonical-climate [hidden]{display:none!important}
.canonical-climate-controls{padding:0;border:0;margin:1rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}
.canonical-climate-controls legend{font-weight:700;margin-bottom:.75rem}
.canonical-climate-controls label{display:grid;gap:.4rem;min-width:0}
.canonical-climate-controls select{width:100%;min-width:0}
.canonical-climate .canonical-table .av-table{table-layout:fixed;min-width:42rem}
.canonical-climate .canonical-table .av-table th:first-child{position:sticky;left:0;z-index:1;background:hsl(var(--card))}
.canonical-climate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.canonical-climate[data-view="validation"] dl{grid-template-columns:repeat(2,minmax(0,1fr))}
.canonical-climate[data-view="soil"] dl{grid-template-columns:minmax(0,1fr);max-width:28rem}
.canonical-climate dl div{padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem}
.canonical-climate dd{margin:.25rem 0 0;font-weight:700}
#climate{scroll-margin-top:6rem}
@media(min-width:1100px){.canonical-climate[data-view="validation"] dl{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:640px){.canonical-climate dl,.canonical-climate[data-view="validation"] dl{grid-template-columns:minmax(0,1fr)}.canonical-climate .canonical-table .av-table{width:250%;min-width:0}.canonical-climate .canonical-table .av-table th:first-child{width:20%}.canonical-climate[data-view="validation"] .canonical-table .av-table{width:300%}.canonical-climate[data-view="validation"] .canonical-table .av-table th:first-child{width:16.6667%}}
