/* Correct the shared heading rule on HumiK's dark hero. */
.ksx-page.ksx-fertilizer .ksf-hero h2{color:#fff!important;font-size:clamp(30px,4.6vw,54px)!important;line-height:1.15!important}
.ksx-page.ksx-fertilizer .ksf-hero p{color:#f0f6ef!important}
.ksx-page.ksx-fertilizer .ksf-step{color:#826518}
.ksx-page .ksx-kicker,.ksx-page .ksx-intents article>span{color:#526346!important}
.ksx-page .ksx-steps span{color:#7b6325!important}
/* Product cards: one aligned action area, with compact pack links. */
.refine-food-products .rich-text{color:#44564b}
.refine-food-products .rich-text p{color:inherit!important}
.refine-food-products .refine-food-intro{background:linear-gradient(135deg,#123b28,#24633e)!important;color:#fff!important}
.refine-food-products .refine-food-intro h2,.refine-food-products .refine-food-intro p{color:#fff!important}
.refine-food-products .refine-food-card{align-items:stretch;transform:none!important}
.refine-food-products .refine-food-card>p{flex:none;margin-bottom:12px}
.refine-food-products .food-card-actions{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:4px;min-height:140px}
.refine-food-products .refine-food-card .food-card-detail{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:8px 4px!important;border-radius:0!important;background:transparent!important;color:#1e5637!important;font-size:15px;line-height:1.4;text-decoration:underline!important;text-underline-offset:4px;font-weight:600}
.refine-food-products .food-card-packs{width:100%;padding-top:12px;margin-top:6px;border-top:1px solid #dce5db;text-align:center}
.refine-food-products .food-card-pack-label{display:block;margin:0 0 9px;font-size:12px;line-height:1.4;color:#526346;letter-spacing:.02em}
.refine-food-products .food-card-pack-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.refine-food-products .food-card-pack-options .refine-food-buy{display:inline-flex!important;align-items:center;justify-content:center;align-self:auto;flex:0 1 auto;min-width:88px;min-height:44px;margin:0!important;padding:9px 16px!important;border:1px solid #b7cbb9;border-radius:8px!important;background:#f0f5ed!important;color:#17472d!important;font:15px/1.35 exo_2semi_bold,Arial,sans-serif;white-space:nowrap;text-decoration:none}
.refine-food-products .food-card-pack-options .refine-food-buy:hover{background:#1c5435!important;color:#fff!important;border-color:#1c5435}
.refine-food-products .food-quality-badge{background:#164c30!important;color:#fff!important;border:1px solid #80a48b}
.food-card-actions a:focus-visible,.food-pack-actions a:focus-visible{outline:3px solid #956f17!important;outline-offset:3px}
/* Product-detail pack choices follow the same compact visual language. */
.food-pack-panel{background:#f7f9f5;padding:24px;border-color:#dce5d8;box-shadow:none}
.food-pack-panel h2{font-size:25px}
.food-pack-panel .food-pack-actions{gap:10px;margin:18px 0}
.food-pack-panel .food-pack-actions a{display:inline-flex;flex:0 1 auto;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;min-height:48px;max-width:100%;padding:12px 16px;background:#fff;color:#1e5133;border:1px solid #b7cbb9;border-radius:8px;font-size:16px;font-weight:600;line-height:1.4}
.food-pack-panel .food-pack-actions a span{font-size:13px;color:inherit}
.food-pack-panel .food-pack-actions a:hover{background:#edf4e9;border-color:#2d7047}
.food-pack-panel .food-pack-wholesale{font-size:14px;color:#526346}
/* Muted labels remain legible on light panels. */
.kerchev-smart-entry-head>span,.kerchev-smart-card>small,.home-bigbag-copy>span,.kerchev-seasonal-kicker{color:#795c17!important}
.home-machines .section-header p{color:#526346}
.refine-tech-page .rich-text{color:#48584d}
.refine-tech-page .rich-text p{color:inherit}
.show-all-stores-btn{background:#1e5c39!important;color:#fff!important}
@media(max-width:700px){.refine-food-products .refine-food-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.refine-food-products .refine-food-card{padding:18px!important}.food-pack-panel{padding:20px 18px}.food-pack-panel .food-pack-actions a{flex:0 1 auto;flex-wrap:wrap;gap:4px 16px}}
@media(max-width:520px){.refine-food-products .refine-food-grid{grid-template-columns:1fr!important}.refine-food-products .food-card-actions{min-height:0}.refine-food-products .refine-food-card>p{margin-bottom:8px}.food-pack-panel .food-pack-actions a{width:auto;min-width:160px}}
/* The carousel's generic green-link rule must not override its primary shop action. */
.home-slogan .home-hero-actions .home-shop-action{background:#f4d84b!important;color:#173824!important}
.home-slogan .home-hero-actions .home-shop-action:hover{background:#ffe575!important;color:#173824!important}
.home-slogan .home-hero-actions .home-shop-action:focus-visible{outline:3px solid #fff;outline-offset:4px}
.ksx-agri-list .rich-text,.service-landing .rich-text{color:#44564b}
.ksx-agri-list .rich-text p,.ksx-agri-list .rich-text span,.service-landing .rich-text p{color:inherit}
.service-landing .rich-text span[style*="#ec6608"]{background:#a94309!important;color:#fff!important}
.machine-card .machine-card-heading h2,.machine-card .machine-specs span{color:#526346!important}
