/* V59.7 SEO deep-research additions. Uses the existing food-first visual system. */
.seo-hero-proof-link{margin-top:7px!important;font-size:.88rem!important}.seo-hero-proof-link a{color:#fff4d7;font-weight:800;text-underline-offset:3px}.seo-proof-section{padding-top:42px;padding-bottom:42px}.seo-proof-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.seo-proof-head h2{margin-bottom:8px}.seo-proof-head p{margin:0;max-width:790px}.seo-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}.seo-proof-strip span{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:15px;color:#38506a;box-shadow:0 4px 16px #123b720d}.seo-proof-strip b{display:block;color:#123b72;font-size:1.08rem;margin-bottom:3px}.seo-free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.seo-free-card{background:#fff;border:1px solid #d9e5ee;border-radius:16px;padding:23px;box-shadow:0 5px 18px #123b720d}.seo-free-card-soft{background:#f5f9fd}.seo-free-card h3{color:#143b69;margin-top:0}.seo-free-card li{margin:10px 0;line-height:1.55;color:#40566d}.seo-callout{max-width:930px;margin:24px 0 0;border-left:4px solid #16845b;background:#edf8f4;border-radius:10px;padding:18px 20px;line-height:1.65;color:#294b42}.seo-callout a{font-weight:800;color:#124d39}.seo-center{justify-content:center}.seo-small-note{font-size:.88rem;color:#5b6f83}.seo-calc{margin:24px 0}.seo-calc select{width:100%;border:1px solid #bacbdc;border-radius:9px;padding:12px;font:inherit;background:#fff;color:#18314e}.seo-calc-button{margin-top:18px;border:0;cursor:pointer}.seo-calc .food-cost-grid{max-width:940px}.seo-calc+.food-result{max-width:940px}.food-related a{color:#123b72;font-weight:750;text-decoration:none}.food-related a:hover{text-decoration:underline}.food-card h3{color:#143b69}@media(max-width:820px){.seo-proof-head{display:block}.seo-proof-head .food-btn{margin-top:14px}.seo-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.seo-proof-strip,.seo-free-grid{grid-template-columns:1fr}}
