.cress-guide .cg-tool{margin:2.5rem 0;padding:1.5rem;border:1px solid var(--line);background:var(--paper)}.cg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cg-field{min-width:0;margin-bottom:.8rem}.cg-field label,.cg-field small{display:block}.cg-field label{font-weight:600}.cg-field small{font-size:.85rem;margin:.35rem 0}.cg-field input,.cg-field select,.cg-field textarea,.cg-tool textarea[readonly]{width:100%;box-sizing:border-box;border:1px solid currentColor;border-radius:3px;padding:.6rem;background:#fff;color:inherit;font:inherit}.cg-tool textarea{resize:vertical}.cg-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.cg-error,.cg-errors{color:#762824}.cg-errors{padding:1rem;background:#fff1e8}.cg-tool [hidden]{display:none!important}.cg-tool :focus-visible{outline:3px solid #94521e;outline-offset:3px}.cg-tool button{white-space:normal}.cg-tool p,.cg-tool pre,.cg-tool small,.cg-tool label,.cress-guide .source-list a{overflow-wrap:anywhere}.cg-tool pre{white-space:pre-wrap}.cg-figure img{width:100%;height:auto}.cg-figure figcaption{font-size:.9rem}.cg-tool article{padding:1rem 0;border-bottom:1px solid var(--line)}.cg-tool h3{scroll-margin-top:6rem}.cress-guide .header-inner,.cress-guide .nav,.cress-guide .footer-links{flex-wrap:wrap}.cg-tool #cg-confirm{padding:1rem;border:2px solid currentColor}
.cg-measures{display:block;max-width:100%;height:auto;color:var(--ink)}.cress-guide .hero .cg-tool{margin:1rem 0;padding:1rem}.cress-guide .hero .cg-tool h2{font-size:1.4rem;margin-top:0}
@media(max-width:600px){.cg-grid{grid-template-columns:1fr}.cress-guide .cg-tool{padding:1rem}.cg-actions .button{flex:1 1 100%}.cress-guide .toc ol{display:grid;grid-template-columns:1fr}.cress-guide .toc li{min-width:0;max-width:100%}.cress-guide .toc a{white-space:normal;overflow-wrap:anywhere}}
@media print{.cress-guide .toc,.cress-guide header,.cress-guide footer,.cress-guide button,.cg-errors{display:none!important}.cress-guide details>*:not(summary){display:block!important}.cg-field{break-inside:avoid}h2,h3,h4{break-after:avoid}.cg-figure{break-inside:avoid}.cress-guide #cg-r-text{display:none!important}.cress-guide #cg-r-print{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere}.cress-guide.cg-note-print #main{display:none!important}.cress-guide.cg-note-print #cg-print-text{display:block!important;white-space:pre-wrap;font:11pt/1.5 serif;overflow-wrap:anywhere}.cg-tool textarea{height:auto;overflow:visible}.cress-guide .plant-table{min-width:0;width:100%;font-size:9pt}.cress-guide .plant-table th,.cress-guide .plant-table td{overflow-wrap:anywhere}}
