/* Practical crop notes continue the existing guide's green and cream card layout. */
.sgh-page .sgh-crop-specifics { margin-top:26px; padding:28px; border:1px solid #dce4d4; border-radius:20px; background:#f1f5e9; scroll-margin-top:150px; }
.sgh-page .sgh-crop-specifics__eyebrow { display:block; margin-bottom:9px; font-size:11px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#61734f; }
.sgh-page .sgh-crop-specifics h3 { margin:0 0 22px; font-size:24px; line-height:1.3; color:#25432f; }
.sgh-page .sgh-crop-specifics__list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; padding:0; margin:0; list-style:none; }
.sgh-page .sgh-crop-specifics__list > li { margin:0; padding:0 0 0 16px; border-left:2px solid #c0d0ad; }
.sgh-page .sgh-crop-specifics h4 { margin:0 0 10px; font-size:17px; line-height:1.4; color:#25432f; }
.sgh-page .sgh-crop-specifics p { margin:0; font-size:14px; line-height:1.8; color:#54604d; }
.sgh-page .sgh-crop-specifics__sources { margin-top:22px; border-top:1px solid #d7e1cc; padding-top:14px; font-size:12px; color:#61734f; }
.sgh-page .sgh-crop-specifics__sources summary { cursor:pointer; }
.sgh-page .sgh-crop-specifics__sources ul { margin:12px 0 0; padding-left:18px; }
.sgh-page .sgh-crop-specifics__sources a { text-decoration:underline; text-underline-offset:3px; }
.sgh-page .sgh-hub-start--specific .sgh-hub-route > span:nth-child(2) { min-width:0; }
@media(max-width:900px) {
    .sgh-page .sgh-crop-specifics__list { grid-template-columns:1fr; gap:20px; }
}
@media(max-width:600px) {
    .sgh-page .sgh-crop-specifics { padding:22px 18px; scroll-margin-top:90px; }
    .sgh-page .sgh-crop-specifics h3 { font-size:22px; }
}
