/* A small system-grid mark makes the route home explicit on inner pages. */
.desktop-nav .nav-home,.mobile-nav .nav-home{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.home-grid-icon{display:grid;grid-template-columns:repeat(2,5px);grid-template-rows:repeat(2,5px);gap:2px;flex:none;transform:rotate(-12deg)}
.home-grid-icon i{display:block;border:1px solid currentColor;border-radius:1px}
.home-grid-icon i:first-child{background:var(--teal);border-color:var(--teal)}
.desktop-nav .nav-home{color:var(--teal-deep)}
.desktop-nav .nav-home:hover .home-grid-icon,.mobile-nav .nav-home:hover .home-grid-icon{transform:rotate(0deg);transition:transform .2s ease}
@media(max-width:1050px){
  .desktop-nav,.header-cta{display:none}
  .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}
  .menu-toggle span{height:2px;background:var(--ink);width:100%}
  .mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:4px 21px 18px;background:#fff;border-top:1px solid var(--line)}
  .mobile-nav a{padding:10px 0;font-weight:650}
}
