.food-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;margin:20px 0 32px}.food-kicker{font-size:10px!important;letter-spacing:.16em;color:#99592d;line-height:1.6!important;margin:0 0 20px!important}.food-hero h3{font-size:clamp(32px,3.8vw,52px);line-height:1.4;letter-spacing:-.025em;margin:0 0 22px}.food-hero h3 em{color:#c33246;font-style:normal}.food-hero p:not(.food-kicker){font-size:15px;line-height:1.9}.food-hero figure{margin:0;min-width:0}.food-hero img{width:100%;height:auto;display:block}.food-hero figcaption{font-size:10px;color:#6e6661;margin-top:9px;text-align:center}.food-benefits{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.food-benefits>section{padding:24px;border-top:3px solid #e84559;background:#fff}.food-benefits>section:nth-child(2){border-color:#3985c6}.food-benefits span{font-size:9px;letter-spacing:.13em;color:#686868}.food-benefits h3{font-size:23px;line-height:1.55;margin:10px 0 14px}.food-benefits p{font-size:14px;line-height:1.9;margin:0}.rodoimo-feature{display:grid;grid-template-columns:.85fr 1.15fr;background:#2e1523;color:#fff;border-radius:10px;overflow:hidden;margin:38px 0 18px}.rodoimo-name{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:34px 20px;background:#f1c46b;color:#2e1523;min-width:0}.rodoimo-name>span{font-size:9px;letter-spacing:.14em}.rodoimo-name>strong{font-size:clamp(38px,4.4vw,64px);line-height:1.6;letter-spacing:-.04em}.rodoimo-name b{color:#bb314c}.rodoimo-name small{font-size:12px;line-height:1.7;text-align:center}.rodoimo-copy{padding:32px}.rodoimo-copy .food-kicker{color:#f1c46b}.rodoimo-copy h3{font-size:27px;color:#fff;line-height:1.6;margin:0 0 18px}.rodoimo-copy p:not(.food-kicker){font-size:14px;color:#eee1e7;line-height:1.9;margin:0 0 18px}.rodoimo-copy a{color:#f9d690;font-size:13px;display:inline-flex;align-items:center;min-height:44px}.food-note{font-size:12px!important;line-height:1.8;color:#666}.food-family-link{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #d7d0c9;border-bottom:1px solid #d7d0c9;padding:22px 0;margin-top:28px;font-size:14px}.food-family-link strong{color:#205c9c}.experience-more{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.experience-more a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:48px;background:#ffffff0c;border:1px solid #ffffff28;font-size:13px;color:#eee}.experience-more b{color:#96bfe8}.experience-more a:hover{background:#ffffff18}.duo .experience-more{grid-template-columns:1fr 1fr;gap:8px;margin:0}.duo .experience-more a{font-size:12px;padding:10px 12px;line-height:1.5}.family-food-link{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#a62c40;font-weight:700;font-size:13px;margin-bottom:18px}
@media(max-width:1023px){.food-hero{gap:20px}.food-hero h3{font-size:34px}.food-hero p:not(.food-kicker){font-size:14px}.food-benefits{gap:14px}.food-benefits>section{padding:20px}.food-benefits h3{font-size:21px}.rodoimo-copy{padding:24px}.rodoimo-copy h3{font-size:23px}.rodoimo-name>strong{font-size:42px}.food-family-link{font-size:13px}.experience-more{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.food-hero{grid-template-columns:1fr;gap:18px;margin:12px 0 24px}.food-hero h3{font-size:34px;margin-bottom:18px}.food-hero h3 br:nth-child(2){display:none}.food-hero p:not(.food-kicker){font-size:14px}.food-hero p br{display:none}.food-hero img{max-height:235px;object-fit:contain}.food-benefits{grid-template-columns:1fr;gap:12px;margin:22px 0}.food-benefits>section{padding:18px}.food-benefits h3{font-size:21px}.food-benefits p{font-size:13px}.rodoimo-feature{grid-template-columns:1fr;margin:26px 0 16px}.rodoimo-name{padding:22px 16px}.rodoimo-name>strong{font-size:50px;line-height:1.5}.rodoimo-copy{padding:23px 20px}.rodoimo-copy h3{font-size:24px}.rodoimo-copy p:not(.food-kicker){font-size:13px}.food-family-link{display:grid;gap:10px}.experience-more{gap:8px}.experience-more a{font-size:12px;padding:12px;line-height:1.5}}
