/* November 2026 food guides and existing-page context. */
.aeo-product-evidence{margin:30px 0;padding:24px;background:var(--surface-soft,#f4f6ed);border-radius:16px}
.aeo-product-evidence img{display:block;max-width:100%;width:auto;max-height:760px;margin:0 auto;border-radius:12px}
.aeo-product-evidence figcaption{font-size:13px;line-height:1.65;margin-top:14px;color:var(--text-secondary,#58614c)}
.aeo-article-page .article-copy{min-width:0}
.aeo-article-page .article-copy>h2{margin-top:36px}
.aeo-published-faq{margin-top:40px;padding-top:24px;border-top:1px solid #d5dcc8}
.aeo-published-faq h3{font-size:20px;line-height:1.4;margin:24px 0 12px}
.aeo-copy-module{scroll-margin-top:110px}
.dm-section.aeo-copy-module{padding-block:42px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;border-top:1px solid #d5dcc8}
.aeo-copy-module h2{font-size:clamp(26px,3vw,38px);line-height:1.2;max-width:28ch}
.aeo-module-copy p{font-size:16px;line-height:1.8;margin:0 0 18px}
.aeo-resource-links nav{display:flex;flex-wrap:wrap;gap:16px 30px;padding-top:18px}
.aeo-resource-links a{font-size:15px;text-decoration:underline;text-underline-offset:4px}
.aeo-text-card{justify-content:center;min-height:270px;background:#f1f4e8}
.aeo-text-card .blog-card-body{padding:32px}
.aeo-care-content{padding:64px 0 80px;background:#f7f8f3;color:#273527}
.aeo-care-content .content-shell{max-width:1000px}
.aeo-care-content h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:42px 0 18px;max-width:30ch}
.aeo-care-content h3{font-size:21px;line-height:1.4;margin:26px 0 12px}
.aeo-care-content p,.aeo-care-content li{font-size:16px;line-height:1.8;max-width:80ch;margin-bottom:18px}
.aeo-care-content a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.aeo-care-content a:focus-visible{outline:3px solid #526a36;outline-offset:4px}
.care-agentic .scene-overview .scene-copy h1{font-size:clamp(38px,4.2vw,64px);max-width:20ch}
.care-agentic .scene-overview .scene-copy>p:not(.scene-kicker):not(.care-audience){font-size:15px;line-height:1.7}
@media(max-width:760px){.dm-section.aeo-copy-module{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:30px}.aeo-copy-module h2{max-width:none}.aeo-text-card{min-height:230px}.aeo-product-evidence{padding:16px}.aeo-care-content{padding-block:35px 50px}.care-agentic .scene-overview .scene-copy h1{font-size:38px}.aeo-care-content .content-shell{padding-inline:24px}}
