.rot-form[data-astro-cid-qcol4pyx]{flex-direction:column;gap:20px;display:flex}.field[data-astro-cid-qcol4pyx]{flex-direction:column;display:flex}.beds-field[data-astro-cid-qcol4pyx]{max-width:240px}.field[data-astro-cid-qcol4pyx] label[data-astro-cid-qcol4pyx]{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.field[data-astro-cid-qcol4pyx] select[data-astro-cid-qcol4pyx]{border:1.5px solid var(--border);background:var(--cream);color:var(--text);border-radius:8px;outline:none;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px}.field[data-astro-cid-qcol4pyx] select[data-astro-cid-qcol4pyx]:focus{border-color:var(--leaf)}.field-hint[data-astro-cid-qcol4pyx]{color:var(--text-light);margin-top:6px;font-size:12px}.crop-picker[data-astro-cid-qcol4pyx]{border:none;margin:0;padding:0}.crop-picker[data-astro-cid-qcol4pyx] legend[data-astro-cid-qcol4pyx]{color:var(--text);margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.crop-grid[data-astro-cid-qcol4pyx]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.crop-check[data-astro-cid-qcol4pyx]{border:1.5px solid var(--border);background:var(--warm-white);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.crop-check[data-astro-cid-qcol4pyx]:hover{border-color:var(--leaf)}.crop-check[data-astro-cid-qcol4pyx]:has(input:checked){border-color:var(--leaf);background:var(--pale-green)}.crop-check[data-astro-cid-qcol4pyx] input[data-astro-cid-qcol4pyx]{accent-color:var(--leaf);width:16px;height:16px}.perennial-note[data-astro-cid-qcol4pyx]{color:var(--text-light);margin-top:10px;font-size:12px;font-style:italic}.result[data-astro-cid-qcol4pyx]{margin-top:28px}.result[data-astro-cid-qcol4pyx] .rot-empty{color:var(--text-light);text-align:center;background:var(--cream);border-radius:10px;padding:24px;font-size:14px;font-style:italic}.result[data-astro-cid-qcol4pyx] .result-head{margin-bottom:16px}.result[data-astro-cid-qcol4pyx] .result-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--leaf);margin-bottom:2px;font-size:11px;font-weight:600}.result[data-astro-cid-qcol4pyx] .result-title{color:var(--text);font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:500}.result[data-astro-cid-qcol4pyx] .table-scroll{overflow-x:auto}.result[data-astro-cid-qcol4pyx] .rotation-grid{border-collapse:collapse;width:100%;min-width:560px}.result[data-astro-cid-qcol4pyx] .rotation-grid th{background:var(--sky);color:#fff;text-align:center;padding:10px 8px;font-size:12px;font-weight:600}.result[data-astro-cid-qcol4pyx] .rotation-grid th.bed-col{background:var(--cream);color:var(--text);text-align:left;white-space:nowrap;padding-left:14px}.result[data-astro-cid-qcol4pyx] .rot-cell{text-align:center;border:2px solid var(--cream);padding:14px 10px}.result[data-astro-cid-qcol4pyx] .rot-cell-label{font-size:12px;font-weight:600;display:block}.result[data-astro-cid-qcol4pyx] .rot-cell-crops{opacity:.9;margin-top:3px;font-size:11px;font-weight:400;display:block}.result[data-astro-cid-qcol4pyx] .grid-caption{color:var(--text-light);margin:10px 0 24px;font-size:12px;font-style:italic;line-height:1.5}.result[data-astro-cid-qcol4pyx] .group-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.result[data-astro-cid-qcol4pyx] .group-card{border:1.5px solid var(--border);background:var(--warm-white);border-radius:10px;padding:14px 16px}.result[data-astro-cid-qcol4pyx] .group-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.result[data-astro-cid-qcol4pyx] .group-swatch{border-radius:4px;flex-shrink:0;width:14px;height:14px}.result[data-astro-cid-qcol4pyx] .group-name{color:var(--text);font-size:14px;font-weight:700}.result[data-astro-cid-qcol4pyx] .group-sub{color:var(--text-light);font-size:11px}.result[data-astro-cid-qcol4pyx] .group-crops{margin:0 0 8px;padding-left:18px}.result[data-astro-cid-qcol4pyx] .group-crops li{color:var(--text);margin-bottom:2px;font-size:13px}.result[data-astro-cid-qcol4pyx] .group-empty{color:var(--text-light);margin:0 0 8px;font-size:12px;font-style:italic}.result[data-astro-cid-qcol4pyx] .group-why{color:var(--text-mid);font-size:12px;line-height:1.5}.result[data-astro-cid-qcol4pyx] .rot-notes{background:var(--cream);border-radius:10px;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.result[data-astro-cid-qcol4pyx] .rot-note{color:var(--text-mid);font-size:13px;line-height:1.55}.result[data-astro-cid-qcol4pyx] .rot-note.warn{border-left:3px solid var(--gold);background:#fef5d4;border-radius:0 6px 6px 0;padding:10px 14px}.result[data-astro-cid-qcol4pyx] .rot-note strong{color:var(--text)}.guidance[data-astro-cid-qcol4pyx]{background:var(--pale-green);border-left:3px solid var(--leaf);border-radius:0 8px 8px 0;margin-top:28px;padding:14px 18px}.guidance[data-astro-cid-qcol4pyx] strong[data-astro-cid-qcol4pyx]{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.guidance[data-astro-cid-qcol4pyx] p[data-astro-cid-qcol4pyx]{color:var(--text-mid);font-size:13px;line-height:1.6}.related-heading[data-astro-cid-qcol4pyx]{color:var(--text);margin-bottom:4px;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:500}@media (width<=720px){.beds-field[data-astro-cid-qcol4pyx]{max-width:none}.crop-grid[data-astro-cid-qcol4pyx]{grid-template-columns:1fr 1fr}}
