/* Integrate the supplied artwork without repainting, filtering or cropping it. */
.v7-hero.art-hero.approved-hero{display:block;min-height:0;height:auto;overflow:visible;background:var(--paper);color:var(--ink)}
.approved-hero:before,.approved-hero:after{display:none!important}
.approved-hero-art{position:relative;width:100%;aspect-ratio:16/9}
.approved-hero .art-hero-picture{position:static;display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;overflow:visible;background:transparent}
.approved-hero .art-hero-picture img{position:static;display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;filter:none;transform:none;opacity:1}
.approved-hotspot{position:absolute;display:block;z-index:2;background:transparent;border:0;border-radius:5px;min-height:24px;min-width:24px}
/* Pixel bounds in the original 1536×864 artwork, expressed relative to its box. */
.approved-explore{left:5.6640625%;top:61.2268519%;width:21.875%;height:8.6805556%}
.approved-matt{left:5.6640625%;top:73.2638889%;width:12.7604167%;height:5.2083333%}
.approved-hotspot:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 8px var(--deep)}
.approved-hero .approved-mobile-actions{display:none}
.approved-hero-credit{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 20px;font:10px/1.5 Arial,sans-serif;min-height:36px;color:var(--ink)}
.approved-hero-credit .icon{width:14px;height:14px}
.approved-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* The new dining image is landscape. Preserve its table in the existing section. */
.art-matt-photo img[src^="/assets/approved/"]{object-fit:contain;object-position:center}
.art-matt-photo:has(img[src^="/assets/approved/"]){min-height:0;aspect-ratio:16/9;align-self:center}
.v7-detail-hero:has(>img[src^="/assets/approved/"]){background:var(--deep)}
.v7-detail-hero>img[src^="/assets/approved/"]{object-fit:contain}
.v7-gallery img[src^="/assets/approved/"]{object-fit:contain}
@media(min-width:701px){.v7-detail-hero:has(>img[src^="/assets/approved/"]){max-height:650px}}
@media(max-width:700px){
 .approved-hero .approved-mobile-actions{display:flex;position:static;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:0;padding:18px 20px 8px}
 .approved-hero .approved-mobile-actions .btn{min-height:48px;font:12px/1.4 Arial,sans-serif}
 .approved-hero .approved-mobile-actions .text-link{min-height:44px;font:12px/1.4 Arial,sans-serif}
 .approved-hero-credit{justify-content:flex-start;padding-top:6px}
 .art-matt-photo:has(img[src^="/assets/approved/"]){height:auto;aspect-ratio:16/9}
}
