.community-main{max-width:1160px;margin:auto;padding:40px 32px 70px}.community-main>h1{font-size:clamp(42px,6vw,76px);margin:15px 0 38px}.community-main>.eyebrow{margin:28px 0 0}.back-map{display:inline-block;font-size:14px;font-weight:700;padding:12px 0}.community-main .gsection{margin:0;max-width:none;padding:0}.community-main .suburb-map{margin:0 0 28px}.community-main .suburb-map img{max-width:100%}.community-main p{line-height:1.85}.community-cta{margin-top:48px;padding:36px;background:#f2f4f8}.community-cta h2{font-size:32px;margin-bottom:24px}.community-page .citystat{overflow-wrap:anywhere}.community-page header nav{font-family:Arial,sans-serif}@media(max-width:600px){.community-main{padding:28px 20px 48px}.community-main .citystat{grid-template-columns:1fr 1fr}.community-cta{padding:24px}.community-main .stat-sources{overflow-wrap:anywhere}}
/* Text profiles replace the archived screenshot maps. */
.suburb-profile-heading{padding:28px 30px;background:#001a72;color:white;border-radius:10px 10px 0 0;margin-bottom:0}.suburb-profile-heading span,.profile-card-label{font:700 11px Arial,sans-serif;letter-spacing:2px}.suburb-profile-heading h3{color:white!important;font-size:34px;margin:12px 0 0}.profile-card-label{color:#001a72;margin-bottom:20px}.community-main .citystat{background:#f2f4f9;border:1px solid #dce2ee;border-radius:12px;padding:12px}.article .gsection>.suburb-profile-heading+.citystat{background:#f2f4f9;padding:14px;border-radius:0 0 10px 10px;margin-top:0}@media(max-width:600px){.suburb-profile-heading{padding:24px 20px}.suburb-profile-heading h3{font-size:29px}}

/* Live city inventory, mapped to RealScout's official city geography. */
.live-city-search{margin:0 0 48px;padding:30px;background:#f4f6fb;border:1px solid #dce2ee;border-radius:12px}.live-city-search-copy{display:flex;align-items:end;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-bottom:22px}.live-city-search-copy h2{margin:9px 0;font-size:clamp(30px,4vw,46px)}.live-city-search-copy p:not(.eyebrow){max-width:640px;margin:0;color:#586273;font-size:15px;line-height:1.7}.city-search-open{display:inline-flex;align-items:center;justify-content:center;background:#001a72;color:#fff;padding:15px 20px;font-size:13px;font-weight:700;white-space:nowrap}.city-search-open:hover{background:#143889;color:#fff}.live-city-search-frame{overflow:hidden;background:#fff;border:1px solid #d8dfeb;border-radius:6px;box-shadow:0 12px 30px rgba(0,26,114,.09)}.live-city-search-frame iframe{display:block;width:100%;height:680px;border:0}.live-city-search-note{font-size:12px!important;color:#586273!important;margin:12px 0 0!important;line-height:1.6!important}@media(max-width:700px){.live-city-search{padding:20px 14px;margin-bottom:36px}.live-city-search-copy{display:block}.city-search-open{margin-top:18px;width:100%;white-space:normal}.live-city-search-frame iframe{height:620px}}
