
    .t6-nav-desktop { display: none; align-items: center; gap: 1.85rem; font-family: var(--font-body); font-weight: 500; font-size: 0.95rem; }
    .t6-nav-link { display: inline-flex; align-items: center; gap: 0.3rem; color: var(--t6-ink); text-decoration: none; padding: 0.4rem 0; }
    .t6-nav-link:hover { color: var(--t6-green-dark); }
    .t6-nav-chevron { transition: transform 0.2s ease; }
    .t6-nav-dropdown { position: relative; }
    .t6-nav-dropdown > .t6-nav-link { cursor: pointer; }
    .t6-nav-panel {
      position: absolute;
      top: 100%; left: 50%;
      transform: translateX(-50%) translateY(8px);
      width: 540px;
      background: #fff;
      border: 1px solid var(--t6-hairline);
      border-radius: 12px;
      box-shadow: 0 18px 50px rgba(23, 34, 7, 0.13);
      padding: 1.25rem;
      opacity: 0; visibility: hidden;
      transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
      z-index: 50;
    }
    .t6-nav-dropdown:hover > .t6-nav-panel,
    .t6-nav-dropdown:focus-within > .t6-nav-panel {
      opacity: 1; visibility: visible;
      transform: translateX(-50%) translateY(0);
    }
    .t6-nav-dropdown:hover .t6-nav-chevron,
    .t6-nav-dropdown:focus-within .t6-nav-chevron { transform: rotate(180deg); }
    .t6-nav-panel-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 0.45rem;
      max-height: 380px;
      overflow-y: auto;
    }
    .t6-nav-panel-item {
      display: flex; gap: 0.7rem; align-items: flex-start;
      padding: 0.7rem 0.8rem;
      border-radius: 8px;
      text-decoration: none;
      color: var(--t6-ink);
      transition: background 0.15s ease;
    }
    .t6-nav-panel-item:hover { background: var(--t6-band); color: var(--t6-ink); }
    .t6-nav-panel-icon {
      flex: 0 0 36px;
      width: 36px; height: 36px;
      background: rgba(169, 223, 89, 0.22);
      border-radius: 8px;
      display: inline-flex; align-items: center; justify-content: center;
      color: var(--t6-ink);
    }
    .t6-nav-panel-text { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 0.2rem; }
    .t6-nav-panel-title { font-family: var(--font-display); font-weight: 600; font-size: 0.92rem; line-height: 1.2; color: var(--t6-ink); }
    .t6-nav-panel-desc { font-size: 0.78rem; color: var(--t6-muted); line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
    .t6-nav-panel-all {
      display: block;
      margin-top: 1rem;
      padding-top: 0.85rem;
      border-top: 1px solid var(--t6-hairline);
      font-family: var(--font-display);
      font-weight: 600;
      font-size: 0.88rem;
      color: var(--t6-ink);
      text-decoration: none;
    }
    .t6-nav-panel-all:hover { color: var(--t6-green-dark); }
    @media (min-width: 1024px) {
      .t6-nav-desktop { display: flex !important; }
      .t6-nav-toggle { display: none !important; }
      .t6-nav-phone { display: inline-flex !important; align-items: center; gap: 6px; }
    }
  