/* V16: search-first international property marketplace. */
.marketplace-v16{--lk-ink:#16374e;--lk-accent:#e97550;background:#fff}
.marketplace-v16 .section{padding:82px 0}
.marketplace-v16 .section h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12}
.marketplace-v16 .section-description{font-size:14px;max-width:640px;margin-top:14px}
.marketplace-v16 .portal-hero .hero-content{padding-top:70px;padding-bottom:26px}
.marketplace-v16 .portal-hero .portal-intro{min-height:375px;max-width:58%}
.marketplace-v16 #hero-heading-rotator{font-size:clamp(48px,4.8vw,70px);height:2.35em;letter-spacing:-.055em}
.marketplace-v16 .hero-description{font-size:15px;max-width:510px}
.marketplace-v16 .portal-overlay{background:linear-gradient(90deg,#06283ae8,#06283ab2 37%,#06283a25 73%,#06283a15),linear-gradient(0deg,#092b3c6b,transparent 55%)}
.marketplace-v16 .hero-featured{top:63px;width:340px;right:0;border-radius:18px;overflow:hidden;background:#ffffffef;backdrop-filter:blur(8px);box-shadow:0 20px 65px #05233335}
.marketplace-v16 .spotlight-photo{height:207px}
.marketplace-v16 .spotlight-copy{padding:20px 24px}
.marketplace-v16 .spotlight-copy h2{font-size:20px}
.marketplace-v16 .portal-hero .hero-search{margin-top:35px;border-radius:15px;border-color:#fff;box-shadow:0 20px 50px #092b3c30}
.home-search-modes{display:flex;align-items:center;gap:8px;padding:15px 23px 0;background:#fff;color:#26475c}
.home-search-modes button{background:#f4f7f9;border:1px solid #e7edf1;color:#5e7c8e;padding:11px 19px;border-radius:8px;font:600 14px Inter,sans-serif;transition:background .25s,color .25s}
.home-search-modes button[aria-pressed=true]{background:#143b54;border-color:#143b54;color:#fff}
.home-search-modes>span{margin-left:auto;color:#8399a8;letter-spacing:1.2px;font-size:14px}
.project-mode .search-field{border-right:0}
.portal-hero .search-panel.project-mode{grid-template-columns:1fr auto;align-items:center}
.advanced-search [hidden],.compact-search[hidden],.recent-searches[hidden],.map-listing[hidden],.map-empty[hidden],.personal-clear[hidden],.tour-dialog [hidden]{display:none!important}
.recent-searches{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 24px 16px;color:#748b9b;background:#fff;font:500 14px Inter,sans-serif;border-top:1px solid #edf2f5}
.recent-searches>div{display:flex;flex-wrap:wrap;gap:7px}
.recent-searches a{font-size:14px;border:1px solid #e4ebf0;border-radius:5px;padding:6px 8px;color:#42647b}
.recent-searches>button{margin-left:auto;background:none;border:0;color:#bd5d3d;font-size:14px}
.compact-search{border-top:1px solid #e5edf2;background:#fffffff5}
.compact-search form{display:flex;align-items:center;gap:15px;padding:10px 0}
.compact-search label{display:flex;align-items:center;gap:12px;flex:1}
.compact-search svg{width:19px;height:19px;stroke:#718e9f;fill:none;stroke-width:1.6}
.compact-search input,.compact-search select{border:0;background:none;color:#294c63;font-size:14px;height:34px;min-width:0;width:100%;padding:0}
.compact-search label:has(select){flex:0 0 120px;border-left:1px solid #dfe8ee;padding-left:18px}
.compact-search .button{min-height:36px;font-size:14px;padding:8px 20px;border-radius:7px}
.nav-drawer-open .compact-search{display:none}
.marketplace-v16 .header .nav-link,.marketplace-v16 .mega-trigger{padding-left:8px;padding-right:8px;font-size:14px}
.marketplace-v16 .property-card{display:flex;flex-direction:column;border-radius:14px}
.marketplace-v16 .card-photo img{aspect-ratio:1.28;transition:transform .75s}
.marketplace-v16 .card-photo{touch-action:pan-y;flex-shrink:0}
.marketplace-v16 .card-body{padding:20px 18px 17px;display:flex;flex-direction:column;flex:1}
.marketplace-v16 .card-body h3{min-height:2.7em;font-size:16px;line-height:1.35}
.marketplace-v16 .property-address{font-size:14px;margin-top:7px}
.marketplace-v16 .card-meta{font-size:14px;margin:12px 0;padding:10px 0}
.marketplace-v16 .card-bottom{margin-top:auto;padding-top:14px}
.marketplace-v16 .card-bottom strong{font-size:24px}
.marketplace-v16 .compare-card-button{margin-top:14px}
.marketplace-v16 .photo-price strong{font-size:22px}
.personal-discovery{background:#fff}
.personal-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:25px 0 15px}
.personal-tabs button{border:1px solid #dfe8ee;background:#fff;color:#637f90;padding:11px 16px;border-radius:8px;font-size:14px;font-weight:600}
.personal-tabs button[aria-pressed=true]{background:#153b54;color:#fff;border-color:#153b54}
.personal-tabs .personal-clear{margin-left:auto;border:0;background:none;color:#b96043;font-size:14px}
.personal-caption{font-size:14px;color:#8197a6;margin-bottom:23px}
.personal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.personal-card{border:1px solid #e4ebf0;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 5px 20px #15374e06}
.personal-photo{display:block;position:relative}
.personal-photo img{width:100%;aspect-ratio:1.6;object-fit:cover;transition:transform .6s}
.personal-photo>span{position:absolute;bottom:14px;left:14px;padding:7px 10px;background:#ffffffed;color:#153b54;border-radius:7px;font:800 16px Manrope,sans-serif}
.personal-card>div{padding:18px}
.personal-card small{font-size:14px;color:#7590a1}
.personal-card h3{font-size:15px;line-height:1.45;margin:7px 0 10px;min-height:2.9em}
.personal-card p{font-size:14px;color:#758d9d}
.personal-detail{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8eef2;padding-top:13px;margin-top:15px;font-size:14px;font-weight:600;color:#b86143}
.personal-card .sample-note{font-size:14px;display:block;margin-top:10px}
.personal-empty{display:grid;grid-template-columns:1fr 1.2fr;background:#f4f7f9;border:1px solid #e3ebf0;border-radius:15px;overflow:hidden}
.personal-empty>img{width:100%;height:290px;object-fit:cover}
.personal-empty>div{padding:35px;align-self:center}
.personal-empty h3{font-size:26px;margin:10px 0 14px}
.personal-empty p:not(.eyebrow){font-size:14px;line-height:1.8;color:#708899;max-width:440px;margin-bottom:23px}
.featured-project{background:#f1f5f8}
.project-showcase{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}
.showcase-photo{position:relative;border-radius:16px;overflow:hidden;min-width:0}
.showcase-photo>img{width:100%;height:510px;object-fit:cover}
.showcase-photo>span{position:absolute;top:25px;left:25px;font:700 14px Inter,sans-serif;letter-spacing:1.5px;background:#ffffffec;color:#36586e;padding:11px 14px;border-radius:6px}
.showcase-copy h2{margin:16px 0 18px}
.showcase-location{font-size:14px;font-weight:500;color:#708a9c;margin-bottom:23px}
.showcase-copy>p:not(.eyebrow):not(.showcase-location){font-size:14px;line-height:1.9;color:#708899}
.showcase-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #dce6ed;border-bottom:1px solid #dce6ed;padding:22px 0;margin:28px 0}
.showcase-facts>div{display:flex;flex-direction:column;gap:8px}
.showcase-facts small{font-size:14px;color:#7590a1}
.showcase-facts strong{font:800 22px/1.4 Manrope,sans-serif;letter-spacing:-.6px}
.showcase-actions{display:flex;gap:12px;flex-wrap:wrap}
.showcase-actions .button{font-size:14px;min-height:45px;padding:12px 17px}
.showcase-note{font-size:14px;color:#8298a7;display:block;margin-top:19px}
.map-discovery{background:#fff}
.map-discovery-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:0;overflow:hidden;border:1px solid #dce6ed;border-radius:16px;box-shadow:0 12px 35px #12374e08}
.map-stage{min-width:0;display:flex;flex-direction:column;position:relative;background:#eaf1ec}
.map-heading{position:absolute;top:16px;left:16px;right:16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border:1px solid #dce6ed;border-radius:8px;background:#fffffff0;box-shadow:0 6px 20px #17374e12}
.map-heading>span{font:600 14px Inter,sans-serif;letter-spacing:1px;display:flex;align-items:center;gap:9px}
.map-heading i{height:6px;width:6px;border-radius:50%;background:#38b287}
.map-heading a{font-size:14px;color:#b65d3d}
.map-stage iframe{border:0;display:block;width:100%;height:560px;background:#eaf1ec}
.map-selection-note{position:absolute;z-index:1;bottom:35px;left:18px;right:18px;background:#fffffff2;border:1px solid #dce6ed;border-radius:10px;padding:16px 18px;box-shadow:0 8px 25px #15374e15;pointer-events:none}
.map-selection-note strong{display:block;font:800 17px Manrope,sans-serif}
.map-selection-note span{display:block;margin-top:6px;font-size:14px;line-height:1.7;color:#708c9e}
.map-list{min-width:0;background:#fff;padding:21px;border-left:1px solid #dce6ed}
.map-filters{display:flex;gap:8px;align-items:center;margin-bottom:20px}
.map-filters button{font:600 14px Inter,sans-serif;background:#f4f7f9;color:#6c8799;border:1px solid #e1e9ef;border-radius:7px;padding:10px 13px}
.map-filters button[aria-pressed=true]{background:#153b54;border-color:#153b54;color:#fff}
.map-list-scroll{overflow-y:auto;max-height:465px;padding-right:5px;scrollbar-width:thin;scrollbar-color:#c2d3dd #f5f8fa}
.map-listing{border:1px solid #e2eaf0;border-radius:10px;margin-bottom:12px;padding:12px;transition:border-color .2s,background .2s}
.map-listing.is-selected{border-color:#e97550;background:#fff7f3}
.map-select{display:flex;gap:14px;width:100%;border:0;background:none;color:#25475e;padding:0;text-align:left;align-items:center}
.map-select>img{width:95px;height:85px;object-fit:cover;border-radius:7px;flex-shrink:0}
.map-select>span{display:flex;flex-direction:column;gap:6px;min-width:0}
.map-select strong{font:800 20px Manrope,sans-serif;letter-spacing:-.6px}
.map-select b{font:700 14px/1.5 Manrope,sans-serif}
.map-select small{font:400 14px/1.5 Inter,sans-serif;color:#7a92a3}
.map-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e7edf2;padding-top:10px;margin-top:12px}
.map-card-footer>small{font-size:14px;color:#839aa9}
.map-card-footer>a{font-size:14px;font-weight:600;color:#bd6245;white-space:nowrap}
.map-attribution{font-size:14px;color:#8195a4;margin:16px 0 0}
.map-attribution a{text-decoration:underline}
.map-empty{font-size:14px;color:#72899a}
.video-tours{background:#15384f;color:#fff}
.video-tours h2,.video-tours h3{color:#fff}
.video-tours .eyebrow{color:#f1a183}
.video-tours .section-description{color:#aec4d2}
.video-tours .section-heading .gold-link{color:#f2b397;border-color:#ffffff35}
.video-tours .section-heading .gold-link:hover{background:#ffffff0e}
.tour-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.tour-card{min-width:0}
.tour-preview{position:relative;display:block;width:100%;padding:0;border:1px solid #ffffff30;border-radius:13px;background:#16384f;overflow:hidden;color:#fff}
.tour-preview>img{width:100%;aspect-ratio:1.8;object-fit:cover;transition:transform .7s,filter .5s;filter:brightness(.82)}
.tour-preview:hover>img{transform:scale(1.025);filter:brightness(.96)}
.tour-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid #ffffff90;background:#ffffff26;backdrop-filter:blur(8px);font-size:18px;padding-left:3px;box-shadow:0 7px 28px #092b3c25}
.tour-label{position:absolute;left:23px;bottom:23px;font:600 14px Inter,sans-serif;letter-spacing:1.5px;text-shadow:0 2px 4px #15374e}
.tour-card>div{padding:21px 0 0}
.tour-card h3{font-size:22px;line-height:1.4;margin-bottom:8px}
.tour-card p{font-size:14px;color:#adc2d0}
.tour-card>div>a{display:inline-block;margin-top:13px;font-size:14px;color:#efb092}
.tour-dialog{width:min(950px,calc(100% - 30px));padding:0;border:1px solid #dce6ed;border-radius:15px;max-height:90dvh;overflow:auto;color:#25475e;background:#fff}
.tour-dialog::backdrop{background:#061d30d4;backdrop-filter:blur(6px)}
.tour-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}
.tour-dialog-head h2{font-size:22px;line-height:1.4}
.tour-dialog-head button{border:1px solid #dce6ed;background:#f3f7fa;border-radius:7px;color:#31576f;width:34px;height:34px;font-size:22px;flex-shrink:0}
.tour-dialog video{display:block;width:100%;max-height:60dvh;aspect-ratio:16/9;background:#071e30}
.tour-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 24px}
.tour-dialog-foot p{font-size:14px;color:#7590a1}
.tour-dialog-foot .button{font-size:14px;white-space:nowrap}
.tour-dialog>p{font-size:14px;color:#bd6245;padding:0 24px 20px}
body.tour-open{overflow:hidden}
.marketplace-v16 .locality-grid-v15{grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(2,265px);gap:22px}
.marketplace-v16 .locality-grid-v15 .locality-card{height:100%;min-height:0}
.marketplace-v16 .locality-card:first-child{grid-row:span 2}
.marketplace-v16 .locality-card:first-child .locality-copy h3{font-size:36px}
.locality-guide-tags{display:flex;gap:7px;margin-bottom:17px}
.locality-grid-v15 .locality-guide-tags span{position:static;font:500 14px Inter,sans-serif;letter-spacing:0;padding:5px 8px;border:1px solid #ffffff35;background:#ffffff12;color:#e6f0f6;border-radius:4px}
.editorial-guides{background:#fff}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.editorial-card{border:1px solid #e1e9ee;border-radius:13px;background:#fff;overflow:hidden;min-width:0}
.editorial-card>a{display:block;overflow:hidden}
.editorial-card img{width:100%;aspect-ratio:1.45;object-fit:cover;transition:transform .75s}
.editorial-card:hover img{transform:scale(1.03)}
.editorial-card>div{padding:25px}
.editorial-card small{font-size:14px;letter-spacing:1.2px;color:#b86c50;font-weight:600}
.editorial-card h3{font:800 24px/1.3 Manrope,sans-serif;letter-spacing:-.8px;margin:13px 0 14px;min-height:2.6em}
.editorial-card p{font-size:14px;color:#738c9e;line-height:1.8;min-height:3.6em}
.editorial-read{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5edf2;padding-top:19px;margin-top:25px;font-size:14px;font-weight:600;color:#b96040}
.seller-closing{background:#f1f5f8;padding:72px 0}
.seller-closing-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}
.seller-closing h2{font-size:clamp(32px,3.25vw,46px);line-height:1.15;margin:18px 0 22px}
.seller-closing p:not(.eyebrow){font-size:14px;line-height:1.9;color:#6e889a;max-width:520px;margin-bottom:28px}
.seller-closing-inner>div>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.seller-closing .button{font-size:14px}
.seller-contact{font-size:14px;color:#bf6544}
.seller-closing small{display:block;margin-top:20px;font-size:14px;color:#8198a7}
.seller-closing-photo{position:relative;border-radius:14px;overflow:hidden}
.seller-closing-photo img{width:100%;height:360px;object-fit:cover}
.seller-closing-photo span{position:absolute;bottom:25px;left:25px;color:#fff;letter-spacing:1.5px;font-size:14px;font-weight:600;text-shadow:0 2px 8px #12374e}
.footer-v16-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:60px;padding:12px 0 30px}
.footer .footer-brand .brand{padding:0;background:transparent}
.footer .footer-brand .brand img{width:207px;height:58px;background:#fff;border-radius:7px;padding:4px}
.footer-brand p{font-size:14px;line-height:1.9;color:#adc3d0;margin:20px 0}
.footer-brand-link{font-size:14px;color:#f2ad8e}
.footer-v16-grid nav,.footer-v16-grid .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:14px;color:#b5cbd8}
.footer-v16-grid h2{font:700 14px Manrope,sans-serif;color:#fff;letter-spacing:0;margin:12px 0 7px}
.footer-v16-grid .footer-contact-action{display:inline-block;border-bottom:1px solid #d49a7f66;padding-bottom:5px;color:#f2ad8e}
.footer-v16-grid .footer-contact span{font-size:14px;line-height:1.8}
.guide-page{padding-top:35px}
.guide-heading{max-width:850px;margin:45px auto 35px;text-align:center}
.guide-heading .eyebrow{justify-content:center}
.guide-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.15;margin:20px 0}
.guide-heading>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#7b92a2}
.guide-cover{width:100%;height:480px;object-fit:cover;border-radius:14px}
.guide-body{max-width:780px;margin:45px auto}
.guide-body>section{margin-bottom:38px}
.guide-body h2{font-size:27px;line-height:1.35;margin-bottom:14px}
.guide-body p{font-size:15px;line-height:1.9;color:#6d879a}
.guide-next{border:1px solid #dce6ed;border-radius:12px;padding:28px;background:#f3f7fa;margin-top:45px}
.guide-next .button{margin-top:22px}
.neighbourhood-hero{position:relative;isolation:isolate;padding:95px 0 70px;background:#13364c;color:#fff;overflow:hidden}
.neighbourhood-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.neighbourhood-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#08283cde,#08283c45)}
.neighbourhood-hero .eyebrow{color:#ffbc9f}
.neighbourhood-hero h1{font-size:clamp(39px,5vw,65px);line-height:1.15;margin:18px 0}
.neighbourhood-hero p:not(.eyebrow){font-size:15px;line-height:1.9;max-width:600px;color:#e0ecf3;margin-bottom:26px}
.neighbourhood-amenities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.neighbourhood-amenities article{border:1px solid #dfe8ee;background:#fff;border-radius:12px;padding:30px}
.neighbourhood-amenities article>span{font-size:30px;color:#dc825e}
.neighbourhood-amenities h3{font-size:21px;margin:18px 0 15px}
.neighbourhood-amenities p{font-size:14px;color:#738b9d;line-height:1.8;min-height:5.4em;margin-bottom:24px}
.neighbourhood-amenities a{font-size:14px;font-weight:600;color:#b96040}
.neighbourhood-note{font-size:14px;color:#7c92a3;margin-top:22px}
.neighbourhood-properties{background:#f2f6f9}
.project-search{margin-bottom:35px}
.project-search label{font-size:14px;font-weight:600;display:block;margin-bottom:13px}
.project-search>div{display:flex;gap:18px;align-items:center}
.project-search input{flex:1;min-width:0}
.project-detail-cover{width:100%;height:500px;object-fit:cover;border-radius:14px}
.project-detail-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:65px;align-items:start;margin:40px 0}
.project-detail-grid>div>h2{font-size:28px;margin:25px 0}
.project-detail-grid>div>p{font-size:14px;line-height:1.9;color:#708a9c}
.project-detail-grid>div>small{display:block;font-size:14px;color:#8399a8;margin-top:25px}
.project-detail-grid .enquiry-panel h2{font-size:27px;line-height:1.3}
.project-detail-grid .enquiry-panel>p:not(.eyebrow){font-size:14px;color:#718b9d;margin:15px 0 20px}
.project-starting-price{font-weight:700;color:#244c67}
.project-enquiry-management .panel{margin-bottom:18px}
@media(max-width:1279px){.marketplace-v16 .portal-hero .portal-intro{max-width:66%;min-height:360px}.marketplace-v16 .hero-featured{width:290px;top:70px}.marketplace-v16 .spotlight-photo{height:175px}.marketplace-v16 .spotlight-copy{padding:18px}.marketplace-v16 #hero-heading-rotator{font-size:clamp(44px,5vw,60px)}.project-showcase{gap:36px}.showcase-photo>img{height:450px}.footer-v16-grid{gap:35px}.marketplace-v16 .header .nav-link,.marketplace-v16 .mega-trigger{font-size:14px}.map-discovery-grid{grid-template-columns:1.2fr 1fr}}
@media(max-width:1023px){.marketplace-v16 .section{padding:64px 0}.marketplace-v16 .portal-hero .portal-intro{max-width:100%;min-height:325px}.marketplace-v16 .hero-featured{display:none}.marketplace-v16 .portal-hero .hero-content{padding-top:50px}.marketplace-v16 #hero-heading-rotator{font-size:60px}.home-search-modes>span{display:none}.personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-showcase{gap:30px;grid-template-columns:1fr 1fr}.showcase-photo>img{height:430px}.showcase-facts strong{font-size:19px}.showcase-copy>p:not(.eyebrow):not(.showcase-location){font-size:14px}.map-discovery-grid{grid-template-columns:1fr 1fr}.map-list{padding:15px}.map-select>img{width:75px;height:75px}.map-select strong{font-size:17px}.map-select b{font-size:14px}.editorial-grid{gap:18px}.editorial-card>div{padding:20px}.editorial-card h3{font-size:21px}.seller-closing-inner{gap:35px}.footer-v16-grid{grid-template-columns:1.2fr 1fr;gap:35px 60px}.project-detail-grid{gap:30px}.tour-card h3{font-size:20px}}
@media(max-width:767px){.marketplace-v16 .section{padding:54px 0}.marketplace-v16 .section-description{font-size:14px}.marketplace-v16 .portal-hero .hero-content{padding-top:38px;padding-bottom:24px}.marketplace-v16 .portal-hero .portal-intro{min-height:0}.marketplace-v16 #hero-heading-rotator{font-size:clamp(31px,7.7vw,57px);height:2.4em}.marketplace-v16 .hero-description{font-size:14px;min-height:5.25em}.marketplace-v16 .portal-hero .hero-search{margin-top:24px}.home-search-modes{padding:14px 15px 0;gap:6px}.home-search-modes button{font-size:14px;padding:10px 12px}.home-search-modes button:last-of-type{margin-right:0}.recent-searches{padding:10px 16px 14px;gap:8px}.recent-searches>div{flex-basis:100%}.recent-searches>button{position:relative}.compact-search form{gap:10px;padding:8px 0}.compact-search input{font-size:14px}.compact-search label:has(select){flex-basis:75px;padding-left:10px}.compact-search select{font-size:14px}.compact-search .button{padding:8px 12px;font-size:14px;gap:7px}.compact-search svg{display:none}.marketplace-v16 .card-photo img{aspect-ratio:1.35}.personal-tabs{gap:7px}.personal-tabs button{padding:10px 12px;font-size:14px}.personal-tabs .personal-clear{flex-basis:100%;text-align:left;padding:6px 0}.personal-grid{gap:15px}.personal-card>div{padding:14px}.personal-card h3{font-size:14px}.personal-photo>span{font-size:14px;padding:6px 8px;bottom:10px;left:10px}.personal-card small{font-size:14px}.personal-detail{font-size:14px}.personal-caption{font-size:14px}.personal-empty{grid-template-columns:1fr}.personal-empty>img{height:220px}.personal-empty>div{padding:25px}.personal-empty h3{font-size:24px}.project-showcase{grid-template-columns:1fr;gap:30px}.showcase-photo>img{height:350px}.showcase-photo>span{font-size:14px;top:18px;left:18px}.showcase-copy h2{margin-top:14px}.showcase-facts{margin:22px 0;padding:18px 0}.showcase-facts strong{font-size:22px}.map-discovery-grid{grid-template-columns:1fr}.map-stage iframe{height:370px}.map-heading{left:12px;right:12px;top:12px;padding:12px}.map-heading>span{font-size:14px;letter-spacing:.6px}.map-heading a{font-size:14px}.map-selection-note{left:12px;right:12px;bottom:35px;padding:13px}.map-selection-note strong{font-size:15px}.map-selection-note span{font-size:14px}.map-list{padding:18px;border-left:0;border-top:1px solid #dce6ed}.map-list-scroll{max-height:350px}.map-select>img{width:85px;height:75px}.map-select strong{font-size:20px}.map-select b{font-size:14px}.map-attribution{font-size:14px;line-height:1.8}.tour-grid{grid-template-columns:1fr;gap:30px}.tour-preview>img{aspect-ratio:1.7}.tour-card h3{font-size:22px}.tour-card p{font-size:14px}.tour-play{width:54px;height:54px;font-size:15px}.tour-dialog-head{padding:17px}.tour-dialog-head h2{font-size:18px}.tour-dialog-foot{flex-direction:column;align-items:flex-start;padding:17px;gap:16px}.tour-dialog-foot p{font-size:14px}.marketplace-v16 .locality-grid-v15{grid-template-columns:1fr;grid-template-rows:none;gap:18px}.marketplace-v16 .locality-grid-v15 .locality-card{height:325px}.marketplace-v16 .locality-card:first-child{grid-row:auto}.marketplace-v16 .locality-card:first-child .locality-copy h3{font-size:29px}.editorial-grid{grid-template-columns:1fr;gap:24px}.editorial-card img{aspect-ratio:1.7}.editorial-card h3{font-size:25px;min-height:0}.editorial-card p{min-height:0}.editorial-card>div{padding:24px}.seller-closing{padding:54px 0}.seller-closing-inner{grid-template-columns:1fr;gap:30px}.seller-closing h2{font-size:34px}.seller-closing p:not(.eyebrow){font-size:14px}.seller-closing-photo img{height:290px}.footer-v16-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.footer-v16-grid .footer-brand{grid-column:1/-1}.footer-v16-grid .footer-contact{grid-column:1/-1}.footer-brand p{margin:15px 0;font-size:14px}.footer-v16-grid nav{gap:13px;font-size:14px}.footer-v16-grid h2{font-size:14px}.guide-heading{text-align:left;margin:30px 0}.guide-heading .eyebrow{justify-content:flex-start}.guide-heading>p:not(.eyebrow){font-size:14px}.guide-cover{height:290px}.guide-body h2{font-size:24px}.guide-body p{font-size:14px}.neighbourhood-hero{padding:60px 0 50px}.neighbourhood-hero p:not(.eyebrow){font-size:14px}.neighbourhood-amenities{grid-template-columns:1fr;gap:18px}.neighbourhood-amenities p{min-height:0}.neighbourhood-amenities article{padding:25px}.project-search>div{flex-direction:column;align-items:stretch;gap:13px}.project-detail-cover{height:300px}.project-detail-grid{grid-template-columns:1fr}.project-detail-grid .showcase-facts{margin-top:0}}
@media(max-width:380px){.home-search-modes button{padding:9px 8px;font-size:14px}.personal-grid{grid-template-columns:1fr}.showcase-facts strong{font-size:20px}.showcase-actions .button{font-size:14px;padding:11px 13px}.map-filters button{font-size:14px;padding:9px 10px}.map-select{gap:10px}.map-select>img{width:75px}.map-heading>span{font-size:14px}.seller-closing h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.tour-preview>img,.editorial-card img,.personal-photo img{transition:none}.tour-preview:hover>img,.editorial-card:hover img{transform:none}.market-reveal{opacity:1;transform:none}}

.local-discovery-map{display:block;width:100%;height:560px;background:#edf2eb;cursor:grab;touch-action:pan-y}
.map-zoom{position:absolute;top:80px;left:18px;display:flex;flex-direction:column;gap:5px;z-index:2}
.map-zoom button{background:#ffffffee;border:1px solid #d5e0d5;color:#385c4d;width:34px;height:34px;border-radius:7px;font-size:19px;box-shadow:0 3px 10px #34533c10}
.map-price-pin{cursor:pointer;outline:none}
.map-price-pin rect,.map-price-pin .pin-tail{fill:#fff;stroke:#bbcbc1;stroke-width:1.3}
.map-price-pin text{fill:#285242;font:700 16px Inter,Arial,sans-serif;pointer-events:none}
.map-price-pin.is-selected rect,.map-price-pin.is-selected .pin-tail{fill:#e97550;stroke:#c95f3e}
.map-price-pin.is-selected text{fill:#fff}
.map-price-pin:focus-visible rect{stroke:#e97550;stroke-width:4}
@media(max-width:767px){.local-discovery-map{height:370px}.map-zoom{top:65px;left:12px}.map-zoom button{width:30px;height:30px;font-size:17px}}
