
.cc-agri-guide .hero{padding:66px 0 52px;background:#fafaf7}
.cc-agri-guide .hero>.wrap{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px}
.cc-agri-guide .hero h1{font-size:clamp(40px,4.2vw,61px);line-height:1.08;max-width:740px;margin:22px 0}
.cc-agri-guide .hero .lead{font-size:20px;line-height:1.6;max-width:640px}
.cc-agri-guide .hero .eyebrow{font-size:11px;line-height:1.7;letter-spacing:.12em}
.cc-guide-visual{margin:0;min-width:0}.cc-guide-visual img{display:block;width:100%;height:auto;aspect-ratio:1.38;object-fit:cover}.cc-guide-visual figcaption{font-size:10px;color:#5e6b73;line-height:1.5;margin-top:9px}
.cc-agri-guide>.page>.section{padding:0 0 70px}
.cc-guide-deck{padding-top:42px;padding-bottom:42px;border-bottom:1px solid #eceeeb}
.cc-guide-deck p{max-width:820px;font-size:21px;line-height:1.7;margin:0}
.cc-agri-guide .cc-agri-body{max-width:1200px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;padding-top:48px}
.cc-guide-aside{align-self:start;position:sticky;top:120px}
.cc-guide-toc{border-top:3px solid #927533;padding-top:18px}.cc-guide-toc summary{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;cursor:pointer;list-style:none}.cc-guide-toc summary::-webkit-details-marker{display:none}
.cc-guide-index{display:grid;gap:0;padding-top:14px}.cc-guide-index a{font-size:14px;line-height:1.5;padding:12px 0;border-bottom:1px solid #eceeeb;text-decoration:none!important}.cc-guide-index a:hover{color:#354149}
.cc-guide-article{min-width:0;max-width:760px}.cc-agri-guide .cc-agri-section{padding:38px 0;scroll-margin-top:125px}.cc-agri-guide .cc-agri-section:first-child{padding-top:0;border-top:0}
.cc-agri-guide .cc-agri-section h2{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.02em;max-width:650px;margin:12px 0 24px}
.cc-agri-guide .cc-agri-section .eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.6;margin-bottom:0}
.cc-agri-guide .cc-agri-section p:not(.eyebrow){font-size:17px;line-height:1.85;margin:0 0 20px}
.cc-agri-guide .cc-agri-checks{margin-top:0;padding:25px 28px;border-left:3px solid #927533}.cc-agri-guide .cc-agri-checks summary{font-size:16px}.cc-agri-guide .cc-agri-checks li{font-size:16px;padding:6px 0;line-height:1.7}
.cc-agri-guide .cc-agri-contact{margin-top:10px;padding:34px}.cc-agri-guide .cc-agri-contact h2{font-size:34px;line-height:1.2}.cc-agri-guide .cc-agri-contact p{font-size:16px;line-height:1.8}.cc-agri-guide .cc-agri-sources{line-height:1.7;padding-top:20px;border-top:1px solid #eceeeb}
@media(max-width:1000px){.cc-agri-guide .hero>.wrap{gap:30px}.cc-agri-guide .cc-agri-body{grid-template-columns:190px minmax(0,1fr);gap:35px}.cc-guide-visual img{aspect-ratio:1.1}}
@media(max-width:760px){.cc-agri-guide .hero{padding:34px 0 30px}.cc-agri-guide .hero>.wrap{grid-template-columns:1fr;gap:22px}.cc-agri-guide .hero h1{font-size:39px;line-height:1.1;margin:16px 0}.cc-agri-guide .hero .lead{font-size:18px;line-height:1.65}.cc-guide-visual img{aspect-ratio:1.9}.cc-guide-deck{padding-top:27px;padding-bottom:27px}.cc-guide-deck p{font-size:18px;line-height:1.75}.cc-agri-guide .cc-agri-body{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}.cc-guide-aside{position:static}.cc-guide-toc{padding:15px 18px;background:#fafaf7}.cc-guide-toc summary{display:flex;justify-content:space-between;min-height:25px;align-items:center}.cc-guide-toc summary:after{content:'−';font-size:20px}.cc-guide-toc:not([open]) summary:after{content:'+'}.cc-guide-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.cc-guide-index a{font-size:12px;padding:10px 0}.cc-agri-guide .cc-agri-section{padding:28px 0}.cc-agri-guide .cc-agri-section h2{font-size:29px;margin-bottom:20px}.cc-agri-guide .cc-agri-section p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:18px}.cc-agri-guide .cc-agri-contact{padding:27px 22px}.cc-agri-guide .cc-agri-contact h2{font-size:29px}.cc-agri-guide .cc-agri-checks{padding:21px 19px}}
.cc-agri-guide .hero{color:#354149}.cc-agri-guide .hero h1,.cc-agri-guide .hero .lead{color:#354149}.cc-agri-guide .hero .eyebrow,.cc-agri-guide .hero .eyebrow a{color:#354149}
