.page-photo img[src*="/gallery/"],.photograph img[src*="/gallery/"],.gallery-tile img[src*="/gallery/"]{object-fit:cover!important;object-position:center!important;width:100%;height:100%;min-height:0!important}
.inner-page .page-hero>img{object-fit:cover;object-position:center}
.media-inline{position:relative;margin:0;display:flex;flex-direction:column;width:100%;height:auto;overflow:hidden}
.media-inline video{display:block;width:100%;height:auto;aspect-ratio:16/9;flex:none;object-fit:cover}
.media-inline video[poster$="rice.png"]{aspect-ratio:5/9;object-fit:cover}
.media-inline:has(video[poster$="rice.png"]){max-width:360px}
.home-luxury .media-landscape:not(.has-motion){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/2;align-self:center}
.home-luxury .media-portrait:not(.has-motion){height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:4/5;align-self:center}
.media-play{position:absolute;right:12px;top:12px;border:1px solid #fff8;background:#172d26e6;color:#fff;padding:8px 13px;border-radius:3px;cursor:pointer;font:600 12px/1.3 Arial,sans-serif}
.media-play:focus-visible{outline:3px solid #c79534;outline-offset:3px}
.media-supplement{padding:64px 0;background:#eee9df}.media-supplement h2{color:#203c32;font-size:32px!important}.media-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;align-items:start}.home-luxury .has-motion{height:auto!important;min-height:0!important;max-height:none!important;align-self:center}.home-luxury .has-motion .media-inline{height:auto}
@media(max-width:640px){.media-pair{grid-template-columns:1fr}.media-supplement{padding:44px 0}}
