/* Agrarwetter only: light cards, no changes to evaluation or chart data. */
#hauptinhalt[data-agriculture-page] .agriculture-source-note { overflow-wrap: anywhere; }
#hauptinhalt[data-agriculture-page] .agriculture-section > .section-heading { flex-wrap: wrap; }
#hauptinhalt[data-agriculture-page] .agriculture-drift-scale {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 8px;
    overflow: visible;
}
#hauptinhalt[data-agriculture-page] .agriculture-drift-scale > span {
    min-width: 0;
    align-content: start;
    gap: 5px;
    padding: 10px 9px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--surface);
    box-shadow: 0 3px 10px rgba(3, 39, 72, .05);
    overflow-wrap: anywhere;
}
#hauptinhalt[data-agriculture-page] .agriculture-drift-scale > span.is-active {
    border-color: var(--agriculture-state);
    background: color-mix(in srgb, var(--agriculture-state) 12%, var(--surface-solid));
    box-shadow: inset 0 -3px var(--agriculture-state), 0 3px 10px rgba(3, 39, 72, .05);
}
#hauptinhalt[data-agriculture-page] .agriculture-drift-scale i { height: 6px; }
#hauptinhalt[data-agriculture-page] .agriculture-drift-scale b { font-size: .65rem; line-height: 1.4; }
#hauptinhalt[data-agriculture-page] .agriculture-drift-scale small { font-size: .58rem; line-height: 1.4; }
#hauptinhalt[data-agriculture-page] .agriculture-table-group {
    min-width: 0;
    gap: 12px;
    padding: clamp(14px, 2vw, 22px);
    border: 1px solid var(--line);
    border-radius: 18px;
    background: var(--surface);
    box-shadow: 0 4px 14px rgba(3, 39, 72, .06);
}
#hauptinhalt[data-agriculture-page] .agriculture-table-group h3 { line-height: 1.4; }
#hauptinhalt[data-agriculture-page] .agriculture-year-table {
    min-width: 0;
    background: var(--surface-solid);
    scrollbar-width: thin;
}
#hauptinhalt[data-agriculture-page] .agriculture-year-table :is(th, td) {
    font-size: .86rem;
    line-height: 1.45;
    white-space: nowrap;
}
#hauptinhalt[data-agriculture-page] .agriculture-table-group .agriculture-source-note { margin: 0; }
#hauptinhalt[data-agriculture-page] .agriculture-threshold-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 150px), 1fr));
    gap: 10px;
    padding: 12px;
    background: transparent;
}
#hauptinhalt[data-agriculture-page] .agriculture-threshold-grid article {
    min-width: 0;
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--surface-solid);
}
#hauptinhalt[data-agriculture-page] .agriculture-threshold-grid article small {
    padding: 0 8px 9px;
    color: var(--muted);
    font-size: .65rem;
}
#hauptinhalt[data-agriculture-page] .agriculture-threshold-panel > .agriculture-source-note {
    margin: 0;
    padding: 0 14px 14px;
}
@media (max-width: 720px) {
    #hauptinhalt[data-agriculture-page] .agriculture-drift-scale {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 125px), 1fr));
    }
}
@media (max-width: 420px) {
    #hauptinhalt[data-agriculture-page] .agriculture-drift-scale { gap: 8px; }
    #hauptinhalt[data-agriculture-page] .agriculture-drift-scale > span { padding: 10px; }
}
