/* Property headings: distinct places for the name and its vector identity. */
.property-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) clamp(160px, 22vw, 272px);
  align-items: center;
  gap: clamp(24px, 4vw, 64px);
  margin: 16px 0 28px;
}
.property-heading > h1.has-project-identity {
  min-width: 0;
  max-width: none;
  margin: 0;
  text-wrap: balance;
}
.property-heading > .project-identity--title {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
  min-height: 96px;
  margin: 0;
  padding: 12px 0 12px clamp(24px, 3vw, 40px);
  border-left: 1px solid var(--nested-line, #d9dcd9);
}
.property-heading .project-identity picture { max-width: 100%; }
.property-heading .project-logo { max-width: 100%; object-position: center !important; }
.property-heading .project-identity--portrait .project-logo {
  height: 88px !important;
  max-width: 106px;
}

/* One bounded co-branding grid for every resident page, including news. */
body.ever-site > .ever-header .header-inner {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  width: min(1320px, calc(100% - 64px));
  min-height: 90px;
  padding: 18px 0;
  gap: 24px;
  align-items: center;
}
body.ever-site > .ever-header .header-brands {
  display: grid;
  grid-template-columns: 108px 1px 184px;
  grid-column: 1;
  grid-row: 1;
  align-items: center;
  gap: 20px;
  width: auto;
  min-width: 0;
  justify-content: start;
}
body.ever-site > .ever-header .brand[data-property-brand="ever"] {
  display: flex;
  align-items: center;
  min-width: 0;
  min-height: 44px;
  padding: 0;
}
body.ever-site > .ever-header .project-identity--nav .project-logo {
  width: 108px !important;
  height: auto !important;
  max-width: 100%;
  max-height: 34px;
}
.property-brand-divider {
  display: block;
  width: 1px;
  height: 36px;
  background: var(--nested-line, #d9dcd9);
}
body.ever-site > .ever-header .respect-brand.brand-system {
  display: block;
  width: 184px;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 0;
}
body.ever-site > .ever-header .respect-brand .brand-approved {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  object-fit: contain;
}
body.ever-site > .ever-header .header-inner nav#navigation {
  display: flex;
  grid-column: 2;
  grid-row: 1;
  position: static;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  gap: 18px;
  border: 0;
  background: transparent;
}
body.ever-site > .ever-header .header-inner nav#navigation a {
  min-height: 44px;
  padding: 8px 0;
  white-space: nowrap;
}
body.ever-site > .ever-header .header-phone {
  display: inline-flex;
  grid-column: 3;
  grid-row: 1;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0;
  padding: 10px 14px;
  border-radius: 0;
}
body.ever-site > .ever-header .menu-toggle,
body.ever-site > .ever-header .header-inner nav#navigation .ever-nav-call { display: none; }

@media (min-width: 761px) and (max-width: 1199px) {
  body.ever-site > .ever-header .header-inner {
    grid-template-columns: minmax(0, 1fr) auto;
    padding: 16px 0 0;
    gap: 14px 24px;
  }
  body.ever-site > .ever-header .header-phone { grid-column: 2; }
  body.ever-site > .ever-header .header-inner nav#navigation {
    grid-column: 1 / -1;
    grid-row: 2;
    justify-content: space-between;
    gap: 18px;
    padding: 6px 0;
    border-top: 1px solid var(--nested-line, #d9dcd9);
  }
}

@media (max-width: 760px) {
  .property-heading {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    margin: 16px 0 24px;
  }
  .property-heading > .project-identity--title {
    grid-row: 1;
    justify-content: flex-start;
    min-height: 0;
    max-width: min(220px, 100%);
    padding: 0;
    border: 0;
  }
  .property-heading .project-logo {
    height: 48px !important;
    max-width: 100%;
    object-position: left center !important;
  }
  .property-heading .project-identity--portrait .project-logo {
    height: 68px !important;
    max-width: 82px;
  }
  body.ever-site > .ever-header .header-inner {
    grid-template-columns: minmax(0, 1fr) auto;
    width: calc(100% - 32px);
    min-height: 0;
    padding: 14px 0 12px;
    gap: 12px 16px;
  }
  body.ever-site > .ever-header .header-brands {
    grid-column: 1 / -1;
    grid-row: 1;
    grid-template-columns: 98px 1px minmax(0, 184px);
    justify-self: center;
    gap: 16px;
    width: min(100%, 315px);
  }
  body.ever-site > .ever-header .project-identity--nav .project-logo {
    width: 98px !important;
    max-height: 30px;
  }
  .property-brand-divider { height: 32px; }
  body.ever-site > .ever-header .respect-brand.brand-system { width: 100%; }
  body.ever-site > .ever-header .menu-toggle {
    display: inline-flex;
    grid-column: 1;
    grid-row: 2;
    justify-self: start;
    align-items: center;
    justify-content: center;
    gap: 18px;
    min-height: 44px;
    padding: 10px 14px;
    margin: 0;
    border-radius: 0;
    font-size: 13px;
  }
  body.ever-site > .ever-header .menu-toggle::after { content: "+"; font-size: 18px; line-height: 1; }
  body.ever-site > .ever-header .menu-toggle[aria-expanded="true"]::after { content: "−"; }
  body.ever-site > .ever-header .header-phone { grid-column: 2; grid-row: 2; }
  body.ever-site > .ever-header .header-inner nav#navigation {
    display: none;
    grid-column: 1 / -1;
    grid-row: 3;
    width: 100%;
    padding: 12px 0 0;
    border-top: 1px solid var(--nested-line, #d9dcd9);
  }
  body.ever-site > .ever-header .header-inner nav#navigation.open {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 4px 20px;
    max-height: calc(100dvh - 170px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  body.ever-site > .ever-header .header-inner nav#navigation a {
    font-size: 14px;
    white-space: normal;
  }
}

/* Compact property co-branding — 20261027. */
:root { --property-company-mark: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22250%20153%20647%20458%22%3E%3Cpath%20fill%3D%22%230b1b2e%22%20d%3D%22M259.0%20499.0C259.0%20496.02%20259.03%20496.0%20264.75%20495.99C285.19%20495.97%20298.01%20488.88%20300.73%20476.11C301.15%20474.12%20301.5%20407.93%20301.5%20329.0V185.5L298.78%20180.0C294.09%20170.53%20288.8%20168.18%20270.2%20167.29L257.9%20166.7L258.2%20164.1L258.5%20161.5L328.5%20161.19C373.69%20160.98%20403.29%20161.26%20412.0%20161.98C457.85%20165.74%20486.74%20185.41%20495.75%20219.0C498.19%20228.09%20498.12%20251.91%20495.63%20260.91C489.72%20282.33%20473.64%20300.72%20453.11%20309.57C444.5%20313.28%20427.79%20317.99%20423.12%20318.02C415.57%20318.06%20419.19%20319.79%20429.22%20320.93C471.82%20325.76%20497.6%20344.47%20509.25%20379.0C512.41%20388.36%20512.46%20388.77%20512.47%20407.5L512.48%20426.5L508.92%20436.6C498.68%20465.72%20475.12%20487.6%20444.42%20496.49C426.97%20501.55%20418.1%20502.0%20335.28%20502.0H259.0V499.0ZM406.0%20494.54C451.22%20489.06%20471.0%20462.54%20471.32%20407.0C471.58%20360.0%20457.52%20336.6%20423.74%20327.83C416.21%20325.87%20412.26%20325.65%20377.75%20325.26L340.0%20324.83V408.9V492.96L342.25%20493.47C352.41%20495.76%20390.65%20496.4%20406.0%20494.54ZM404.0%20315.57C416.46%20313.52%20417.76%20313.12%20426.23%20308.77C448.51%20297.32%20459.29%20272.43%20457.73%20236.04C456.11%20198.08%20439.32%20175.37%20408.54%20169.48C400.48%20167.93%20356.03%20167.35%20345.25%20168.65L340.0%20169.28V243.14V317.0L367.75%20316.98C386.71%20316.97%20398.19%20316.52%20404.0%20315.57ZM657.0%20499.7C657.0%20497.33%20657.28%20497.24%20665.34%20496.81C675.1%20496.3%20679.6%20494.21%20682.25%20488.97C684.51%20484.48%20684.96%20355.45%20682.72%20351.03C680.13%20345.9%20675.56%20344.0%20665.85%20344.0C657.12%20344.0%20656.41%20343.7%20657.61%20340.58C658.15%20339.18%20662.75%20339.0%20699.18%20339.0H740.14L739.82%20341.25C739.52%20343.33%20738.86%20343.54%20731.0%20344.05C713.72%20345.16%20713.5%20345.64%20713.5%20382.5V410.5L738.0%20411.1C760.72%20411.65%20763.14%20411.89%20771.32%20414.36C790.9%20420.29%20800.82%20428.78%20804.43%20442.72C810.04%20464.39%20800.27%20484.73%20779.47%20494.66C766.05%20501.06%20763.94%20501.27%20707.75%20501.73L657.0%20502.15V499.7ZM748.16%20495.55C756.18%20493.85%20759.8%20492.08%20765.22%20487.19C778.63%20475.1%20781.03%20443.68%20769.68%20428.81C762.19%20418.98%20755.6%20416.83%20731.24%20416.25L712.98%20415.81L713.24%20455.13L713.5%20494.44L716.0%20495.71C719.43%20497.44%20739.72%20497.34%20748.16%20495.55ZM808.38%20500.56C807.38%20497.95%20808.8%20497.31%20816.95%20496.68C826.18%20495.97%20830.07%20494.32%20831.91%20490.32C833.94%20485.9%20833.51%20352.43%20831.46%20349.3C829.26%20345.94%20826.78%20345.0%20817.28%20343.92C807.7%20342.83%20807.5%20342.75%20808.35%20340.54C809.33%20337.98%20889.0%20338.23%20889.0%20340.79C889.0%20342.3%20887.59%20342.75%20879.95%20343.63C873.74%20344.35%20870.05%20345.31%20868.2%20346.68C862.3%20351.04%20862.5%20348.48%20862.5%20421.18C862.5%20487.24%20862.52%20487.88%20864.59%20490.68C867.63%20494.78%20870.92%20496.02%20880.54%20496.7C888.5%20497.26%20889.08%20497.45%20888.8%20499.4C888.5%20501.49%20888.26%20501.5%20848.72%20501.76C814.56%20501.99%20808.87%20501.82%20808.38%20500.56Z%22%2F%3E%3Cpath%20fill%3D%22%23c8a66a%22%20d%3D%22M342.61%20602.06C343.1%20601.61%20345.3%20600.68%20347.5%20600.0C378.2%20590.48%20430.24%20561.8%20464.22%20535.69C519.73%20493.02%20571.82%20431.94%20616.2%20357.5C641.4%20315.22%20661.09%20273.56%20690.27%20200.77C695.28%20188.28%20699.53%20178.19%20699.71%20178.37C700.11%20178.78%20695.95%20201.65%20691.87%20221.5C686.48%20247.66%20675.19%20289.68%20666.89%20314.5C618.07%20460.39%20497.34%20567.93%20343.61%20602.46C342.56%20602.7%20342.11%20602.52%20342.61%20602.06Z%22%2F%3E%3C%2Fsvg%3E"); }
html[data-color-theme="dark"] { --property-company-mark: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22250%20153%20647%20458%22%3E%3Cpath%20fill%3D%22%23f5f2eb%22%20d%3D%22M259.0%20499.0C259.0%20496.02%20259.03%20496.0%20264.75%20495.99C285.19%20495.97%20298.01%20488.88%20300.73%20476.11C301.15%20474.12%20301.5%20407.93%20301.5%20329.0V185.5L298.78%20180.0C294.09%20170.53%20288.8%20168.18%20270.2%20167.29L257.9%20166.7L258.2%20164.1L258.5%20161.5L328.5%20161.19C373.69%20160.98%20403.29%20161.26%20412.0%20161.98C457.85%20165.74%20486.74%20185.41%20495.75%20219.0C498.19%20228.09%20498.12%20251.91%20495.63%20260.91C489.72%20282.33%20473.64%20300.72%20453.11%20309.57C444.5%20313.28%20427.79%20317.99%20423.12%20318.02C415.57%20318.06%20419.19%20319.79%20429.22%20320.93C471.82%20325.76%20497.6%20344.47%20509.25%20379.0C512.41%20388.36%20512.46%20388.77%20512.47%20407.5L512.48%20426.5L508.92%20436.6C498.68%20465.72%20475.12%20487.6%20444.42%20496.49C426.97%20501.55%20418.1%20502.0%20335.28%20502.0H259.0V499.0ZM406.0%20494.54C451.22%20489.06%20471.0%20462.54%20471.32%20407.0C471.58%20360.0%20457.52%20336.6%20423.74%20327.83C416.21%20325.87%20412.26%20325.65%20377.75%20325.26L340.0%20324.83V408.9V492.96L342.25%20493.47C352.41%20495.76%20390.65%20496.4%20406.0%20494.54ZM404.0%20315.57C416.46%20313.52%20417.76%20313.12%20426.23%20308.77C448.51%20297.32%20459.29%20272.43%20457.73%20236.04C456.11%20198.08%20439.32%20175.37%20408.54%20169.48C400.48%20167.93%20356.03%20167.35%20345.25%20168.65L340.0%20169.28V243.14V317.0L367.75%20316.98C386.71%20316.97%20398.19%20316.52%20404.0%20315.57ZM657.0%20499.7C657.0%20497.33%20657.28%20497.24%20665.34%20496.81C675.1%20496.3%20679.6%20494.21%20682.25%20488.97C684.51%20484.48%20684.96%20355.45%20682.72%20351.03C680.13%20345.9%20675.56%20344.0%20665.85%20344.0C657.12%20344.0%20656.41%20343.7%20657.61%20340.58C658.15%20339.18%20662.75%20339.0%20699.18%20339.0H740.14L739.82%20341.25C739.52%20343.33%20738.86%20343.54%20731.0%20344.05C713.72%20345.16%20713.5%20345.64%20713.5%20382.5V410.5L738.0%20411.1C760.72%20411.65%20763.14%20411.89%20771.32%20414.36C790.9%20420.29%20800.82%20428.78%20804.43%20442.72C810.04%20464.39%20800.27%20484.73%20779.47%20494.66C766.05%20501.06%20763.94%20501.27%20707.75%20501.73L657.0%20502.15V499.7ZM748.16%20495.55C756.18%20493.85%20759.8%20492.08%20765.22%20487.19C778.63%20475.1%20781.03%20443.68%20769.68%20428.81C762.19%20418.98%20755.6%20416.83%20731.24%20416.25L712.98%20415.81L713.24%20455.13L713.5%20494.44L716.0%20495.71C719.43%20497.44%20739.72%20497.34%20748.16%20495.55ZM808.38%20500.56C807.38%20497.95%20808.8%20497.31%20816.95%20496.68C826.18%20495.97%20830.07%20494.32%20831.91%20490.32C833.94%20485.9%20833.51%20352.43%20831.46%20349.3C829.26%20345.94%20826.78%20345.0%20817.28%20343.92C807.7%20342.83%20807.5%20342.75%20808.35%20340.54C809.33%20337.98%20889.0%20338.23%20889.0%20340.79C889.0%20342.3%20887.59%20342.75%20879.95%20343.63C873.74%20344.35%20870.05%20345.31%20868.2%20346.68C862.3%20351.04%20862.5%20348.48%20862.5%20421.18C862.5%20487.24%20862.52%20487.88%20864.59%20490.68C867.63%20494.78%20870.92%20496.02%20880.54%20496.7C888.5%20497.26%20889.08%20497.45%20888.8%20499.4C888.5%20501.49%20888.26%20501.5%20848.72%20501.76C814.56%20501.99%20808.87%20501.82%20808.38%20500.56Z%22%2F%3E%3Cpath%20fill%3D%22%23c8a66a%22%20d%3D%22M342.61%20602.06C343.1%20601.61%20345.3%20600.68%20347.5%20600.0C378.2%20590.48%20430.24%20561.8%20464.22%20535.69C519.73%20493.02%20571.82%20431.94%20616.2%20357.5C641.4%20315.22%20661.09%20273.56%20690.27%20200.77C695.28%20188.28%20699.53%20178.19%20699.71%20178.37C700.11%20178.78%20695.95%20201.65%20691.87%20221.5C686.48%20247.66%20675.19%20289.68%20666.89%20314.5C618.07%20460.39%20497.34%20567.93%20343.61%20602.46C342.56%20602.7%20342.11%20602.52%20342.61%20602.06Z%22%2F%3E%3C%2Fsvg%3E"); }
body.ever-site > .ever-header .header-brands {
  grid-template-columns:68px 1px 108px;gap:18px;width:max-content;max-width:100%;
}
body.ever-site > .ever-header .respect-brand.brand-system {
  grid-column:1;grid-row:1;width:68px;height:48px;flex:none;
  background-image:var(--property-company-mark);background-size:contain;
  background-position:center;background-repeat:no-repeat;
}
body.ever-site > .ever-header .respect-brand .brand-picture {display:none!important}
body.ever-site > .ever-header .property-company-mark {display:block;width:100%;height:100%}
body.ever-site > .ever-header .property-brand-divider {grid-column:2;grid-row:1;height:32px}
body.ever-site > .ever-header .brand[data-property-brand] {grid-column:3;grid-row:1}
@media(max-width:760px) {
  body.ever-site > .ever-header .header-brands {grid-template-columns:62px 1px 98px;gap:16px;width:max-content;justify-self:start}
  body.ever-site > .ever-header .respect-brand.brand-system {width:62px;height:44px}
  body.ever-site > .ever-header .property-brand-divider {height:28px}
}
