/* V27: One visual thought per section. One image, a short line, then the dish. */
.v27-first-company{display:block;max-width:940px;margin:45px auto 0;padding-top:28px}
.v27-first-company .v26-first-set{width:100%;margin:0 auto}
.v27-first-company .v26-first-set img{width:100%;height:auto;object-fit:contain}
.v27-chapter #served .v21-section-head{align-items:end}
.v27-chapter #served .v21-food-intro{align-items:center;margin-top:32px}
.v27-chapter #served .v27-food-typography{align-self:center}
.v27-chapter #served .v27-food-typography h3{font-size:clamp(62px,7.2vw,113px);line-height:1.01;letter-spacing:normal;margin:16px 0 0;max-width:580px}
.v27-chapter #served .v27-food-typography .v21-mini-label{font-size:clamp(14px,1.2vw,18px);color:#c59b80;letter-spacing:.12em}
.v27-chapter #served .v21-food-image{max-width:430px;margin:0 auto}
.v27-chapter #served .v21-food-intro{padding-bottom:28px}
@media(max-width:800px){.v27-first-company{max-width:100%}.v27-chapter #served .v21-food-intro{gap:26px}.v27-chapter #served .v27-food-typography h3{font-size:clamp(54px,11vw,85px)}.v27-chapter #served .v21-food-image{max-width:360px}}

/* V29: restore the concise story description under the dish title. */
.v27-chapter #served .v27-food-typography p{margin:26px 0 0;max-width:570px;font:normal clamp(17px,1.65vw,21px)/1.64 Georgia,serif;color:#d6c2b4}
