.HouseDetail_container__sKp1f{min-height:100vh}.HouseDetail_main__mWAhc{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem}.HouseDetail_notFound___qVt3{text-align:center;padding:4rem;color:#a0a8b4}.HouseDetail_back___fdz_{display:inline-block;color:#87cefa;text-decoration:none;font-size:.95rem;margin-bottom:2rem;transition:color .15s}.HouseDetail_back___fdz_:hover{color:#ffd700}.HouseDetail_header__zlqdk{margin-bottom:1.5rem}.HouseDetail_badgeRow__oLxMH{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.HouseDetail_openBadge____pLE{background:#1e4d1e;color:#7fff7f;border:1px solid #2d7a2d;border-radius:4px}.HouseDetail_closedBadge__J20B6,.HouseDetail_openBadge____pLE{padding:.25rem .65rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.HouseDetail_closedBadge__J20B6{background:#4d1e1e;color:#ff8080;border:1px solid #7a2d2d;border-radius:4px}.HouseDetail_featuredBadge__4WT_Y{background:#2a1f0e;color:#ffd700;border:1px solid #5a3e2b;padding:.25rem .65rem;border-radius:4px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.HouseDetail_factionBadge__BHKeE{background:#1a3a5c;color:#87cefa;border:1px solid #2a5a8c;padding:.25rem .65rem;border-radius:4px;font-size:.78rem;font-weight:600}.HouseDetail_title___txgV{font-size:2.25rem;color:#ffd700;margin:0 0 .4rem;line-height:1.2}.HouseDetail_meta__lpDyu{color:#87cefa;font-size:.95rem;margin:0 0 .4rem}.HouseDetail_neighborhoodLink___3jR8{color:#a0a8b4;font-size:.9rem;margin:0}.HouseDetail_neighborhoodLink___3jR8 a{color:#87cefa;text-decoration:underline;transition:color .15s}.HouseDetail_neighborhoodLink___3jR8 a:hover{color:#ffd700}.HouseDetail_description__XLWAT{font-size:1.05rem;line-height:1.7;color:#c8d0da;margin-bottom:2rem}.HouseDetail_gallery__xp8c_{margin-bottom:2rem}.HouseDetail_gallery__xp8c_ h2{font-size:1.3rem;color:#87cefa;margin:0 0 1rem}.HouseDetail_galleryGrid___fY1g{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.HouseDetail_galleryGrid___fY1g img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:1px solid #3d4450}.HouseDetail_contact__zMZ6r{background:#2d323b;border:1px solid #3d4450;border-radius:8px;padding:1.25rem;margin-bottom:1.5rem}.HouseDetail_contact__zMZ6r h2{font-size:1.2rem;color:#87cefa;margin:0 0 .6rem}.HouseDetail_contact__zMZ6r p{color:#c8d0da;font-size:.95rem;margin:0;line-height:1.6}.HouseDetail_tagList__CWeE2{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.HouseDetail_tag__T1aq9{background:#22272f;border:1px solid #3d4450;color:#8a9099;padding:.25rem .65rem;border-radius:4px;font-size:.82rem}.HouseDetail_events__A_ske{margin-bottom:2rem}.HouseDetail_events__A_ske h2{font-size:1.3rem;color:#87cefa;margin:0 0 1rem}.HouseDetail_eventList__9NlFm{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.HouseDetail_eventItem__Kjia8{background:#2d323b;border:1px solid #3d4450;border-radius:8px;padding:1rem 1.25rem}.HouseDetail_eventHeader__ebU7D{display:flex;align-items:center;gap:.75rem;margin-bottom:.3rem;flex-wrap:wrap}.HouseDetail_eventName__W7pq3{color:#e8e8e8;font-size:.95rem}.HouseDetail_eventType__1FBox{background:#1a3a5c;color:#87cefa;border:1px solid #2a5a8c;padding:.15rem .5rem;border-radius:4px;font-size:.75rem}.HouseDetail_eventDate__tvnul{color:#ffd700;font-size:.85rem;margin:0 0 .3rem}.HouseDetail_eventDesc__m0ocv{color:#a0a8b4;font-size:.88rem;line-height:1.5;margin:0}@media (max-width:600px){.HouseDetail_title___txgV{font-size:1.75rem}.HouseDetail_galleryGrid___fY1g{grid-template-columns:1fr}}