/* Selected cards stay white: shape and outline carry selection, never low contrast fill. */
.home-marker-wrap .map-home.is-selected,.home-marker-wrap .map-home.is-selected>div:not(.pin-photo){background:#fff!important;color:#20252b!important}.home-marker-wrap .map-home.is-selected{border:2px solid #245b45!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #245b45,0 8px 20px #142d2930!important}.home-marker-wrap .map-home.is-selected strong{color:#20252b!important}.home-marker-wrap .map-home.is-selected .pin-region{color:#69727c!important}.home-marker-wrap .map-home.is-selected .pin-seller{color:#4c5661!important}.home-marker-wrap .map-home.is-selected:after{background:#fff!important;border-color:#245b45!important}
.filter-expand,.clear-filter{font-size:16px!important;min-height:48px!important;font-weight:600!important}.clear-filter{color:#606975!important}.footer-bookmark{font-size:14px;min-height:40px;padding:6px 12px;white-space:nowrap;margin-left:auto;background:#fff;border-color:#d9dfe5}.ecosystem-nav{display:flex;align-items:center;height:100%;font-size:17px;font-weight:650;color:#252b32;text-decoration:none;white-space:nowrap}.ecosystem-nav:hover{color:#245b45}.publisher-account-note{font-size:15px!important;background:#f4f7f5;padding:15px 18px;border-left:3px solid #245b45;color:#43574d!important}.property-catalog{border-top:1px solid #e5e8eb;margin-top:32px;padding-top:30px}.catalog-heading span,.magazine-intro>span{font-size:12px;font-weight:650;letter-spacing:2px;color:#597568}.property-catalog .article-rich{font-size:16px;line-height:1.9;overflow-wrap:anywhere}.property-catalog img{max-width:100%;height:auto}.property-catalog table{border-collapse:collapse;width:100%}.property-catalog td,.property-catalog th{border:1px solid #dfe5e2;padding:12px}.property-catalog h2{font-size:24px;margin-top:30px}.property-catalog h3{margin-top:24px}.property-catalog p{margin-bottom:20px}.magazine-intro{padding:28px 0 32px;border-bottom:1px solid #e1e6e3;margin-bottom:30px}.magazine-intro h3{font-size:28px;line-height:1.5;margin:14px 0}.magazine-intro p{font-size:16px;color:#69727c!important;line-height:1.8}.public-columns{gap:0 32px!important}.public-columns>a{border:0!important;border-radius:0!important;border-top:1px solid #e0e5e2!important;padding:28px 0!important;background:#fff!important}.public-columns>a h3{font-size:22px;line-height:1.55;letter-spacing:-.035em;margin-block:13px}.public-columns>a p{font-size:16px;line-height:1.85}.public-columns>a small{font-size:13px;color:#69727c}.public-columns>a span{font-size:14px;font-weight:600}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px;margin:36px 0}.directory-card{border-bottom:1px solid #e0e5e2;padding-bottom:28px}.directory-card>img{width:100%;height:210px;object-fit:cover;border-radius:8px;margin-bottom:18px}.directory-placeholder{height:160px;display:flex;align-items:center;justify-content:center;background:#f2f4f3;font-size:13px;letter-spacing:2px;color:#597568;margin-bottom:20px}.directory-card>small{font-size:13px;color:#69727c}.directory-card h2{font-size:23px;margin:10px 0 14px!important}.directory-card p{font-size:15px!important;line-height:1.8!important;margin-bottom:12px!important}.directory-link{font-weight:650;font-size:15px}.affiliate-notice{color:#69727c!important;font-size:13px!important;margin-top:18px!important}.directory-filters{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.directory-filters a{font-size:15px;padding:8px 14px;border:1px solid #dce3df;text-decoration:none;border-radius:6px}.directory-callout,.directory-empty{background:#f4f6f4;padding:28px;margin-block:32px}.directory-callout h2,.directory-empty h2{font-size:24px;margin:0 0 14px}.directory-admin-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #dce3df;gap:18px}.directory-admin-row p{font-size:13px}.directory-admin-row button{padding:0 20px}#catalogProperty{max-width:100%;margin:12px 12px 20px 0;padding:10px;border:1px solid #dce3df;border-radius:6px}
@media(min-width:761px){body:not(.publication-page)>header nav{gap:22px}.ecosystem-nav{font-size:17px}}
@media(max-width:1550px) and (min-width:761px){body:not(.publication-page)>header nav{gap:28px}}
@media(max-width:760px){body:not(.publication-page)>header nav{justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;gap:22px!important;white-space:nowrap;padding-inline:18px;left:0;right:0;transform:none!important;width:100%;max-width:100vw}.ecosystem-nav{font-size:16px;flex:none}.filter-expand,.clear-filter{font-size:16px!important;min-height:50px!important}.directory-grid{grid-template-columns:1fr;gap:28px}.directory-callout,.directory-empty{padding:23px}.magazine-intro h3{font-size:24px}.public-columns{grid-template-columns:1fr!important}.footer-bookmark{margin:8px 0 0}.property-catalog .article-rich{font-size:16px}.property-catalog table{display:block;overflow:auto}}
@media(max-width:760px){body:not(.publication-page)>header{height:172px;padding-bottom:102px}body:not(.publication-page)>header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:48px 48px;height:102px;gap:0!important;padding:3px 12px;overflow:visible;align-items:stretch;justify-items:stretch}body:not(.publication-page)>header nav button,.ecosystem-nav{justify-content:center;text-align:center;min-height:46px;height:48px!important;font-size:16px!important}body:not(.publication-page)>header nav button{padding-inline:4px}.ecosystem-nav{display:flex}}

.publication-page .published-header{height:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #e5e8eb}.publication-page .published-header>a{white-space:nowrap;flex-shrink:0}.publication-page .published-header nav{display:flex;gap:20px;height:auto;flex-wrap:wrap}.publication-page .published-header nav a{white-space:nowrap;font-size:14px;text-decoration:none}@media(max-width:480px){.publication-page .published-header{gap:14px;padding:18px}.publication-page .published-header nav{gap:8px 12px}.publication-page .published-header nav a{font-size:13px}}/* Search is the landing experience; omit the introductory marketing block. */
body>.intro{display:none!important}body>.filters.inline-filters{padding-top:20px}@media(max-width:760px){body>.filters.inline-filters{padding-top:16px}}
