/* Membertou editorial + commercial refinement: tightly scoped to new features and one verified heading. */
body.mdc-ecv5 #content p:empty,body.mdc-ecv5 #content .mdc-context-photo__credit:empty{display:none!important}
body.mdc-ecv5.page-id-45:not(.mdc-ecv5-sitemap) .mt-home-investments-intro h2.elementor-heading-title{letter-spacing:-.006em!important;line-height:1.14!important;font-kerning:normal}
/* Sitemap: remove double viewport padding inside the theme's capped container. */
body.mdc-ecv5-sitemap .main-contain>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
body.mdc-ecv5-sitemap #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.mdc-ecv5-sitemap main.mdc-v5-sitemap{width:100%!important;max-width:none!important;box-sizing:border-box;padding:clamp(80px,7vw,128px) 32px clamp(104px,8vw,160px)!important}
body.mdc-ecv5-sitemap .mdc-v5-sitemap__shell{width:100%;max-width:1280px;margin:0 auto}
body.mdc-ecv5-sitemap .mdc-v5-sitemap__section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 64px}
body.mdc-ecv5-sitemap .mdc-v5-sitemap__section a{display:inline-block;min-height:44px;padding-block:6px}
/* Keep general Connect and commercial leasing visibly distinct. */
body.mdc-ecv5 #menu-primary-menu .mdc-ecv5-nav-lease>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px!important;padding:13px 22px!important;margin-left:10px;background:#8c5035!important;border:2px solid #8c5035;border-radius:999px;color:#fff!important;line-height:1.25!important;white-space:nowrap;text-transform:none!important;letter-spacing:.015em!important;font-size:15px!important;font-weight:700!important}
body.mdc-ecv5 #menu-primary-menu .mdc-ecv5-nav-lease>a:before,body.mdc-ecv5 #menu-primary-menu .mdc-ecv5-nav-lease>a:after{display:none!important}
body.mdc-ecv5 #menu-primary-menu .mdc-ecv5-nav-lease>a:hover{background:#713c28!important;border-color:#713c28}
body.mdc-ecv5 .mdc-ecv5-nav-lease>a:focus-visible{outline:3px solid #173a3b!important;outline-offset:4px!important;box-shadow:0 0 0 3px #fff!important}
body.mdc-ecv5 #primary-menu-single1 .mdc-ecv5-nav-lease>a{display:inline-flex!important;min-height:52px;align-items:center;padding:12px 22px!important;margin:20px 0 8px!important;background:#8c5035!important;color:#fff!important;border-radius:999px;line-height:1.35!important;font-size:18px!important;letter-spacing:0!important}
@media(min-width:1280px) and (max-width:1535px){body.mdc-ecv5 #menu-primary-menu>li:not(.mdc-ecv5-nav-lease)>a{font-size:15px!important;padding-inline:12px!important}body.mdc-ecv5 #menu-primary-menu .mdc-ecv5-nav-lease>a{margin-left:8px;padding-inline:18px!important}}
@media(max-width:1279px){body.mdc-ecv5 #reactheme-header .menu-responsive{display:none!important}body.mdc-ecv5 #reactheme-header .sidebarmenu-area.mobilehum{display:block!important}body.mdc-ecv5 #reactheme-header .elementor-element-8405d8f{margin-left:auto}body.mdc-ecv5 #reactheme-header .elementor-element-47d0050>.elementor-widget-wrap{justify-content:flex-end!important}}
body.mdc-ecv5 .mdc-ecv5-footer-lease{margin:0 0 30px;padding:0 0 28px;border-bottom:1px solid rgba(255,255,255,.3)}
body.mdc-ecv5 .mdc-ecv5-footer-lease p{font:600 20px/1.45 Archivo,Arial,sans-serif!important;color:#fff!important;margin:0 0 16px!important}
body.mdc-ecv5 .mdc-ecv5-footer-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:14px 24px;background:#f3ede8!important;color:#21484a!important;border:2px solid #f3ede8;border-radius:999px;font:700 17px/1.35 Archivo,Arial,sans-serif;text-decoration:none!important}
body.mdc-ecv5 .mdc-ecv5-footer-button:hover{background:#fff!important;color:#713c28!important}
body.mdc-ecv5 .mdc-ecv5-footer-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
/* A photographic commercial feature, not another directory card. */
body.mdc-ecv5 #content .mdc-ecv5-property-feature{position:relative;left:calc(50% - 50vw);width:100vw;max-width:none!important;background:#21474a;color:#fff;box-sizing:border-box;overflow:hidden;margin:0!important;padding:0!important}
body.mdc-ecv5 #content .mdc-ecv5-property-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;max-width:1700px;margin:0 auto}
body.mdc-ecv5 #content .mdc-ecv5-property-copy{padding:clamp(48px,5vw,88px) clamp(28px,4.5vw,72px)}
body.mdc-ecv5 #content .mdc-ecv5-eyebrow{font:700 16px/1.45 Archivo,Arial,sans-serif!important;color:#f2dfca!important;letter-spacing:.11em!important;text-transform:uppercase;margin:0 0 24px!important}
body.mdc-ecv5 #content .mdc-ecv5-property-copy h2{font:650 clamp(40px,3.7vw,64px)/1.13 Archivo,Arial,sans-serif!important;letter-spacing:-.005em!important;color:#fff!important;margin:0 0 28px!important}
body.mdc-ecv5 #content .mdc-ecv5-property-copy>p:not(.mdc-ecv5-eyebrow){font:400 21px/1.65 Archivo,Arial,sans-serif!important;color:#fff!important;max-width:36ch;margin:0 0 32px!important}
body.mdc-ecv5 #content .mdc-ecv5-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;max-width:100%;padding:15px 25px;background:#f3ede8!important;color:#21474a!important;border:2px solid #f3ede8;border-radius:999px;font:700 17px/1.4 Archivo,Arial,sans-serif!important;text-decoration:none!important;white-space:normal;text-align:center}
body.mdc-ecv5 #content .mdc-ecv5-button:hover{background:#fff!important;color:#743f2b!important}
body.mdc-ecv5 #content .mdc-ecv5-button:focus-visible{outline:3px solid #fff;outline-offset:5px}
body.mdc-ecv5 #content .mdc-ecv5-property-image{margin:0!important;min-width:0;align-self:center;background:#19383a}
body.mdc-ecv5 #content .mdc-ecv5-property-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:2048/1365;object-fit:contain!important;margin:0!important}
body.mdc-ecv5 #content .mdc-ecv5-property-image figcaption{font:400 17px/1.55 Archivo,Arial,sans-serif!important;color:#fff!important;margin:0!important;padding:16px 24px!important}
body.mdc-ecv5 #content .mdc-ecv5-property-feature--compact{margin-top:72px!important}
body.mdc-ecv5 #content .mdc-ecv5-property-feature--compact .mdc-ecv5-property-shell{max-width:1500px}
body.mdc-ecv5 #content .mdc-ecv5-property-feature--compact .mdc-ecv5-property-copy h2{font-size:clamp(36px,3.2vw,52px)!important}
body.mdc-ecv5 #content .mdc-ecv5-commercial-note{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1240px;margin:80px auto;padding:34px 30px;background:#f3ede8;color:#21474a;box-sizing:border-box;border-left:5px solid #8c5035}
body.mdc-ecv5 #content .mdc-ecv5-commercial-note p{font:400 20px/1.65 Archivo,Arial,sans-serif;color:#21474a;margin:0;max-width:45ch}
body.mdc-ecv5 #content .mdc-ecv5-commercial-note a{font:700 18px/1.5 Archivo,Arial,sans-serif;min-height:48px;display:inline-flex;align-items:center;gap:12px;color:#713c28;text-decoration:underline;text-underline-offset:5px}
body.mdc-ecv5 #content .mdc-ecv5-commercial-note a:focus-visible{outline:3px solid #21474a;outline-offset:5px}
body.mdc-ecv5 #content .mdc-ecv5-newdock-visit{max-width:520px;margin:36px auto 0!important}
body.mdc-ecv5 #content .mdc-ecv5-newdock-visit img{display:block;width:100%!important;max-width:768px;height:auto!important;aspect-ratio:768/512;object-fit:contain!important}
body.mdc-ecv5 #content .mdc-ecv5-newdock-visit figcaption{font:400 17px/1.6 Archivo,Arial,sans-serif!important;color:inherit;padding-top:14px!important}
@media(max-width:767px){body.mdc-ecv5-sitemap main.mdc-v5-sitemap{padding:80px 22px 100px!important}body.mdc-ecv5-sitemap .mdc-v5-sitemap__section ul{grid-template-columns:1fr;gap:16px}body.mdc-ecv5 #content .mdc-ecv5-property-shell{grid-template-columns:1fr}body.mdc-ecv5 #content .mdc-ecv5-property-image{order:-1}body.mdc-ecv5 #content .mdc-ecv5-property-copy{padding:48px 24px 60px}body.mdc-ecv5 #content .mdc-ecv5-property-copy h2{font-size:40px!important}body.mdc-ecv5 #content .mdc-ecv5-property-copy>p:not(.mdc-ecv5-eyebrow){font-size:21px!important}body.mdc-ecv5 #content .mdc-ecv5-commercial-note{display:block;margin:56px 18px;padding:28px 22px}body.mdc-ecv5 #content .mdc-ecv5-commercial-note a{margin-top:16px}}

/* Keep every desktop label intact and preserve the original Connect pill. */
@media(min-width:1280px){
body.mdc-ecv5 #menu-primary-menu{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important}
body.mdc-ecv5 #menu-primary-menu>li{padding:0!important;flex:0 0 auto!important;width:auto!important;max-width:none!important}
body.mdc-ecv5 #menu-primary-menu>li>a{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;padding-inline:12px!important;height:auto!important;min-height:52px!important}
body.mdc-ecv5 #menu-primary-menu>.menu-item-127>a{background:#436466!important;color:#fff!important;border-radius:999px!important;padding:14px 22px!important;line-height:1.3!important;margin-left:4px}
body.mdc-ecv5 #reactheme-header .elementor-element-47d0050,body.mdc-ecv5 #reactheme-header .elementor-element-8405d8f{height:auto!important;min-height:76px}
}
body.mdc-ecv5 #content .mdc-ecv5-property-copy>p:last-child{margin-bottom:0}

/* Override inherited header ink on the new rust action, including visited state. */
body.mdc-ecv5 #reactheme-header #menu-primary-menu>li.mdc-ecv5-nav-lease>a,
body.mdc-ecv5 #reactheme-header #menu-primary-menu>li.mdc-ecv5-nav-lease>a:visited,
body.mdc-ecv5 #reactheme-header #menu-primary-menu>li.mdc-ecv5-nav-lease>a:hover{color:#fff!important}
body.mdc-ecv5 #primary-menu-single1>li.mdc-ecv5-nav-lease>a,
body.mdc-ecv5 #primary-menu-single1>li.mdc-ecv5-nav-lease>a:visited{color:#fff!important}

/* Allow enlarged navigation to determine the header height rather than stale vendor inline sizing. */
body.mdc-ecv5 #reactheme-header{height:auto!important;min-height:76px}
@media(min-width:768px) and (max-width:1279px){body.mdc-ecv5 .menu-wrap-off .mobile-menus{display:block!important}body.mdc-ecv5 .menu-wrap-off #mobile_menu{display:block!important}}

/* The existing sticky wrapper caches its initial height; content remains in normal flow. */
body.mdc-ecv5 #reactheme-header>.sticky-wrapper{height:auto!important}
