[data-home-news-review] #mobile-navigation nav a:is([href="/new-launches/"],[href="/new-launches/#search-heading"]) {
  background: #fff2bf;
  color: #102e54;
}

.home-introduction, #home-project-finder {
  margin: 16px 0;
  padding: 12px 16px;
  border: 1px solid #ccdfef;
  border-radius: 10px;
  background: #f4f9fd;
}

.home-introduction summary {
  color: #102e54;
  font-size: .9rem;
  font-weight: 700;
  cursor: pointer;
}

.home-introduction .intro, .home-introduction .welcome-detail { margin: 10px 0 4px; }
#home-project-finder { padding: clamp(14px, 3vw, 20px); background: #edf6fc; }
#home-project-finder h2 { margin: 0 0 12px; font-size: clamp(1.15rem, 3vw, 1.45rem); }
#home-project-finder form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
#home-project-finder .home-project-keyword { grid-column: 1 / -1; }
#home-project-finder :is(label,.home-location-field) { min-width: 0; font-size: .8rem; font-weight: 700; color: #102e54; }
#home-project-finder :is(input[type="search"],select,.home-locations summary) {
  display: block;
  width: 100%;
  box-sizing: border-box;
  min-height: 44px;
  margin-top: 4px;
  padding: 8px;
  border: 1px solid #b9cee1;
  border-radius: 7px;
  background: #fff;
  color: #102e54;
  font: inherit;
  font-weight: 500;
}
.home-locations { position: relative; }
.home-locations summary { cursor: pointer; }
.home-locations summary::after { content: '▾'; float: right; margin-left: 6px; }
.home-location-picker {
  position: absolute; z-index: 5; inset: auto auto auto 0; width: max(100%, min(250px, 65vw));
  margin-top: 4px; padding: 8px;
  box-sizing: border-box; border: 1px solid #b9cee1; border-radius: 8px; background: #fff; box-shadow: 0 6px 16px #102e542a;
}
.home-locations fieldset { min-width: 0; border: 0; padding: 0; margin: 0; }
.home-locations legend { padding: 0 2px 3px; }
.home-location-jump { margin-bottom: 6px; }
.home-location-options { max-height: min(185px, 30vh); overflow-y: auto; }
.home-locations fieldset label { display: flex; align-items: center; gap: 6px; min-height: 32px; font-weight: 500; cursor: pointer; }
#home-filter-dialog .home-location-picker { position: static; width: 100%; }
#home-project-finder .home-location-done {
  width: 100%; min-height: 38px; margin-top: 6px; border: 1px solid #b9cee1;
  border-radius: 6px; background: #edf6fc; color: #102e54; font: inherit; cursor: pointer;
}
.home-more-filters { grid-column: 1 / -1; }
.home-more-filters summary {
  display: flex; align-items: center; gap: .4em; width: fit-content; min-height: 38px; cursor: pointer;
  color: #105294; font-size: .85rem; font-weight: 750;
}
.home-more-filters summary::before { content: '+'; }
.home-more-filters[open] summary::before { content: '−'; }
.home-more-filters > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
#home-project-finder button[type="submit"] {
  grid-column: 1 / -1;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  min-height: 44px;
  cursor: pointer;
}
.home-hero-actions { display: grid; justify-items: center; gap: 12px; margin-top: 16px; }
[data-home-news-review="home"] .home-hero-actions > :is(a.primary-link,a.contact-cta) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: min(230px, 100%);
  height: 52px;
  margin: 0;
  padding: 8px 16px;
}
[data-home-news-review="home"] .welcome-copy { container-type: inline-size; }
[data-home-news-review="home"] .welcome .welcome-copy h1 { font-size: min(54px, 7.25cqw); }
[data-home-news-review="home"] .welcome-copy h1 > span { white-space: nowrap; }

.review-launch-return {
  width: min(100%, 1100px); box-sizing: border-box; margin: 30px auto 0; padding: clamp(20px, 4vw, 36px);
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px;
  border: 1px solid #c6dbe9; border-radius: 14px; background: #edf6fc;
}
[data-home-news-review="calculators"] .review-launch-return { width: min(calc(100% - 40px), 1100px); }
.review-launch-return h2 { margin: 0 0 6px; }
.review-launch-return p:last-child { margin: 0; }
.review-launch-return a, .review-read-story {
  display: inline-flex; align-items: center; gap: 12px; justify-content: center; padding: 9px 15px;
  min-height: 44px; box-sizing: border-box; border-radius: 7px; background: #102e54; color: #fff; font-weight: 750; text-decoration: none;
}
.review-launch-return a:hover, .review-read-story:hover { background: #1b486f; color: #fff; }
.news-draft-grid .news-card-copy { display: flex; flex: 1; flex-direction: column; align-items: flex-start; gap: 9px; }
.news-draft-grid .news-card { display: flex; flex-direction: column; position: relative; }
.review-news-pin:not([hidden]) {
  position: absolute; z-index: 1; inset: 10px auto auto 10px;
  display: inline-flex; align-items: center; gap: 5px; min-height: 44px;
  border: 1px solid #fff7; border-radius: 24px; padding: 4px 12px; background: #102e54; color: #fff;
  font: inherit; font-size: 13px; font-weight: 750; cursor: pointer;
}
.review-news-pin > [aria-hidden] { color: #ffd35e; font-size: 17px; line-height: 1; }
.review-news-pin:focus-visible { outline: 2px solid #ffd35e; outline-offset: 2px; }
.news-draft-grid .news-card-copy h3, .news-draft-grid .news-card-copy .news-meta { margin: 0; }
.news-draft-grid .news-card-copy .news-meta { margin-top: auto; padding-top: 8px; font-size: .84rem; }
[data-home-news-review="directory"].f9-directory #filters { background: #eaf4fc !important; }
body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters :is(.draft-filter-selections > button, .filter-reset),
[data-home-news-review="directory"].f9-directory #f9-show-more {
  border-radius: 7px;
  background: #102e54 !important;
  color: #fff !important;
  font-weight: 700;
}
body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters :is(.draft-filter-selections > button, .filter-reset) {
  border: 1px solid #214d76 !important;
}
body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters .filter-reset {
  min-height: 42px !important;
  padding: 8px 14px;
  font-size: 15px !important;
  text-align: center;
}
[data-home-news-review="directory"].f9-directory #f9-show-more { border: 2px solid #e2ba62; }
[data-home-news-review="directory"] #matching-projects .review-list-tools { display: contents; }
[data-home-news-review="directory"] #matching-projects .district-heading {
  padding: 12px 16px;
  border: 0;
  border-radius: 8px;
  background: #102e54;
  color: #fff;
}
[data-home-news-review="directory"] #matching-projects .district-heading :is(em, small) { color: inherit; }
[data-home-news-review="directory"] .f9-card .f13-viewing-tags { min-height: 0; margin: 0 0 9px; }
[data-home-news-review="directory"].f9-directory #f9-interest-float.review-interest-highlight {
  outline: 3px solid #9c5d06;
  outline-offset: 3px;
  box-shadow: 0 0 0 8px #ffd35e80;
}

@media (prefers-reduced-motion: no-preference) {
  [data-home-news-review="directory"].f9-directory #f9-show-more.review-more-in-view {
    animation: review-more-border 1s ease-in-out 3;
  }
  [data-home-news-review="directory"].f9-directory #f9-interest-float.review-interest-highlight {
    animation: review-interest-pulse 1s ease-in-out 3;
  }
}
@keyframes review-more-border {
  50% { border-color: #ffdf46; box-shadow: 0 0 0 3px #ffdf465e; }
}
@keyframes review-interest-pulse {
  50% { box-shadow: 0 0 0 12px #ffd35e33; }
}

@media (min-width: 701px) {
  [data-home-news-review="directory"].f9-directory #f9-original-map > .directory-view-choice {
    display: none !important;
  }
  [data-home-news-review="directory"] :is(#matching-projects, #map-panel) {
    scroll-margin-top: var(--f15-scroll-offset, 90px);
  }
  [data-home-news-review="directory"] #matching-projects .review-list-tools {
    display: grid;
    gap: 8px;
    position: sticky;
    top: var(--f15-scroll-offset, 90px);
    z-index: 10;
    padding-block: 8px;
    margin-bottom: 8px;
    background: #fff;
  }
  [data-home-news-review="directory"] .review-list-tools > .results-project-search { margin: 0; }
  [data-home-news-review="directory"] .review-list-tools > .f12-reset-row { padding: 0; }
  [data-home-news-review="directory"].f9-directory #f9-original-map > .f10-section-back {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(300px, 100%);
    height: 45px;
    margin: 24px auto !important;
    border-color: #102e54;
    background: #102e54;
    color: #fff !important;
  }
}
[data-home-news-review="directory"] #search-heading { scroll-margin-top: var(--f15-scroll-offset, 90px); }
.review-results-back {
  display: inline-flex; align-items: center; min-height: 36px; margin-top: 6px; padding: 3px 10px;
  border: 1px solid #b9cee1; border-radius: 6px; background: #edf6fc; color: #105294; font-weight: 750; font-size: .8rem;
}
[data-home-news-review="directory"] nav#f10-back-search {
  display: block; position: fixed; inset: auto auto calc(20px + env(safe-area-inset-bottom, 0px)) 18px;
  border: 0; padding: 0; min-height: 0; background: none; box-shadow: none;
}
[data-home-news-review="directory"] nav#f10-back-search a { width: 210px; }
[data-home-news-review="directory"] nav#f10-back-search[hidden],
[data-home-news-review="directory"].map-is-expanded nav#f10-back-search { display: none; }
[data-home-news-review="directory"] #review-map-shortcut:not([hidden]) {
  display: block; position: fixed; inset: auto auto calc(20px + env(safe-area-inset-bottom, 0px)) 18px;
}
[data-home-news-review="directory"] #review-map-shortcut a { width: 174px; }
html body[data-home-news-review="directory"].map-is-expanded :is(#review-map-shortcut,#f9-compare-tray,a.whatsapp-float,#f9-interest-float) {
  display: none !important;
}
.review-calc-more { margin-top: 16px; }
.review-calc-more summary {
  width: fit-content; padding: 10px 14px; border: 1px solid #b9cee1; border-radius: 7px;
  background: #edf6fc; color: #102e54; font-weight: 750; cursor: pointer;
}
.review-calc-more .f9-calc-projects { margin-top: 16px; }

@media (min-width: 1200px) {
  body:not([data-home-news-review="home"]) .site-header > .desktop-navigation {
    box-sizing: border-box; width: 800px; height: 55px; min-width: 0;
    display: grid; grid-template-columns: repeat(5,max-content); gap: 7px 15px;
    justify-content: space-between; align-content: center;
  }
  .site-header > .desktop-navigation > a { white-space: nowrap; }
  .site-header > .desktop-navigation > a[aria-current]::after { bottom: -3px; }
}

.home-hero-actions .primary-link {
  outline: 2px solid #f2be22; outline-offset: 2px;
}
.f9-directory #map-panel .map-header > #map-fullscreen {
  justify-self: end !important; margin-left: auto !important;
  background: #102e54; color: #fff; border-color: #102e54;
}
@media (prefers-reduced-motion: no-preference) {
  .home-hero-actions .primary-link.review-cta-pulse { animation: review-yellow-outline 1.2s ease-in-out 3; }
  .f9-directory #map-panel .map-header > #map-fullscreen { animation: review-map-pulse 1.2s ease-in-out 3; }
}
@keyframes review-yellow-outline { 50% { outline-color: #ffe36c; outline-width: 4px; outline-offset: 4px; } }
@keyframes review-map-pulse { 50% { box-shadow: 0 0 0 3px #78b7ed; } }

@media (min-width: 701px) {
  html body[data-home-news-review="directory"] > a.whatsapp-float {
    width: 159px !important; min-width: 159px !important; max-width: 159px !important;
    height: 48px !important; min-height: 48px !important; max-height: 48px !important;
    font-size: 11px !important; line-height: 1.2 !important; padding: 6px 9px !important;
    animation: none !important; transition: none !important;
  }
  html body[data-home-news-review="directory"] > a.whatsapp-float > span {
    display: block !important; color: #fff; white-space: nowrap;
  }
  [data-home-news-review="about"] .profile-verification { width: min(calc(100% - 96px), 1100px); margin-inline: auto; }
  [data-home-news-review="directory"] #map-panel :is(.review-map-actions,.review-map-action-scroll,.review-map-canvas,.review-map-filters) {
    display: contents;
  }
  [data-home-news-review="directory"] #map-panel .review-map-pin-options {
    display: flex; flex-direction: column; align-items: flex-end; gap: 8px;
    padding: 0 18px 10px; background: #fff;
  }
  [data-home-news-review="directory"] #map-panel .review-map-pin-options .map-navigation {
    width: 100%; padding: 0;
  }
  [data-home-news-review="directory"] #map-panel .review-map-pin-options .map-label-mode {
    justify-content: flex-end; padding: 0; text-align: right;
  }
  [data-home-news-review="directory"] #map-panel #reset-map {
    min-height: 34px; padding: 6px 10px; border: 1px solid #cbd9e3;
    border-radius: 7px; background: #edf5fa; color: #102e54; font-size: 12px; cursor: pointer;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded {
    display: grid; grid-template-columns: clamp(244px, 28%, 410px) minmax(0, 1fr); gap: 12px;
    min-height: 0; overflow: hidden; background: #eff5fa;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded :is(.review-map-actions,.review-map-canvas) {
    display: flex; flex-direction: column; min-width: 0; min-height: 0;
    border: 1px solid #cddfeb; border-radius: 8px; background: #fff; overflow: auto;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-actions {
    overflow: hidden;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-action-scroll {
    display: flex; flex: 1; flex-direction: column; min-height: 0;
    gap: 14px; padding-bottom: 12px; overflow: auto;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-actions .map-header {
    position: static !important; flex: 0 0 auto; background: #fff;
    border-bottom: 1px solid #dce7f0;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-selected {
    padding: 0 14px 12px;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-canvas > #map-detail {
    display: none !important;
  }
  .review-map-shortlist { display: none; }
  #map-panel.map-expanded .review-map-shortlist {
    display: block; flex: 0 0 auto; margin: 0; padding: 8px 12px 10px;
    border-top: 1px solid #ccdfef; background: #f4f9fd;
  }
  .review-map-shortlist :is(h4,p,ul) { margin: 0 0 8px; }
  .review-map-shortlist p { font-size: 12px; }
  .review-map-shortlist ul { display: flex; flex-wrap: wrap; gap: 5px; list-style: none; padding: 0; max-height: 74px; overflow: auto; }
  .review-map-shortlist ul:empty { display: none; }
  .review-map-shortlist button[data-map-pick] {
    position: static; width: auto; height: auto; padding: 4px 8px; border-radius: 5px;
    background: #fff; color: #102e54; border: 1px solid #bdd1e2; font: inherit; font-size: 12px;
  }
  #map-panel.map-expanded .review-map-compare[open] {
    display: flex; flex-direction: column; box-sizing: border-box;
    width: min(1100px, calc(100% - 32px)); max-width: none; max-height: calc(100dvh - 32px);
    margin: auto; padding: 0; overflow: hidden; border: 1px solid #b9d3e8;
    border-radius: 12px; background: #f4f9fd; color: #102e54; box-shadow: 0 18px 65px #08294955;
  }
  .review-map-compare::backdrop { background: #08294977; }
  .review-map-compare header {
    display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: 8px;
    padding: 8px 16px; background: #102e54; color: #fff;
  }
  .review-map-compare h2 { margin: 0; font-size: 18px; color: inherit; }
  .review-map-compare header button {
    width: 44px; height: 44px; border: 1px solid #fff7; border-radius: 6px;
    background: transparent; color: inherit; font-size: 20px; cursor: pointer;
  }
  .review-map-compare-content { min-height: 0; overflow: auto; padding: 12px 16px 16px; }
  .review-map-compare-content > .f9-note:first-child { margin: 0 0 8px; }
  .review-map-compare .f9-table-scroll { margin: 0; }
  .review-map-compare .f13-five-table table { min-width: 100%; width: max-content; }
  .review-map-compare .f13-five-table :is(th,td) { box-sizing: border-box; min-width: 0; width: 144px; padding: 8px; }
  .review-map-compare .f13-five-table th:first-child { width: 90px; }
  .review-map-compare .f13-five-table thead img { height: 54px; }
  .review-map-compare .f13-project-picker select { min-width: 0; max-width: 100%; }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-selected .f9-card {
    max-width: none; margin: 0; transform: none;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-selected .f9-actions {
    grid-template-columns: 1fr;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-filters {
    display: flex; flex: 0 0 auto; flex-direction: column; padding: 8px 14px;
    border-bottom: 1px solid #cddfeb;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-filters .map-layers {
    padding: 0 0 8px !important;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-filters .map-category-key {
    padding: 0 0 8px;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-pin-options {
    padding: 0; gap: 4px;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded .review-map-pin-options .map-label-mode > span {
    flex: 0 1 auto;
  }
  [data-home-news-review="directory"] #map-panel.map-expanded #project-map {
    flex: 1 0 220px; width: 100%; min-height: 220px;
  }
}

@media (701px <= width <= 1000px) {
  [data-home-news-review="directory"].f9-directory #map-panel:not(.map-expanded) {
    position: static !important; max-height: none !important; overflow: visible !important;
  }
  [data-home-news-review="directory"].f9-directory #map-panel:not(.map-expanded) .map-header { position: static !important; }
  [data-home-news-review="directory"] #map-panel.map-expanded { gap: 8px; }
}

.main-header .mobile-nav-toggle, .home-mobile-actions { display: none; }
[data-home-news-review="home"] .mobile-nav-drawer {
  box-sizing: border-box;
  width: min(88vw, 390px);
  height: 100dvh;
  max-height: none;
  margin: 0 0 0 auto;
  padding: 0;
  border: 0;
  border-left: 1px solid #d9e5ec;
  background: #fff;
  color: #062969;
  box-shadow: -20px 0 55px #03163838;
  overflow-y: auto;
  overscroll-behavior: contain;
}
[data-home-news-review="home"] .mobile-nav-drawer::backdrop { background: #061c3f99; backdrop-filter: blur(3px); }
[data-home-news-review="home"]:has(.mobile-nav-drawer[open]) { overflow: hidden; }
[data-home-news-review="home"] .mobile-nav-head {
  box-sizing: border-box;
  min-height: 92px;
  padding: 17px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #e2eaf0;
}
[data-home-news-review="home"] .mobile-nav-head .brand { width: 145px; height: 53px; }
[data-home-news-review="home"] .mobile-nav-head .brand img { width: 100%; height: auto; object-fit: contain; }
[data-home-news-review="home"] .mobile-nav-head button {
  width: 44px; height: 44px; border: 1px solid #cbd9e3; border-radius: 50%;
  background: #f7fbfe; color: #062969; font-size: 30px; line-height: 1;
}
[data-home-news-review="home"] .mobile-nav-drawer > .eyebrow { margin: 25px 24px 12px; color: #1483ba; }
[data-home-news-review="home"] .mobile-nav-search { margin: 0 24px 18px; }
[data-home-news-review="home"] .mobile-nav-search > label {
  display: block; margin-bottom: 7px; font-size: 11px; font-weight: 700;
  text-transform: uppercase; letter-spacing: .1em; color: #536d86;
}
[data-home-news-review="home"] .mobile-nav-search > div {
  display: flex; border: 1px solid #bfcfda; border-radius: 7px; overflow: hidden; background: #fff;
}
[data-home-news-review="home"] .mobile-nav-search input { min-width: 0; flex: 1; border: 0; padding: 12px 13px; color: #102f55; font: inherit; }
[data-home-news-review="home"] .mobile-nav-search button { width: 48px; border: 0; background: #edf7fc; color: #086ca4; font-size: 22px; }
[data-home-news-review="home"] .mobile-nav-drawer nav { display: flex; flex-direction: column; border-top: 1px solid #e5edf2; }
[data-home-news-review="home"] .mobile-nav-drawer nav a {
  position: relative; padding: 15px 52px 15px 24px; border-bottom: 1px solid #e5edf2;
  font: 650 17px/1.35 'Manrope', Arial, sans-serif; letter-spacing: -.025em; text-decoration: none;
}
[data-home-news-review="home"] .mobile-nav-drawer nav a::after {
  content: '›'; position: absolute; right: 25px; top: 50%; transform: translateY(-52%); font-size: 28px; color: #6d8aa1;
}
[data-home-news-review="home"] .mobile-nav-drawer nav a[aria-current] { background: linear-gradient(90deg,#eaf7fd,#fff); color: #0757b5; border-left: 4px solid #087bbd; padding-left: 20px; }
[data-home-news-review="home"] .mobile-nav-drawer > .mobile-nav-whatsapp { background: #147d48; color: #fff; }
[data-home-news-review="home"] .mobile-nav-drawer > .button { text-decoration: none; font-weight: 800; justify-content: center; align-items: center; }

#home-filter-dialog {
  box-sizing: border-box;
  width: min(100% - 24px, 480px);
  max-height: calc(100dvh - 24px);
  padding: 0;
  border: 1px solid #c4d6e5;
  border-radius: 14px;
  overflow: auto;
  color: #102e54;
}
#home-filter-dialog::backdrop { background: #061c35aa; }
#home-filter-dialog header { display: flex; align-items: center; justify-content: space-between; padding: 12px 16px; background: #102e54; color: #fff; }
#home-filter-dialog header h2 { margin: 0; font-size: 1.25rem; color: inherit; }
#home-filter-dialog header button { width: 44px; height: 44px; border: 1px solid #91aec9; border-radius: 8px; background: #214b78; color: #fff; font-size: 24px; }
#home-filter-dialog #home-project-finder { margin: 0; border: 0; border-radius: 0; }
#home-filter-dialog #home-finder-title { display: none; }

@media (max-width: 700px) {
  [data-home-news-review="directory"] #matching-projects .district-group > summary {
    background: #102e54;
    color: #fff;
  }
  [data-home-news-review="directory"] #matching-projects .district-group > summary::after { color: inherit; }
  [data-home-news-review="directory"] #matching-projects .district-group .district-heading {
    padding: 8px 30px 8px 0;
    background: transparent;
  }
  [data-home-news-review="directory"] .f9-card .f9-photo {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
  [data-home-news-review="directory"] .f9-card .f9-photo > a { position: absolute; inset: 0; }
  body[data-home-news-review="directory"].f9-directory .directory-section-nav {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  body[data-home-news-review="directory"].f9-directory .directory-section-nav .review-desktop-section {
    display: none !important;
  }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters >
    :is(.project-filter-search, .multi-filter, .draft-filter-more, .f13-more-grid, .draft-filter-selections, .filter-submit, .filter-reset) {
    grid-row: auto !important;
    grid-column: 1 / -1 !important;
    order: 0;
  }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .draft-filter-more { order: 1; }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .f13-more-grid { order: 2; }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .draft-filter-selections { order: 3; }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .filter-submit { order: 4; }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .filter-reset { order: 5; }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .multi-filter,
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .multi-filter > summary {
    width: 100% !important;
    max-width: none !important;
  }
  body[data-home-news-review="directory"][data-original-filter-draft].f9-directory #filters > .filter-reset {
    width: fit-content !important;
    justify-self: end;
    font-size: 12px !important;
  }
  [data-home-news-review="directory"] #review-map-shortcut { display: none !important; }
  [data-home-news-review="directory"] #map-panel .map-header {
    display: flex !important; flex-wrap: nowrap; align-items: flex-start;
  }
  [data-home-news-review="directory"] #map-panel .map-header > div { flex: 1; width: auto; }
  [data-home-news-review="directory"] #map-panel .map-header #fit-map { display: none !important; }
  [data-home-news-review="directory"] #map-panel .map-header > #map-fullscreen { flex: 0 0 auto; }
  [data-home-news-review="directory"] #map-panel.map-expanded .map-header {
    position: sticky !important; top: 0; z-index: 450; background: #fff;
  }
  [data-home-news-review="directory"] #map-panel .map-place-search { margin-block: 6px; }
  [data-home-news-review="directory"] #map-panel > .map-label-mode {
    display: flex !important; justify-content: flex-end; text-align: right;
  }
  [data-home-news-review="directory"] #map-panel > .map-label-mode > :is(span,button) {
    width: auto; height: 36px; font-size: 10px !important;
  }
  [data-home-news-review="directory"] #map-panel > .map-label-mode > span {
    justify-content: flex-end;
  }
  [data-home-news-review="directory"] #map-panel .map-navigation > :is(label,select) { font-size: 11px !important; }
  [data-home-news-review="directory"] #map-panel .map-navigation > #reset-map {
    margin-inline-start: auto; justify-self: end; font-size: 10px !important;
  }
  [data-home-news-review="directory"] #map-panel > .mobile-map-gesture:not([hidden]) { padding-block: 5px !important; }
  [data-home-news-review="directory"] #map-panel .mobile-map-gesture small { font-size: 11px; }
  [data-home-news-review="directory"] #map-panel .directory-map-back {
    display: flex; gap: 5px; align-items: center; justify-content: center;
    flex: none; min-height: 34px; height: 34px; padding: 0 8px; font-size: 11px;
  }
  [data-home-news-review="directory"] #map-panel .directory-map-back svg { width: 15px; height: 15px; }
  [data-home-news-review="directory"] #project-map { scroll-margin-top: 82px; }
  [data-home-news-review="home"] .home-hero-actions > :is(a.primary-link,a.contact-cta) {
    width: min(300px,100%); height: 45px; min-height: 45px;
  }
  [data-home-news-review="home"] .main-header > nav { display: none; }
  .main-header .mobile-nav-toggle {
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
    width: 48px; height: 48px; margin-left: auto; padding: 9px; flex: 0 0 auto;
    border: 1px solid #c8d8e2; border-radius: 8px; background: #fff; color: #062969;
  }
  .main-header .mobile-nav-toggle span { width: 21px; height: 2px; border-radius: 2px; background: currentColor; }
  .main-header .mobile-nav-toggle b { font-size: 9px; line-height: 1; text-transform: uppercase; letter-spacing: .09em; margin-top: 2px; }
  .home-mobile-actions {
    position: fixed; inset: auto 0 0; z-index: 960; display: grid; grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 4px; padding: 8px max(10px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom));
    background: #092c56; box-shadow: 0 -8px 24px #092c5640;
  }
  .home-mobile-actions a {
    min-height: 48px; display: flex; justify-content: center; align-items: center; gap: 6px;
    border: 1px solid #e2ba62; border-radius: 8px; background: #173f68; color: #fff;
    font-size: 13px; font-weight: 750; text-decoration: none;
  }
  [data-home-news-review="directory"] .directory-mobile-actions :is(button,a) { border-color: #e2ba62 !important; }
  [data-home-news-review="home"] { padding-bottom: calc(64px + env(safe-area-inset-bottom, 0px)); }
  html body[data-home-news-review="home"] #f9-interest-float { bottom: calc(136px + env(safe-area-inset-bottom, 0px)) !important; }
  html body[data-home-news-review="home"] a.whatsapp-float { bottom: calc(80px + env(safe-area-inset-bottom, 0px)) !important; }
}
