/* Six food choices, then one Rodoimo feature: compact at every width. */
.experience-article .food-lineup{margin:30px 0 24px}
.experience-article .food-stalls{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.experience-article .food-stall{display:grid;grid-template-columns:70px minmax(0,1fr);gap:3px 12px;padding:24px 14px 14px;text-align:left;align-content:start}
.experience-article .food-stall>img{grid-column:1;grid-row:1/5;width:70px;max-width:100%;margin:0;align-self:center}
.experience-article .food-stall>h4,.experience-article .food-stall>p,.experience-article .food-stall>a{grid-column:2;margin:2px 0}
.experience-article .food-stall h4{font-size:21px;line-height:1.4;overflow-wrap:normal}
.experience-article .food-stall p{font-size:13px;line-height:1.65}
.experience-article .food-stall .food-shop{font-size:13px}
.experience-article .food-stall a{font-size:12px;min-height:40px}
.experience-article .rodoimo-feature{grid-template-columns:.8fr 1.2fr;margin:26px 0 22px}
.experience-article .rodoimo-name{padding:22px 18px}
.experience-article .rodoimo-name>img{display:block;width:105px;height:85px;object-fit:contain;margin:0 0 8px}
.experience-article .rodoimo-name>strong{font-size:44px;line-height:1.3;margin:4px 0}
.experience-article .rodoimo-copy{padding:24px}
.experience-article .rodoimo-copy .food-kicker{margin-bottom:10px!important}
.experience-article .rodoimo-copy h3{font-size:27px;line-height:1.45;margin-bottom:12px}
.experience-article .rodoimo-copy p:not(.food-kicker){margin-bottom:10px;line-height:1.8}
.experience-article .rodoimo-copy a.text-link{color:#ffe0a1;text-decoration:underline;text-underline-offset:4px;min-height:44px}
.experience-article .rodoimo-copy a.text-link:hover{color:#fff}
.experience-article .rodoimo-copy a:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}
.experience-article .food-scene-break{margin:26px 0}
.experience-article .food-scene-break h3{margin-bottom:10px}
@media(max-width:1199px){
 .experience-article .food-stalls{grid-template-columns:repeat(2,minmax(0,1fr))}
 .experience-article .food-stall{grid-template-columns:76px minmax(0,1fr)}
 .experience-article .food-stall>img{width:76px}
 .experience-article .rodoimo-copy{padding:22px}
 .experience-article .rodoimo-copy h3{font-size:24px}
}
@media(max-width:599px){
 .experience-article .food-stalls{grid-template-columns:1fr;gap:10px;margin:16px 0}
 .experience-article .food-stall{padding:20px 14px 12px}
 .experience-article .food-lineup{margin:24px 0}
 .experience-article .rodoimo-feature{display:block;margin:22px 0}
 .experience-article .rodoimo-name{display:grid;grid-template-columns:72px 1fr;gap:0 12px;padding:14px 18px;align-items:center}
 .experience-article .rodoimo-name>img{grid-row:1/3;width:72px;height:65px;margin:0}
 .experience-article .rodoimo-name>span{display:none}
 .experience-article .rodoimo-name>strong{font-size:34px;line-height:1.2;margin:0}
 .experience-article .rodoimo-name>small{display:block;text-align:left;font-size:11px}
 .experience-article .rodoimo-copy{padding:18px}
 .experience-article .rodoimo-copy h3{font-size:23px}
 .experience-article .food-scene-break{margin:22px 0}
}
