:root{--navy:#24232b;--blue:#df253e;--paper:#fff;--gold:#df253e;--line:#e3e3e7}body{background:#fff;color:#24232b;font-family:Arial,sans-serif;line-height:1.5}header{background:#fff;position:relative}nav{max-width:1280px;padding:18px 32px;gap:28px;height:86px}.wordmark{font-size:22px;letter-spacing:-.8px;line-height:1.1;color:#25232c}.wordmark:before{content:'⌂';font-size:34px;float:left;color:#df253e;margin-right:9px;line-height:1}.wordmark small{font-size:10px;letter-spacing:.5px;margin-top:6px;color:#74727a}nav>a:not(.wordmark){font-size:14px;font-weight:600}.lang{width:auto;margin:0;border-radius:6px;color:#48454e}.admin-link{color:#df253e!important}.portal-hero{position:relative;max-width:1440px;margin:auto;background:#293d3c;min-height:430px;display:grid;place-items:center;overflow:visible}.hero-shade{position:absolute;inset:0;overflow:hidden;background:linear-gradient(90deg,#182b32d9,#182b3260),url('/assets/algester-lot10-source.png') center 51%/cover no-repeat}.hero-content{position:relative;width:min(900px,92%);padding:45px 0 50px;text-align:center}.hero .eyebrow{font-size:11px;color:#fff;letter-spacing:2px;margin:0 0 12px}.hero h1{font-family:Arial,sans-serif;font-size:44px;line-height:1.2;letter-spacing:-1.4px;font-weight:700;margin:0 0 10px}.hero-sub{margin:0 0 28px;color:#f0f0f0}.search-panel{background:white;color:#25232c;text-align:left;border-radius:12px;box-shadow:0 8px 30px #0003;padding:0 24px 22px}.search-tabs{display:flex;gap:30px;border-bottom:1px solid #e7e6e9;margin-bottom:20px}.search-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:20px 4px 16px;color:#58545f;font-size:15px;font-weight:600}.search-tabs button.active{color:#df253e;border-color:#df253e}.search-tabs button span{font-size:11px;border-radius:10px;background:#f2f0f2;padding:2px 6px}.search-row{display:flex;align-items:center;gap:12px}.search-symbol{font-size:30px}.search-row input{min-width:0;flex:1;border:0;padding:12px 4px;font-size:16px}.filter-toggle{background:white;border:1px solid #d3d1d8;border-radius:7px;padding:12px 16px;white-space:nowrap}.button{background:#df253e;border-radius:7px;font-size:14px;padding:13px 23px}.search-submit{min-width:112px}.search-filters{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:15px;margin-top:20px;border-top:1px solid #eee;padding-top:18px}.search-filters[hidden]{display:none}.search-filters select{margin:7px 0 0;border-radius:6px;font-weight:400}.search-filters button{border:0;background:none;color:#df253e}.trust-strip{display:flex;justify-content:center;gap:65px;padding:19px 20px;border-bottom:1px solid #eee;font-size:13px;color:#68636d}.wrap{max-width:1180px;padding:58px 30px}.section-label{color:#807b85;font-size:10px;letter-spacing:1.5px;margin:0 0 12px}h2{font:700 29px/1.25 Arial,sans-serif;letter-spacing:-.7px}.heading{align-items:center;margin-bottom:26px}.heading p{margin:7px 0 0}.sort-label{font-weight:400;font-size:12px;min-width:180px;color:#65606b}.sort-label select{margin:6px 0 0;padding:9px;border-radius:6px}.grid{gap:25px}.card{padding:0;border:1px solid #e0dfe4;border-radius:10px;overflow:hidden;position:relative;box-shadow:0 2px 5px #23212b08;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 8px 24px #23212b14;transform:translateY(-2px)}.property-photo{margin:0!important;aspect-ratio:876/562}.card-body{padding:22px 24px}.agency-bar{padding:11px 22px;background:#252a36;color:white;font-size:11px;font-weight:bold;letter-spacing:.5px;display:flex;justify-content:space-between}.agency-bar span{font-weight:400;color:#d6d7dd}.card .price{font-size:26px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.card h3{font:600 18px/1.35 Arial,sans-serif;margin:0 0 5px}.card .card-top{letter-spacing:0;font-size:14px;margin-bottom:12px;color:#6a6670}.facts{color:#48434f;margin:16px 0;font-size:13px;gap:16px;padding-bottom:17px;border-bottom:1px solid #eee}.listing-badge{position:absolute;top:60px;left:16px;background:white;color:#33303a;border-radius:4px;padding:5px 9px;font-size:11px;z-index:1;margin:0;box-shadow:0 1px 5px #0002}.save-property{position:absolute;right:15px;top:60px;width:37px;height:37px;background:white;border:0;border-radius:50%;font-size:24px;color:#34303b;z-index:2;box-shadow:0 1px 5px #0002}.save-property[aria-pressed=true]{color:#df253e}.photo-credit{position:absolute;right:12px;bottom:12px;background:#ffffffdf;border-radius:3px;padding:3px 6px;font-size:9px;margin:0;color:#4a4550}.photo-shell{position:relative}.textlink{color:#df253e}.source-link{color:#5b5562;font-size:12px}.card-links{justify-content:space-between}.empty{grid-column:1/-1;background:#f7f6f8;padding:35px;border-radius:9px;text-align:center}.empty button{display:block;margin:15px auto 0}.feature{background:#faf5f4;border-color:#df253e;border-radius:0 7px 7px 0;margin-top:28px}.social{background:#f6f5f7}.social-grid{grid-template-columns:1fr 1fr;gap:55px}.post-body h3{font:700 27px/1.25 Arial,sans-serif}.lots span{background:#f6f4f6;color:#df253e;border-radius:4px}.approach{background:#fff}.step h3{font:600 20px Arial,sans-serif}.step{border-color:#e1dde4}.enquiry{gap:55px}.contactbox{border-radius:10px}.contactbox select,.contactbox textarea{border-radius:6px}.button.light{color:white}footer{background:#f7f6f8;color:#756f7d;border-top:1px solid #e2dfe5}footer strong{color:#26232c}.footer-inner{max-width:1120px}body.th h1,body.zh h1{font-size:38px}@media(max-width:750px){nav{padding:15px 18px;gap:10px;height:78px}.wordmark{font-size:18px}.wordmark small{font-size:9px}.wordmark:before{font-size:27px}.hero-content{padding:40px 0}.hero h1{font-size:32px;letter-spacing:-.8px}.hero-sub{font-size:14px}.portal-hero{min-height:390px}.search-panel{padding:0 15px 15px}.search-tabs{gap:0;justify-content:space-between}.search-tabs button{font-size:13px;padding:17px 3px 13px}.search-row{flex-wrap:wrap;gap:8px}.search-row input{width:80%;font-size:14px}.search-symbol{font-size:22px}.filter-toggle{flex:1}.search-submit{flex:2}.search-filters{grid-template-columns:1fr 1fr}.trust-strip{gap:15px;font-size:10px;text-align:center}.wrap{padding:38px 18px}.grid{grid-template-columns:1fr}.heading{display:flex;align-items:flex-start;gap:16px}.heading h2{font-size:24px}.sort-label{min-width:135px;max-width:140px}.sort-label select{font-size:12px}.social-grid,.enquiry{grid-template-columns:1fr;gap:25px}.card-body{padding:20px}.hero-shade{background-position:center 48%}.steps{gap:24px}body.th h1,body.zh h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
.portal-hero{max-width:1120px;min-height:345px;border-radius:12px;margin-top:0}.hero-shade{border-radius:12px}.hero-content{padding:32px 0;width:min(820px,92%)}.hero h1{font-size:30px}.hero .eyebrow{display:none}.hero-sub{font-size:14px;margin-bottom:24px}.search-tabs{justify-content:space-around;gap:10px}.search-panel{border-radius:8px}.search-submit,.filter-toggle{border-radius:24px}.trust-strip{max-width:1120px;margin:auto}.hero-shade{background:linear-gradient(90deg,#17282fc4,#17282f70),url('/assets/algester-lot10-source.png') center 51%/cover no-repeat}@media(max-width:750px){.portal-hero{margin:0 12px;min-height:340px}.hero h1{font-size:27px}.hero-content{padding:28px 0}.search-tabs button{font-size:12px}}
.hero-shade{background-position:center,center 28%;background-size:auto,108% auto}.portal-hero:after{content:'Artist impression · Algester house & land';position:absolute;bottom:9px;right:15px;color:#fff;font-size:9px;background:#17282f90;padding:3px 6px;border-radius:3px}@media(max-width:750px){.hero-shade{background-size:auto,auto 900px;background-position:center,center 37%}}
/* Property discovery upgrade */
header{position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #e6e4e8}nav{max-width:1260px;height:84px}.portal-hero{max-width:1200px;min-height:420px;margin:24px auto 0;border-radius:16px}.hero-shade{border-radius:16px;background-image:linear-gradient(90deg,#17282fe0,#17282f55),url('/assets/algester-lot10-source.png')}.hero-content{width:min(900px,92%);padding:45px 0}.hero h1{font-size:42px;letter-spacing:-1.5px}.hero-sub{font-size:16px;margin-bottom:30px}.search-panel{box-shadow:0 12px 36px #0003;border-radius:12px}.search-tabs button{font-size:16px}.search-filters{grid-template-columns:repeat(3,1fr);gap:14px}.search-filters label{font-size:12px}.search-row input{min-width:0}.search-submit{padding-left:32px;padding-right:32px}.trust-strip{padding:22px 15px;max-width:1200px}.wrap{max-width:1200px}.results-tools{display:flex;align-items:center;gap:16px;margin:0 0 22px}.view-toggle{display:flex;border:1px solid #dedbe1;border-radius:8px;overflow:hidden}.view-toggle button,.utility-button{background:white;border:0;padding:10px 16px;font-size:13px;color:#514b58}.view-toggle button.selected{background:#27232c;color:white}.utility-button{border:1px solid #dedbe1;border-radius:8px;margin-left:auto}.utility-button:hover{background:#f8f4f5}#search-feedback{font-size:12px;color:#665467}.compare-check{display:flex;gap:7px;align-items:center;font-size:12px;color:#655f69;margin:0 0 18px;font-weight:400}.compare-check input{width:16px;height:16px;accent-color:#df253e;margin:0}.list-view{grid-template-columns:1fr}.list-view .card{display:grid;grid-template-columns:45% 55%}.list-view .agency-bar{grid-column:1/-1}.list-view .photo-shell{align-self:stretch}.list-view .property-photo{height:100%;min-height:270px}.list-view .save-property{right:calc(55% + 15px)}.list-view .card-body{padding:26px 30px}.card .card-top{display:block}.card-links a{min-height:32px;display:flex;align-items:center}.agency-bar{background:#2e2934}.card{border-radius:12px}.card .price{font-size:28px}.card-body{padding:24px}#compare-tray{position:fixed;z-index:15;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;background:#28232d;color:white;border-radius:14px;padding:16px 22px;box-shadow:0 8px 30px #0003;max-width:95vw;width:max-content}#compare-tray[hidden]{display:none}#compare-tray strong{font-size:14px}#clear-comparison{color:white;border:0;background:none;text-decoration:underline}dialog{border:0;border-radius:16px;padding:28px;width:min(960px,94vw);max-height:85vh;box-shadow:0 20px 80px #0004}dialog::backdrop{background:#17121db3}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-top h2{font-size:24px;margin:0}.dialog-top button{border:0;background:#f2eff4;border-radius:50%;width:40px;height:40px}#compare-content{overflow:auto}#compare-content table{border-collapse:collapse;width:100%;font-size:14px}#compare-content th,#compare-content td{padding:16px;text-align:left;border-bottom:1px solid #e6e1e9;min-width:140px}#compare-content thead{background:#faf6f7}#compare-content a{color:#cf2039}body:has(#compare-tray:not([hidden])){padding-bottom:100px}@media(max-width:750px){.portal-hero{margin:14px 12px 0;min-height:385px}.hero h1{font-size:31px}.hero-content{padding:30px 0}.hero-sub{font-size:14px}.search-tabs button{font-size:13px}.search-filters{grid-template-columns:1fr 1fr}.results-tools{gap:8px;flex-wrap:wrap}.results-tools button{padding:9px 12px}#search-feedback{flex-basis:100%}.list-view .card{display:block}.list-view .property-photo{min-height:0;height:auto}.list-view .save-property{right:15px}.list-view .card-body{padding:22px}.card .price{font-size:25px}#compare-tray{gap:10px;padding:12px;bottom:10px}#compare-tray strong{font-size:11px}#compare-tray .button{padding:12px;font-size:12px}.dialog-top h2{font-size:19px}dialog{padding:18px}.wordmark{font-size:17px}}
