/* Approved photo framing; scoped to the homepage, preserving room galleries. */
.home-reviews .home-widget iframe{height:1440px}
.home-reviews .home-embed-status:empty{display:none}
@media(max-width:639px){.home-reviews .home-widget iframe{height:1560px}}
.home-facts li,.home-facts a{display:flex;align-items:center;gap:12px;min-width:0}
.home-facts a{min-height:44px}
.home-fact-icon{flex:none;width:28px;height:28px;color:var(--green)}
.home-facts li>span,.home-facts a>span{min-width:0}
.home-ev-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:8px 0 0}
.home-ev-specs>div{border-top:1px solid var(--line);padding-top:12px;min-width:0}
.home-ev-specs dt{font-size:14px;color:var(--muted);margin-bottom:5px}
.home-ev-specs dd{margin:0;font-size:18px;line-height:1.5;font-weight:500;color:var(--ink)}
@media(max-width:359px){.home-ev-specs{grid-template-columns:1fr}}
@media(max-width:639px){.home-facts{display:grid;grid-template-columns:1fr;font-size:14px;gap:16px}.home-facts strong{display:inline}.home-facts li{min-height:36px}}
.home-hero__visual{align-self:center;min-height:0;padding-bottom:120px}
.home-hero__photo{height:auto;min-height:0;aspect-ratio:3/2}
.home-hero__photo>img{object-position:50% 65%}
.home-hero__inset>img{height:auto;aspect-ratio:3/2;object-position:46% 50%}
.home-photo-label{display:block;margin-top:6px;font:400 .75rem/1.4 Ubuntu,sans-serif;letter-spacing:0;color:var(--ink)}
.home-stay__photo{position:relative;aspect-ratio:3/2}
.home-stay__photo img{object-position:50% 50%}
.home-photo-badge{position:absolute;bottom:8px;left:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);padding:5px 8px;border-radius:6px;background:var(--paper);color:var(--ink);font:400 .75rem/1.4 Ubuntu,sans-serif}
.home-dining-photo{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--paper)}
.home-gallery{min-width:0}
.home-photo-layout .gallery__image{object-fit:contain;object-position:center;background:var(--paper)}
.home-gallery-label{min-height:20px;margin:10px 0 0;font-size:.875rem;line-height:1.4;color:var(--muted)}
.home-photo-side>img{height:auto;aspect-ratio:4/5;object-position:35% 40%}
.home-lightbox-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:7px 12px;border-radius:6px;background:var(--paper);color:var(--ink);font-size:.875rem;line-height:1.4;text-align:center;pointer-events:none}
.home-lightbox-label[hidden]{display:none}
@media(max-width:899px){.home-hero__visual{padding-bottom:70px}.home-hero__photo{height:auto;min-height:0}.home-hero__inset{width:36%}.home-hero__inset>img{height:auto}.home-dining-photo{height:auto}}
@media(max-width:639px){.home-hero__visual{padding-bottom:105px}.home-hero__inset{width:44%;bottom:0}.home-hero__photo{height:auto}.home-hero__photo>img{border-top-left-radius:40px}.home-dining-photo{height:auto}.home-photo-side>img{height:auto}.home-photo-label{font-size:.75rem}.home-lightbox-label{bottom:8px}}

@media(max-width:639px){.home-photo-side{display:block;width:min(100%,280px);margin-inline:auto}}
