/* Long-form eating guidance, loaded on the Taguchi detail only. */
.kf-yura .kf-eating-story{padding:18px 16px;gap:16px;grid-template-columns:105px minmax(0,1fr)}
.kf-yura .kf-eating-story>.kf-eating-intro{align-self:center;margin:0;font-size:15px;line-height:1.9}
.kf-yura .kf-eating-body{grid-column:1/-1;min-width:0}
.kf-yura .kf-eating-body p{font-size:15px;line-height:1.95;margin:0}
.kf-yura .kf-eating-body p+p{margin-top:12px}
.kf-yura .kf-eating-tip{margin:20px 0;padding:16px;background:#eff2e8;border-left:2px solid #879779}
.kf-yura .kf-eating-tip h3{font-family:var(--kf-serif);font-size:17px;font-weight:700;line-height:1.7;color:#234732;margin:0 0 10px;padding:0;border:0;background:none}
.kf-yura .kf-eating-tip strong{font-weight:700;color:#234732}
@media(min-width:760px){
 .kf-yura .kf-eating-story{padding:26px;grid-template-columns:240px minmax(0,1fr);gap:20px 28px}
 .kf-yura .kf-eating-story>.kf-eating-intro{font-size:18px;max-width:38em}
 .kf-yura .kf-eating-body{max-width:860px;width:100%;justify-self:center}
 .kf-yura .kf-eating-body p{font-size:16px}
 .kf-yura .kf-eating-tip{padding:20px 24px}
 .kf-yura .kf-eating-tip h3{font-size:20px}
}
