.inline-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inline-gallery a{display:block;overflow:hidden;border-radius:4px}.inline-gallery a:first-child{grid-column:1/-1}.inline-gallery img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .6s}.inline-gallery a:first-child img{height:380px}.inline-gallery a:last-child{grid-column:1/-1}.inline-gallery a:hover img{transform:scale(1.035)}.story-scene.photos-scene{min-height:0;padding-block:55px}.photos-scene .scene-content{opacity:1!important;transform:none!important}.film-scene video{display:block;width:100%;height:auto;background:#102831;border:1px solid #ffffff45;border-radius:5px}.film-scene .film-credit{font-size:14px;margin-top:12px}.story-scene#sales-history{min-height:0}.story-scene .sold-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-scene .sold-property{background:#173640;border:1px solid #ffffff35;color:white}.story-scene .sold-property h3{font-size:22px;letter-spacing:-.02em}.story-scene .sold-amount{color:white}.profile-links{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.profile-links article{padding:24px;border:1px solid #ffffff50}.profile-links h3{font-size:26px;margin-bottom:12px}.profile-links a{text-decoration:underline;text-underline-offset:5px}.appointment-cta{margin-bottom:24px}.gallery-lightbox{border:0;padding:20px;background:#102831;color:white;width:min(1100px,95vw);max-height:94svh}.gallery-lightbox::backdrop{background:#000d}.gallery-lightbox img{display:block;width:100%;max-height:72svh;object-fit:contain;margin-top:16px}.gallery-lightbox button{background:white;color:#102831;border:0;padding:10px 18px;cursor:pointer}.header nav{gap:20px}.photo-unavailable{display:grid;place-items:center;aspect-ratio:4/3;background:#23434b;color:white}@media(max-width:800px){.inline-gallery{gap:10px}.inline-gallery img{height:180px}.inline-gallery a:first-child img{height:230px}.inline-gallery a:last-child img{height:220px}.story-scene .sold-grid{grid-template-columns:1fr}.profile-links{grid-template-columns:1fr}.film-scene h2{font-size:36px}.header{height:auto;min-height:100px;flex-wrap:wrap;padding-block:14px}.header nav{display:flex;order:3;width:100%;overflow:auto;white-space:nowrap;padding-bottom:6px;font-size:14px;gap:20px}.story-scene#home{min-height:70svh}}
