.house-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:clamp(22px,5vw,70px);align-items:center}.house-copy h2 em{color:var(--gold)}.house-copy>p:not(.eyebrow),.house-group>p:not(.eyebrow){color:var(--muted)}.house-copy>p:not(.eyebrow){max-width:360px;margin:20px 0 25px}.house-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,30px);margin-top:40px}.house-group{border-top:1px solid var(--line);padding-top:18px}.house-group h3{font-size:clamp(1.65rem,3vw,2.45rem)}.house-group .eyebrow{margin-bottom:9px}.house-group>p:not(.eyebrow){font-size:.91rem;margin:8px 0 15px}.house-photo{display:block;min-width:0;border:1px solid var(--line);background:#0c1b1c;border-radius:5px;overflow:hidden}.house-photo:hover,.house-photo:focus-visible{border-color:var(--gold)}.house-photo figure{margin:0}.house-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.house-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:5px;padding:8px 10px;font-size:.78rem}.house-photo figcaption span{color:var(--gold)}.house-lead figcaption{padding:12px 15px}.kids-gallery,.arrival-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kids-gallery .house-photo:first-child{grid-column:span 2}.kids-gallery .house-photo:not(:first-child) img{aspect-ratio:4/5}.arrival-gallery{grid-template-columns:1fr}.arrival-gallery img{aspect-ratio:2/1}#house-viewer{width:min(800px,calc(100% - 24px));padding:14px}#house-viewer .close-form{float:none;text-align:right}#house-image{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}#house-caption{margin:8px 0 0;text-align:center;color:var(--muted)}@media(max-width:850px){.house-lead{grid-template-columns:1fr}.house-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.house-gallery{grid-template-columns:1fr}.arrival-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
