/* Human context for stock-management pressure; text remains in live HTML. */
.retail-ai-section{background-color:#244b12;background-image:linear-gradient(90deg,rgba(17,47,12,.94) 0%,rgba(17,47,12,.86) 48%,rgba(14,36,15,.74) 100%),url('retail-stock-stress.jpg');background-size:cover;background-position:center,70% center;background-repeat:no-repeat;min-height:660px}.retail-ai-section .eyebrow{color:#edf4e7}.retail-ai-section .sectionheading>p,.retail-ai-section .ai-questions p,.retail-ai-section .ai-scope p{color:#f1f6ed}.retail-ai-section .ai-questions article,.retail-ai-section .ai-scope{border-color:rgba(230,240,220,.42)}@media(max-width:700px){.retail-ai-section{background-image:linear-gradient(180deg,rgba(17,47,12,.83) 0%,rgba(17,47,12,.83) 48%,#244b12 85%),url('retail-stock-stress.jpg');background-size:cover,auto 660px;background-position:center,72% top;min-height:0}}
/* A calm, positive retail moment behind the benefits introduction. */
#retail-benefits{background-color:#f3f7ef;background-image:linear-gradient(180deg,rgba(243,247,239,.08) 0,rgba(243,247,239,.2) 230px,#f3f7ef 590px),linear-gradient(90deg,#f3f7ef 0%,rgba(243,247,239,.98) 35%,rgba(243,247,239,.12) 72%,rgba(243,247,239,.08)),url('retail-benefits-happy.webp');background-repeat:no-repeat;background-size:100% 620px,100% 620px,auto 620px;background-position:top,top,right top}
#retail-benefits>.sectionheading{display:block;min-height:250px;margin-bottom:35px}
#retail-benefits>.sectionheading>div,#retail-benefits>.sectionheading>p{max-width:52%}
#retail-benefits>.sectionheading>p{margin-top:22px}
#retail-benefits .infographic-benefits>article{background:rgba(255,255,255,.97)}
@media(max-width:700px){
 #retail-benefits{background-size:100% 400px,100% 400px,auto 340px;background-image:linear-gradient(180deg,rgba(243,247,239,.06),rgba(243,247,239,.12) 170px,#f3f7ef 340px),linear-gradient(90deg,#f3f7ef 0%,rgba(243,247,239,.96) 30%,rgba(243,247,239,.08) 80%),url('retail-benefits-happy.webp');background-position:top,top,75% top}
 #retail-benefits>.sectionheading{min-height:220px;margin-bottom:22px}
 #retail-benefits>.sectionheading>div{max-width:68%}
 #retail-benefits>.sectionheading>div h2{font-size:32px;line-height:1.15}
 #retail-benefits>.sectionheading>p{max-width:62%;font-size:14px;margin-top:16px}
 #retail-benefits>.sectionheading .eyebrow{max-width:155px;font-size:10px}
}
