.cover-crops-guide{overflow-wrap:anywhere}
.cover-crops-guide [hidden]{display:none!important}
.cover-crops-guide .hero{margin-bottom:1.5rem}
.cc-subsection{margin:2rem 0;scroll-margin-top:6rem}
.cc-section{margin:2.5rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}
.cc-notice,.cc-output{padding:1.2rem;border:1px solid var(--line);background:var(--soft);border-radius:.25rem}
.cc-help{font-size:.88rem;line-height:1.6;color:var(--muted)}
.cc-help:empty{display:none}
.cc-diagram{margin:2rem 0;border-block:1px solid var(--line);padding:1.2rem 0}
.cc-diagram img{display:block;width:100%;height:auto}
.cc-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.cc-panel-image{aspect-ratio:1/2;overflow:hidden}
.cc-panel-image img{width:100%;height:100%;object-fit:cover}
.cc-pathways h4{font-size:1.05rem;margin:.7rem 0;line-height:1.5}
.cc-diagram figcaption{font-size:.85rem;color:var(--muted);line-height:1.7;padding:.8rem 0}
.cc-two,.cc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.cc-field{min-width:0;margin-bottom:1rem}
.cc-field label{display:block;font-weight:600;margin-bottom:.4rem;font-size:.95rem}
.cover-crops-guide input,.cover-crops-guide select,.cover-crops-guide textarea{font:inherit;color:var(--ink);max-width:100%;box-sizing:border-box}
.cc-field input:not([type=checkbox]),.cc-field select,.cc-field textarea,#cc-text{display:block;width:100%;padding:.7rem;border:1px solid var(--line);border-radius:.2rem;background:var(--paper)}
.cc-field textarea,#cc-text{resize:vertical;min-height:6rem}
.cc-field select{min-height:2.8rem}
.cc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.1rem 0}
.cc-actions button,#cc-plan button,#cc-biomass button{min-height:2.8rem;background:var(--green);color:var(--paper);border:1px solid var(--green);padding:.65rem 1rem;font:inherit;cursor:pointer;border-radius:.2rem;max-width:100%;white-space:normal;text-align:left}
.cc-actions button[type=button],#cc-plan button[type=button]{background:transparent;color:var(--ink)}
#cc-plan fieldset,#cc-biomass fieldset{min-width:0;padding:1rem;margin:1.5rem 0;border:1px solid var(--line)}
#cc-plan legend,#cc-biomass legend{font-weight:600;padding:0 .35rem;max-width:100%;white-space:normal}
.cc-check label{display:flex;align-items:flex-start;gap:.6rem;line-height:1.65}
.cc-check input{width:1.2rem;height:1.2rem;flex-shrink:0;margin-top:.2rem;accent-color:var(--green)}
.cc-error{color:var(--earth);font-weight:600}
#cc-errors,#cc-bio-errors{padding:1rem;border:2px solid var(--earth)}
#cc-errors a,#cc-bio-errors a{color:var(--ink);text-decoration:underline}
.cc-output h5{font-size:1rem;font-weight:600;line-height:1.7;margin-top:1.2rem}
.cc-output dt,.cc-example-numbers dt,#cc-bio-numbers dt{font-weight:600;margin-top:1rem}
.cc-output dd,.cc-example-numbers dd,#cc-bio-numbers dd{margin:.3rem 0 .9rem}
.cc-blank{padding:1rem;border:1px dashed var(--line);margin:1.5rem 0}
.cc-blank p{break-inside:avoid}
.cc-print-value{display:none}
#cc-print{max-width:75ch;margin:2rem auto;padding:1rem}
#cc-print pre,.cc-print-value{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.8}
.cc-note-view>:not(#cc-print){display:none!important}
.cover-crops-guide :focus-visible{outline:3px solid var(--green);outline-offset:3px}
.cover-crops-guide [id]{scroll-margin-top:6rem}
.cover-crops-guide details>summary{cursor:pointer;padding:.7rem 0;min-height:2.8rem}
@media(max-width:700px){.cc-grid,.cc-pathways,.cc-two{grid-template-columns:1fr}.cc-panel-image{max-width:19rem;margin-inline:auto}.cover-crops-guide .page-layout{display:block}.cover-crops-guide .toc{position:static;margin-bottom:2rem}.cover-crops-guide .toc ol{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;padding:0}.cover-crops-guide .toc li{flex:1 1 9rem}.cc-actions{align-items:stretch}.cc-actions>*{max-width:100%}#cc-plan fieldset,#cc-biomass fieldset{padding:.65rem}.cc-notice,.cc-output{padding:.8rem}.cover-crops-guide .article,.cover-crops-guide .step,.cover-crops-guide .hero>div,.cover-crops-guide .wrap{min-width:0;max-width:100%}.cover-crops-guide .source-box ol{padding-left:1.1rem}.cover-crops-guide .hero h1{font-size:2.15rem}.cover-crops-guide .review-note{flex-wrap:wrap}}
@media print{.cover-crops-guide .toc,.cover-crops-guide .site-header,.cover-crops-guide .site-footer,.cover-crops-guide .hero-actions,.cover-crops-guide .cc-actions,.cover-crops-guide .s07-print-row,.cover-crops-guide #cc-confirm,.cover-crops-guide button{display:none!important}.cover-crops-guide details>*{display:block!important}.cover-crops-guide #cc-step1,.cover-crops-guide #cc-step2{display:block!important}.cover-crops-guide .cc-enhanced input,.cover-crops-guide .cc-enhanced select,.cover-crops-guide .cc-enhanced textarea{display:none}.cc-print-value{display:block}.cc-grid,.cc-pathways{display:block}.cover-crops-guide h2,.cover-crops-guide h3,.cover-crops-guide h4{break-after:avoid}.cc-field,.cc-blank p,table tr{break-inside:avoid}#cc-print{max-width:100%;margin:0;padding:0}#cc-print pre{font-size:10pt}.cc-diagram img{max-height:14cm;object-fit:contain}.cc-panel-image{aspect-ratio:auto;max-width:100%;max-height:10cm}.cc-panel-image img{object-fit:cover}.cover-crops-guide [id]{scroll-margin-top:0}}
