/* Homepage review only: keep the original logo artwork and proportions. */
.lifeevo-multipage-site[data-page="home"] .header .logo{width:360px;max-width:calc(100% - 76px)}
.lifeevo-multipage-site[data-page="home"] .header .logo img{width:100%;height:auto}
.lifeevo-multipage-site[data-page="home"] .header .desktop-nav{flex-wrap:nowrap}
.lifeevo-multipage-site[data-page="home"] .header .desktop-nav a{white-space:nowrap}
@media(max-width:1200px){
 .lifeevo-multipage-site[data-page="home"] .header .desktop-nav{display:none}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu{display:block;position:relative;z-index:20;flex:0 0 64px}
 .lifeevo-multipage-site[data-page="home"] .header .header-inner{gap:12px}
 .lifeevo-multipage-site[data-page="home"] .header .logo{width:340px}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu summary{display:flex;align-items:center;justify-content:center;width:64px;padding:12px 0;gap:6px;font-size:9px;white-space:nowrap;box-sizing:border-box;list-style:none;cursor:pointer}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu summary::-webkit-details-marker{display:none}
 .lifeevo-multipage-site[data-page="home"] .header .hamburger{display:flex;flex-direction:column;gap:5px;width:22px;flex:0 0 22px}
 .lifeevo-multipage-site[data-page="home"] .header .hamburger i{display:block;height:1px;width:22px;background:var(--ink)}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu[open] nav{display:flex;flex-direction:column;position:absolute;right:0;top:57px;width:260px;min-width:260px;background:var(--paper);padding:16px 24px;border:1px solid var(--line);box-shadow:0 15px 30px #1b2b1a17}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu nav a{font-size:14px;padding:12px 0;border-bottom:1px solid var(--line)}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu nav a:last-child{border:0}
}

/* Give the brand its own row on phones instead of shrinking it beside MENU. */
@media(max-width:640px){
 .lifeevo-multipage-site[data-page="home"] .header .header-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-top:20px;padding-bottom:8px;min-height:0}
 .lifeevo-multipage-site[data-page="home"] .header .logo{width:340px;max-width:100%;justify-self:start}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu{justify-self:end;width:64px;min-width:0}
 .lifeevo-multipage-site[data-page="home"] .header .mobile-menu[open] nav{top:44px}
}
