/* Compact header typography; each dropdown is at least its parent width plus equal side padding. */
html body .header.header.header .ml-nav-list>li{position:relative!important}
html body .header.header.header .ml-nav-list>li>a{display:block!important;padding-inline:0!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.20em!important}
html body .header.header.header .ml-nav-list>li>.sub-menu{left:-16px!important;right:auto!important;top:100%!important;transform:none!important;translate:none!important;margin:0!important;padding:8px 16px!important;min-width:calc(100% + 32px)!important;width:max-content!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;text-align:left!important;height:auto!important;min-height:0!important}
html body .header.header.header .ml-nav-list>li>.sub-menu>li{margin:0!important;padding:0!important;text-align:left!important;height:auto!important;min-height:0!important}
html body .header.header.header .ml-nav-list>li>.sub-menu>li>a{display:block!important;margin:0!important;padding:6px 0!important;font-size:12px!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.06em!important;text-align:left!important;white-space:nowrap!important;height:auto!important;min-height:0!important}
@media(min-width:992px) and (max-width:1200px){html body .header.header.header .ml-nav-list>li>a{font-size:11px!important;letter-spacing:.16em!important}html body .header.header.header .ml-nav-list>li>.sub-menu>li>a{font-size:11px!important}}

html body .header.header.header .ml-nav-list>li{padding-block:0!important;margin-block:0!important;height:auto!important;min-height:0!important}
html body .header.header.header .ml-nav-list>li>a{padding-block:0!important}
.ml-listing-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:32px 0 0;color:#353820}.ml-listing-pagination button{min-width:40px;min-height:40px;padding:8px 12px;border:1px solid #bdb39a;background:#e4dac5;color:#353820;font:500 14px/1.2 var(--body,Arial,sans-serif)}.ml-listing-pagination button[aria-current="page"]{background:#5b5f3e;color:#f0e8d8;border-color:#5b5f3e}.ml-listing-pagination button:disabled{opacity:.4;cursor:default}.ml-listing-pagination button:focus-visible{outline:2px solid #5b5f3e;outline-offset:3px}.ml-pagination-count{text-align:center;margin:16px 0;color:#353820;font-size:14px}#results>.property-card[hidden],#project-results>.project-tile[hidden]{display:none!important}
/* Five featured homes: one standard + one wide, followed by three standard cards. */
html body .featured .property-grid>.property-card:nth-child(n+6){display:none!important}
@media(min-width:992px){html body .featured .property-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:20px!important}html body .featured .property-grid>.property-card,html body .featured .property-grid>.property-card:last-child{grid-column:auto!important;grid-row:auto!important;min-width:0!important;width:100%!important}html body .featured .property-grid>.property-card:nth-child(2){grid-column:span 2!important}}
