/* Explicit component scope: no global heading, link, grid or form rules. */
html body #emn-page .emn-compare-card,
html body :is(#eth-page,#eco-page,#ecd-page) :is(.ew-card,.ew-check,.ew-step) {
  justify-content:flex-start!important; min-width:0!important;
}
html body #emn-page .emn-compare-card h3,
html body :is(#eth-page,#eco-page,#ecd-page) :is(.ew-card,.ew-check,.ew-step) h3 {
  margin:56px 0 14px!important; align-self:stretch!important;
}
html body :is(#eth-page,#eco-page,#ecd-page) .ew-related-grid {
  display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; align-items:stretch!important;
}
html body :is(#eth-page,#eco-page,#ecd-page) .ew-related-grid>a {
  display:flex!important; flex-direction:column!important; justify-content:flex-start!important;
  width:auto!important; min-width:0!important; height:auto!important; min-height:240px!important; box-sizing:border-box!important;
}
html body :is(#eth-page,#eco-page,#ecd-page) .ew-related-grid>a h3 {margin:56px 0 20px!important;}
html body :is(#eth-page,#eco-page,#ecd-page) .ew-related-grid>a>.ew-link {margin-top:auto!important;align-self:flex-start!important;}
/* These links sit on the dark diligence panel, so give them a visible surface. */
html body #ecd-page #ecd-building-directory-links a,
html body #eco-page #eco-building-directory-links a {
  display:inline-flex!important;align-items:center!important;gap:12px!important;min-height:48px!important;
  padding:12px 20px!important;background:#fbfaf7!important;border:1px solid #fbfaf7!important;
  color:#29332c!important;-webkit-text-fill-color:#29332c!important;text-decoration:none!important;
}
html body #ecd-page #ecd-building-directory-links a:focus-visible,
html body #eco-page #eco-building-directory-links a:focus-visible {outline:2px solid #c8a86a!important;outline-offset:4px!important;}

html body #eri-page-v1 .eri-recognized__grid {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;margin-top:22px!important;}
html body #eri-page-v1 .eri-recognized__grid>strong {display:flex!important;min-width:0!important;padding:26px 18px!important;align-items:center!important;justify-content:center!important;border-right:1px solid #cccac2!important;text-align:center!important;white-space:normal!important;}
html body #eri-page-v1 .eri-recognized__grid>strong:last-child {border-right:0!important;}
html body #eri-page-v1 .eri-recognized__grid a {color:#20241f!important;text-decoration:none!important;border:0!important;line-height:1.2!important;}
html body #eri-page-v1 .eri-recognized__grid a:hover {text-decoration:underline!important;}
html body #eri-page-v1 .eri-media-link {display:inline-block!important;margin-top:12px!important;font:700 12px/1.5 Arial,sans-serif!important;color:#29322c!important;}

/* v29: keep the known Manhattan block styled even before placement or with JS disabled. */
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links {padding:72px 0!important;background:#f4f1e9!important;color:#29322c!important;border-top:1px solid #d1cec5!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__inner {box-sizing:border-box!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0 88px!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__eyebrow {font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.16em!important;}
html :is(body #emn-page,body.page-id-1573) #elika-neighborhood-market-title {font:400 clamp(30px,3vw,54px)/1.1 Georgia,serif!important;max-width:1000px!important;margin:20px 0 36px!important;color:#29322c!important;text-align:left!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__grid section {min-width:0!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__grid h3 {font:400 28px/1.2 Georgia,serif!important;margin:0 0 20px!important;color:#29322c!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links ul {list-style:none!important;padding:0!important;margin:0!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links li {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:8px 20px!important;padding:14px 0!important;border-top:1px solid #d1cec5!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links a {font:400 16px/1.5 Arial,sans-serif!important;color:#29322c!important;text-decoration:underline!important;overflow-wrap:anywhere!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links li>span {display:block!important;}
html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links li>span a {font-size:13px!important;color:#595f57!important;}

/* Co-op add-on sections previously lost their styles in output cleanup. */
html body #eco-page #elika-coop-740-park {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;margin:0!important;overflow:hidden!important;background:#f3f0e8!important;}
html body #eco-page #elika-coop-740-park .elika-coop-feature__media {position:relative!important;display:block!important;min-width:0!important;width:100%!important;height:auto!important;min-height:400px!important;margin:0!important;overflow:hidden!important;}
html body #eco-page #elika-coop-740-park img {position:absolute!important;inset:0!important;display:block!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;}
html body #eco-page #elika-coop-740-park figcaption {position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:1!important;padding:35px 24px 20px!important;background:linear-gradient(transparent,rgba(0,0,0,.7))!important;color:white!important;font:400 12px/1.5 Arial,sans-serif!important;}
html body #eco-page #elika-coop-740-park .elika-coop-feature__copy {position:relative!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;margin:0!important;padding:clamp(28px,5vw,80px)!important;background:#f3f0e8!important;color:#29322c!important;align-self:stretch!important;}
html body #eco-page #elika-coop-740-park h2 {font:400 clamp(30px,3.2vw,56px)/1.08 Georgia,serif!important;text-align:left!important;color:#29322c!important;margin:24px 0!important;max-width:100%!important;}
html body #eco-page #elika-coop-740-park p {font:400 18px/1.6 Georgia,serif!important;color:#4f564e!important;text-align:left!important;}
html body #eco-page .elika-coop-eyebrow {font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
html body #eco-page .elika-coop-calculators {padding:72px 0!important;color:#29322c!important;background:#fbfaf7!important;}
html body #eco-page .elika-coop-calculators__shell {box-sizing:border-box!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:0 88px!important;}
html body #eco-page .elika-coop-calculators__head {display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;margin-bottom:40px!important;align-items:end!important;}
html body #eco-page #elika-coop-calculators-title {font:400 clamp(32px,3.5vw,56px)/1.1 Georgia,serif!important;margin:20px 0 0!important;color:#29322c!important;text-align:left!important;}
html body #eco-page .elika-coop-calculators__head>p {font:400 18px/1.6 Georgia,serif!important;color:#50564e!important;margin:0!important;}
html body #eco-page .elika-coop-calculators__grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #cfccc3!important;border-left:1px solid #cfccc3!important;}
html body #eco-page .elika-coop-calculators__grid>a {display:flex!important;flex-direction:column!important;min-width:0!important;padding:28px!important;border:0!important;border-right:1px solid #cfccc3!important;border-bottom:1px solid #cfccc3!important;color:#29322c!important;background:transparent!important;text-decoration:none!important;}
html body #eco-page .elika-coop-calculators__grid h3 {font:400 28px/1.15 Georgia,serif!important;color:#29322c!important;margin:40px 0 18px!important;text-align:left!important;}
html body #eco-page .elika-coop-calculators__grid p {font:400 16px/1.55 Arial,sans-serif!important;color:#50564e!important;margin:0 0 24px!important;}
html body #eco-page .elika-coop-calculators__action {display:block!important;margin-top:auto!important;font:700 11px/1.5 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.1em!important;}
html body #eco-page .elika-coop-calculators__number {font:700 11px/1.5 Arial,sans-serif!important;color:#63685f!important;}
@media(max-width:1100px) {
 html body #eri-page-v1 .eri-recognized__grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 html body :is(#eth-page,#eco-page,#ecd-page) .ew-related-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__inner,html body #eco-page .elika-coop-calculators__shell {padding:0 36px!important;}
 html body #eco-page .elika-coop-calculators__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px) {
 html body #eco-page #elika-coop-740-park {grid-template-columns:1fr!important;}
 html body #eco-page #elika-coop-740-park .elika-coop-feature__media {height:80vw!important;min-height:280px!important;max-height:520px!important;}
 html body #eco-page .elika-coop-calculators__head {grid-template-columns:1fr!important;gap:24px!important;}
 html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__inner,html body #eco-page .elika-coop-calculators__shell {padding:0 24px!important;}
 html :is(body #emn-page,body.page-id-1573) .elika-neighborhood-market-links__grid {grid-template-columns:1fr!important;}
 html body #eri-page-v1 .eri-recognized__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:540px) {
 html body :is(#eth-page,#eco-page,#ecd-page) .ew-related-grid,html body #eco-page .elika-coop-calculators__grid {grid-template-columns:1fr!important;}
 html body #eri-page-v1 .eri-recognized__grid {grid-template-columns:1fr!important;}
 html body #eri-page-v1 .eri-recognized__grid>strong {border-right:0!important;border-bottom:1px solid #cccac2!important;}
}
