#masthead-menu [data-unified-nav]{font-weight:700} [data-unified-count]{display:inline-flex;min-width:1.5em;justify-content:center;border-radius:1em;background:#e7f2f8;color:#004b76;padding:0 4px;font-size:.88em}
.unified-mobile-bar{display:none}.unified-save{border:1px solid #91b5ca;background:white;color:#006bb0;border-radius:8px;padding:8px 12px;min-height:44px;cursor:pointer;font:600 14px/1.3 inherit}.unified-save[aria-pressed=true]{background:#e7f2f8}.browse-shortlist,.card-shortlist-actions>[data-trial-shortlist]{display:none!important}.trial-browse-tools{grid-template-columns:minmax(0,1fr) auto!important}.trial-shortlist-filter{grid-column:auto!important}.draft-shortlist-notice{background:#fff2cd;color:#5a4300;font:13px/1.4 Arial;padding:6px 16px;text-align:center}
@media(max-width:760px){.has-unified-mobile-bar{padding-bottom:calc(68px + env(safe-area-inset-bottom))!important}.unified-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbdce9}.unified-mobile-bar>*{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;color:#004b76;background:#e7f2f8;border:1px solid #cbdce9;border-radius:24px;text-decoration:none;font:500 14px/1.2 Montserrat,Arial}.wishlist-bar{bottom:68px!important}.trial-browse-tools{grid-template-columns:1fr!important}.selector-sort{width:100%}.trial-shortlist-filter{font-size:14px}.mobile-browse-bar button{font-size:13px}body:has(dialog[open]) .unified-mobile-bar{visibility:hidden}}

.shortlist-view-compact{display:none!important}
/* Consistent field gutters and an inset chevron across draft forms. */
:is(.shortlist-page,.compact-packages,.detail-dialog,.tools,.filters) select{box-sizing:border-box;min-width:0;min-height:44px;padding:10px 38px 10px 12px!important;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%23004b76' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis}
:is(.shortlist-page,.compact-packages,.detail-dialog,.tools,.filters) :is(input:not([type=checkbox]):not([type=radio]),textarea){box-sizing:border-box;max-width:100%;padding:10px 12px;min-height:44px}
.showroom-browse .unified-save{display:none!important}
#catalogue article[data-item],.stone-palette-grid article{display:flex;flex-direction:column;align-items:stretch}
#catalogue article[data-item]>.unified-save,.stone-palette-grid article>.unified-save{margin-top:auto;align-self:stretch;width:100%;box-sizing:border-box;min-height:44px;text-align:center;padding:9px 8px;font:500 13px/1.4 Montserrat,Arial,sans-serif}
#catalogue article[data-item]>.unified-save{margin-top:auto}.stone-palette-grid article>.unified-save{margin-top:auto}.stone-palette-grid article:has(>.unified-save){gap:0}.stone-palette-grid article>.unified-save::before{content:''}.stone-palette-grid article:has(>.unified-save)>:last-child{margin-top:auto}.stone-palette-grid article:has(>.unified-save){padding-bottom:10px}.stone-palette-grid article>.unified-save{position:relative;top:0;flex:none}.stone-palette-grid article>p:last-of-type{margin-bottom:8px}
@media(max-width:760px){:is(.shortlist-page,.compact-packages,.detail-dialog,.tools,.filters) :is(select,input:not([type=checkbox]):not([type=radio]),textarea){font-size:16px}}
@media(max-width:760px){[data-selection-mode-header]{display:none!important}}
@media(min-width:761px){[data-selection-mode-header]{margin-left:auto}.showroom-title-row{gap:12px}}
/* Review 2: consistent field typography and compact, labelled browsing controls. */
.filters .filter-grid :is(select,input:not([type=checkbox]),summary,#map-open,#reset){font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;color:#304550}
.floorplan-key-features-lines,.design-key-features ul{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px 12px!important;width:100%!important;max-width:none!important}
.floorplan-key-features-line,.design-key-features li{display:inline-flex!important;align-items:baseline;flex:0 0 auto!important;max-width:100%;white-space:nowrap!important}.floorplan-key-features-line.feature-label-long,.design-key-features li.feature-label-long{white-space:normal!important;overflow-wrap:anywhere}
.home-browser-dialog .floorplan-key-features,.home-browser-dialog .design-key-features{padding-inline:0!important}
.home-pathways a,.home-pathways a:visited{color:#006ab6!important;text-decoration:none}
@media(max-width:760px){
 .filters .filter-grid input:not([type=checkbox]):focus{font-size:16px!important}
 #trialDialog.home-browser-dialog .home-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 #trialDialog.home-browser-dialog .home-tabs button{min-width:0;min-height:49px;font-size:11px!important;line-height:1.3!important;padding:10px 3px!important;overflow-wrap:normal}
 .home-tab-full{display:none}.home-tab-short{display:inline}
 .package-v2 #pkg-panel .spec-guide-heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0;background:none;border:0}
 .package-v2 #pkg-panel .spec-guide-heading h3{min-width:0;flex:1;margin:0;font:600 15px/1.3 Montserrat,Arial;color:#404041}
 .package-v2 #pkg-panel .spec-guide-heading .spec-context-button{flex:none;margin:0;min-height:44px;font:500 11px/1.3 Montserrat,Arial;padding:8px 10px;border-radius:8px;white-space:nowrap}
 .filters .filter-grid :is(select,input:not([type=checkbox]),summary,#map-open,#reset){font-size:13px!important;font-weight:400!important;line-height:20px!important}
}
@media(min-width:761px){.home-tab-short{display:none}}
.elevation-preview img{object-fit:cover!important;object-position:center!important}
/* Hearts occupy their own column, so wrapped labels stay aligned. */
.unified-save{display:flex;align-items:center;justify-content:center;gap:7px}.unified-save-icon,.toolbar-heart{display:inline-flex;flex:0 0 23px;width:23px;height:23px;align-items:center}.unified-save-icon svg,.toolbar-heart svg{display:block;width:100%;height:100%}.unified-save-label{min-width:0;text-align:left;line-height:1.35}.unified-save[aria-pressed=true] .unified-save-icon svg{fill:currentColor}
.palette-selection-toolbar{display:flex;flex:none;align-items:stretch;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #cbdce9;background:#fff}.palette-selection-toolbar>*{flex:1;min-height:44px;padding:8px 10px;border:1px solid #cbdce9;border-radius:24px;background:#e7f2f8;color:#004b76;text-decoration:none;font:500 13px/1.3 Montserrat,Arial;display:flex;align-items:center;justify-content:center;gap:7px}.stone-palette-dialog:not(.palette-selections) [data-unified-palette]>.unified-save{display:none!important}.stone-palette-dialog .stone-palette-scroll{flex:1}
.showroom-toolbar>.toolbar-expand{margin:0!important}.showroom-toolbar>*{font-size:13px!important;min-width:0}.toolbar-heart{flex-basis:21px;width:21px;height:21px}.showroom-toolbar [data-shortlist-footer] .toolbar-heart{display:none}
.shortlist-overlay{width:min(1100px,calc(100vw - 16px));height:94dvh;max-height:94dvh;padding:0;border:1px solid #b9ced9;border-radius:12px;background:#f5f8fa;overflow:hidden;box-sizing:border-box}.shortlist-overlay[open]{display:flex;flex-direction:column}.shortlist-overlay::backdrop{background:#003b5599}.shortlist-overlay-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #cbdce9;background:#fff;flex:none}.shortlist-overlay-heading h2{margin:0;color:#004b76;font:500 26px/1.2 Georgia,serif}.shortlist-overlay-heading>div{display:flex;gap:8px}.shortlist-overlay-heading button{min-height:44px;padding:8px 12px;border:1px solid #b9ced9;border-radius:8px;background:white;color:#004b76;font:500 13px/1.3 Montserrat,Arial}.shortlist-overlay iframe{display:block;flex:1;width:100%;min-height:0;border:0;background:#f5f8fa}
@media(max-width:420px){.showroom-toolbar .toolbar-shortlist-word,.palette-selection-toolbar .toolbar-shortlist-word{display:none}.showroom-toolbar [data-shortlist-footer] .toolbar-heart{display:inline-flex}.showroom-toolbar>*{font-size:12px!important;padding-inline:7px}.showroom-toolbar>[data-shortlist-footer]{flex:.65}.showroom-toolbar>.toolbar-expand{flex:.95}.showroom-toolbar>[data-selection-mode]{flex:1.25}.shortlist-overlay-heading{padding:8px 10px}.shortlist-overlay-heading h2{font-size:23px}}
@media(min-width:761px){.showroom-toolbar.unified-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;justify-content:center;gap:10px;padding:10px 16px;background:white;border-top:1px solid #cbdce9}.showroom-toolbar.unified-mobile-bar>*{flex:0 1 220px}.showroom-browse.has-unified-mobile-bar,.showroom-selections.has-unified-mobile-bar{padding-bottom:78px!important}}
.trial-site :is(.draft-home,.home-browser-dialog) .floorplan-key-features-lines{display:flex!important;flex-wrap:wrap!important;gap:5px 12px!important;max-width:none!important}
@media(max-width:720px){.filters .filter-grid .field :is(select,input:not([type=checkbox])),.filters .filter-grid .feature-field summary,.filters .filter-grid #map-open{height:56px!important;min-height:56px!important;padding:23px 34px 7px 12px!important;font:400 13px/20px Montserrat,Arial,sans-serif!important}.filters .filter-grid .suburb-field #suburb{padding:23px 38px 7px 34px!important}.filters .filter-grid #reset{height:56px!important;min-height:56px!important;padding:8px 12px!important;font:500 13px/20px Montserrat,Arial,sans-serif!important}}

.shortlist-linked-item{outline:2px solid #006ab6;outline-offset:4px}
