/* Shared sticky navigation for the existing review and foundation pages. */
.site-review-header,.site-header { position:sticky; top:0; z-index:30; background:#fff; }
.site-review-header { box-shadow:0 1px 0 #d0dce2; }
html { scroll-padding-top:96px; }
.desktop-nav a:after { height:2px; background:#D76A42; }
@media(max-width:1100px){html{scroll-padding-top:80px}}

/* HOME_MENU_20261016: seven navigation links fit the desktop panel. */
.home-v2 .home-header-shell ._menu_16s9z_34{gap:12px}
.home-v2 .home-header-shell ._navbar_162az_30{gap:10px}
@media(max-width:1339px){.home-v2 .site-review-header .source-header-desktop{display:none}.home-v2 .site-review-header .source-header-mobile{display:block}}

/* ACTIVE_MENU_20261016: keep the current section underlined without hovering. */
.home-v2 .home-header-shell ._link_162az_45:is([aria-current="page"],[aria-current="location"]),
.home-v2 .home-header-shell ._dropdownItemLink_qmkwm_24:is([aria-current="page"],[aria-current="location"]){text-decoration-color:var(--brand-orange)}

/* UNIFORM_TYPE_20261016: shared header metrics on every page. */
.home-v2 .home-header-shell ._navbar_162az_30{font:400 14px/20px var(--font-main)}
.home-v2 .home-header-shell ._navbarItem_162az_39{font:inherit}
.home-v2 .home-header-shell ._button_16s9z_70{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:176px;height:36px;padding:0 12px;white-space:nowrap}
.home-v2 .home-header-shell ._button_16s9z_70 ._textButton_16s9z_85{white-space:nowrap;flex:0 0 auto;font:500 18px/1.2 var(--font-main)}

/* HEADER_PHONE_20261016: contact number and compact project action. */
.home-v2 .home-header-shell .maf-header-contact{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:16px}
.home-v2 .home-header-shell .maf-header-phone{display:block;color:var(--brand-ocean);font:500 16px/20px var(--font-main);text-align:center;white-space:nowrap;text-decoration:none}
.home-v2 .home-header-shell .maf-header-phone:hover,.home-v2 .home-header-shell .maf-header-phone:focus-visible{text-decoration:underline;text-decoration-color:var(--brand-orange);text-underline-offset:4px}
.home-v2 .home-header-shell .maf-header-brand{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;gap:2px}
.home-v2 .home-header-shell .maf-header-brand .maf-header-phone{font-size:14px;line-height:18px;text-align:left}
@media(max-width:359px){.home-v2 .source-header-mobile .home-header-shell ._logo_16s9z_23{width:148px}}

/* HEADER_ROW_20261016: smaller navigation and inline phone before project action. */
.home-v2 .source-header-desktop .home-header-shell ._header_16s9z_1{gap:16px}
.home-v2 .home-header-shell ._dropdownItemLink_qmkwm_24{font-size:14px;line-height:20px}
