.market-snapshot{padding:55px max(5vw,24px) 40px;background:var(--paper)}.market-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.market-heading h2{font:400 clamp(34px,3.7vw,52px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.02em;margin:13px 0}.market-heading p{color:#46585b;margin:0;font-size:17px}.market-selector{display:flex;gap:5px;padding:5px;background:#e8eeeb;border:1px solid #ccd6d1;border-radius:4px;flex-shrink:0}.market-selector button{border:0;background:transparent;color:#385257;font:600 14px 'DM Sans',Arial;padding:13px 17px;cursor:pointer;border-radius:2px}.market-selector button[aria-pressed="true"]{background:#1b3035;color:#fffefa;box-shadow:0 2px 7px #13262a1a}.market-selector button:focus-visible{outline:3px solid #007d84;outline-offset:3px}.market-coverage{font-size:14px;color:#536764;margin:0 0 20px}.market-table caption{font-weight:500;font-size:15px}.market-table caption [data-market-category]{font-weight:700}.market-table .market-featured td,.market-table .market-featured th{background:#e1efeb!important;padding-top:25px;padding-bottom:25px;font-weight:600}.market-featured td:first-of-type{font-size:24px;color:#006b72}.market-row-category{display:block;font-size:12px;font-weight:500;color:#526c65;margin-top:4px}.market-table .market-pending td{color:#7a8881}.market-table .market-pending td:last-child{font-size:13px}.market-table .market-pending th a{font-weight:500}.market-unit{display:block;font-size:12px;font-weight:400;color:#526c65}.market-source{font-size:13px;line-height:1.8;margin:20px 0 8px;color:#46585b}.market-source a{font-weight:600;color:#006b72;text-underline-offset:3px}.market-fine{font-size:12px;color:#62756f;line-height:1.8;max-width:1000px;margin:10px 0}.market-census{margin:0 max(5vw,24px) 55px;border-top:1px solid #cbd4ce;border-bottom:1px solid #cbd4ce;background:#f5f1e9}.market-census>summary{padding:24px;cursor:pointer;font:600 17px 'DM Sans',Arial;color:#1b3035}.market-census>summary span{font-weight:400;font-size:13px;color:#62756f;margin-left:15px}.market-census .suburb-comparison{padding:0 24px 24px}.market-census>summary:focus-visible{outline:3px solid #007d84;outline-offset:3px}.market-live-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.market-palmwoods{background:#f5f1e9;border-top:1px solid #d5d7d1;padding-top:45px;padding-bottom:40px}.market-category-line{display:flex;align-items:center;gap:7px;font-size:14px;color:#526c65;margin:0 0 22px}.market-category-line [data-market-category]{font-weight:700;color:#1b3035}.market-category-dot{width:7px;height:7px;border-radius:50%;background:#007d84;display:inline-block}.market-stats{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;border-top:1px solid #bccbc3;border-bottom:1px solid #bccbc3;padding:27px 0;gap:28px}.market-stat{padding-left:25px;border-left:1px solid #c8d3cb}.market-stat:first-child{padding-left:0;border-left:0}.market-stat-label{font-size:13px;color:#4f6660;display:block;min-height:35px}.market-stat strong{display:block;font:400 clamp(32px,3.4vw,48px)/1.2 'Playfair Display',Georgia,serif;color:#006b72;letter-spacing:-.03em;white-space:nowrap}.market-stat-unit{display:block;font-size:12px;min-height:19px;color:#526c65;margin-top:8px}.market-appraisal{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:28px 0 0}.market-appraisal h3{font:400 26px 'Playfair Display',Georgia,serif;margin:0 0 10px}.market-appraisal p{font-size:15px;line-height:1.7;max-width:650px;margin:0}.market-appraisal .cta{flex-shrink:0}@media(max-width:1000px){.market-heading{display:block}.market-selector{margin-top:24px;display:inline-flex}.market-stats{gap:18px}.market-stat{padding-left:16px}.market-stat strong{font-size:34px}.market-appraisal{align-items:start;flex-direction:column;gap:20px}}@media(max-width:650px){.market-snapshot{padding-top:35px}.market-heading h2{font-size:36px}.market-selector{width:100%;display:flex}.market-selector button{flex:1;font-size:12px;padding:12px 8px}.market-stats{grid-template-columns:1fr 1fr;gap:26px 20px}.market-stat:nth-child(3){padding-left:0;border-left:0}.market-stat-label{min-height:20px}.market-stat strong{font-size:32px}.market-census>summary{font-size:15px;padding:20px 16px}.market-census>summary span{display:block;margin:8px 0 0 18px}.market-census .suburb-comparison{padding:0 12px 20px}.market-category-line{font-size:12px;gap:5px;flex-wrap:wrap}.market-palmwoods .market-source{margin-top:25px}.market-table th:first-child{min-width:170px}}

.census-heading{padding:27px 24px 20px}.census-heading h2{font:400 clamp(28px,3vw,40px)/1.15 "Playfair Display",Georgia,serif;margin:0 0 10px;letter-spacing:-.02em}.census-heading p{font-size:13px;color:#62756f;margin:0}@media(max-width:650px){.census-heading{padding:24px 16px 20px}.census-heading h2{font-size:29px}}

/* All profile categories stay visible; the directory keeps its four-bedroom default. */
.market-bedroom-panels{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:30px}.market-bedroom-panel{background:#fffefa;border:1px solid #ced8d0;padding:26px}.market-bedroom-panel h3{display:flex;align-items:center;gap:9px;font:600 17px 'DM Sans',Arial,sans-serif;margin:0 0 22px}.market-bedroom-panel .market-stats{grid-template-columns:1fr 1fr;gap:26px 20px;padding:23px 0;border-bottom:0}.market-bedroom-panel .market-stat{padding-left:18px}.market-bedroom-panel .market-stat:first-child,.market-bedroom-panel .market-stat:nth-child(3){padding-left:0;border-left:0}.market-bedroom-panel .market-stat strong{font-size:clamp(29px,2.8vw,39px)}.market-bedroom-panel .market-stat-label{font-size:12px;min-height:30px}.market-stat.market-stat-missing strong{font:500 19px/1.5 'DM Sans',Arial,sans-serif;color:#6e7f77;white-space:normal}.market-panel-note{font-size:12px;line-height:1.7;color:#62756f;border-top:1px solid #d5ded7;padding-top:14px;margin:0}.market-table [data-market-suburb] td:first-of-type{font-size:19px;font-weight:600;color:#006b72}.market-table .market-unit[hidden]{display:none}.market-table [data-market-suburb] td:last-child{font-size:13px}.market-row-category:empty{display:none}.market-all-visible .market-heading{margin-bottom:0}.market-all-visible+.suburb-data{border-top:1px solid #d5d7d1;padding-top:45px;padding-bottom:40px;background:#fffefa}@media(max-width:850px){.market-bedroom-panels{grid-template-columns:1fr;gap:22px}.market-bedroom-panel .market-stat strong{font-size:36px}}@media(max-width:450px){.market-bedroom-panel{padding:22px 18px}.market-bedroom-panel .market-stat strong{font-size:29px}.market-bedroom-panel .market-stats{gap:22px 14px}.market-bedroom-panel .market-stat{padding-left:14px}.market-bedroom-panel .market-stat-label{min-height:30px}.market-stat.market-stat-missing strong{font-size:17px}}
