/* Display the complete approved photographs, including in menu dialogs. */
.dish[data-burgundy] .d-visual{aspect-ratio:3/2;min-height:0;background:#351e23}
img[data-burgundy],.dish.feat img[data-burgundy]{object-fit:contain!important;object-position:center;filter:none!important;transform:none!important}
.dish[data-burgundy] .d-visual::before{display:none}
#overlay:has(img[data-burgundy]) .ov-content{grid-template-columns:minmax(0,1fr)}
#overlay:has(img[data-burgundy]) .ov-card{width:min(100%,900px)}
#overlay:has(img[data-burgundy]) .ov-visual{aspect-ratio:3/2}
#overlay:has(img[data-burgundy]) .ov-copy{padding:28px 32px}
@media(max-width:600px){#overlay:has(img[data-burgundy]) .ov-copy{padding:24px}}

.d-visual:has(img[data-burgundy])::before{display:none}

/* Fit the featured photograph itself so its rounded frame stays visible. */
.hero-plate:has(img[data-burgundy]){width:min(46vw,620px);aspect-ratio:auto;border-radius:22px;background:#351e23;border:1px solid rgba(181,104,104,.28);box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 70px rgba(121,7,7,.23)}
.hero-plate img[data-burgundy]{display:block;height:auto;width:100%}
@media(max-width:900px){.hero-plate:has(img[data-burgundy]){width:min(84vw,520px)}}

.hero:has(img[data-burgundy]) .hero-title{font-size:clamp(36px,4.3vw,60px)}
