/* V5.15: place guides; shared Maniva containers and card radius are preserved. */
.place515-photo{margin:0}.place515-photo img{width:100%;height:auto;max-height:680px;aspect-ratio:16/10;object-fit:cover;border-radius:var(--maniva-card-radius,24px)}
.place515-photo figcaption{font-size:13px;line-height:1.6;color:#5d6a65;margin-top:14px;max-width:1050px}
.place515 .t512-tile h2,.topic515 .t512-tile h2{font-size:clamp(26px,2.3vw,36px);line-height:1.13;margin-top:0}
.topic515 .t512-tile--photo>img{height:auto;aspect-ratio:16/10}
.topic515-history{border-radius:var(--maniva-card-radius,24px);padding:clamp(28px,4vw,56px);background:#eaf0eb;max-width:1150px}
.topic515-history p{font-size:18px;line-height:1.75;max-width:850px;margin-bottom:28px}
.place515 .cta-row,.topic515 .cta-row{flex-wrap:wrap;gap:16px}.place515 .btn,.topic515 .btn{white-space:normal;max-width:100%;text-align:center}
.place515 .e28-breadcrumb,.topic515 .e28-breadcrumb{flex-wrap:wrap}
.place515-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.place515-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--maniva-card-radius,24px)}
@media(max-width:700px){.place515-gallery{grid-template-columns:1fr}}

/* V5.16: food editorial rhythm, scoped to this page. */
.flavours516 .e28-hero{min-height:68vh;background-position:center}.flavours516 .e28-hero-copy{max-width:880px}.flavours516 .e28-intro p:first-child{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.65}.flavours516 .t512-tile--photo{overflow:hidden;background:#fff;border-radius:24px}.flavours516 .t512-tile--photo img{aspect-ratio:3/2;object-fit:cover}.flavours516 .t512-soft{background:#f4f0e8}.flavour516-final{text-align:center;background:#e9e3d6;border-radius:24px;margin-block:40px}.flavour516-final p{max-width:700px;margin:20px auto}.flavours516 h2{line-height:1.18}@media(min-width:1100px){.flavours516 .t512-grid--two{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.flavours516 .e28-hero{min-height:520px}.flavour516-final{margin-inline:16px}}
.flavours516 .e28-hero{height:auto;min-height:680px;align-items:center;padding-block:120px 72px;box-sizing:border-box}.flavours516 .e28-hero-copy{padding-block:0}.flavours516 .e28-hero-copy h1{font-size:clamp(48px,6.3vw,94px);line-height:1.02}.flavours516 .e28-hero-copy p{max-width:720px}.flavours516 .t512-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.flavours516 .t512-grid--two:has(>.t512-tile--photo){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.flavours516 .e28-hero{min-height:580px;padding-block:110px 60px}.flavours516 .e28-hero-copy h1{font-size:clamp(42px,11vw,64px)}.flavours516 .t512-grid--two{grid-template-columns:minmax(0,1fr)}}
