.gt-static-menu { width: 100%; }
.gt-static-menu-title { font-size: 18px; font-weight: 700; margin-bottom: 10px; }
.gt-static-menu-desktop .gt-static-menu-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.gt-static-menu-desktop .gt-static-menu-list li a { color: #333; text-decoration: none; display: inline-block; padding: 6px 4px; border-radius: 4px; }
.gt-static-menu-desktop .gt-static-menu-list li a:hover { background: #f5f5f5; color: #d23131; }

/* mobile accordion hidden by default on desktop */
.gt-static-menu-mobile { display: none; }

@media (max-width: 768px) {
    .gt-static-menu-desktop { display: none; }
    .gt-static-menu-mobile { display: block; }
    /* 手机端移除边框和背景 */
    .gt-acc-title { width: 100%; background: transparent; border: none; border-radius: 0;display: flex; align-items: center; justify-content: space-between; font-size: 16px; }
    .gt-acc-arrow { width: 10px; height: 10px; border-right: 2px solid #666; border-bottom: 2px solid #666; transform: rotate(-45deg); transition: transform .2s ease; }
    .gt-static-menu-mobile.open .gt-acc-arrow { transform: rotate(45deg); }
    .gt-acc-content { display: none; padding: 10px 0 0; }
    .gt-acc-content ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
    /* 手机端移除每项边框与背景 */
    .gt-acc-content li a { display: block; padding: 10px 8px; background: transparent; border: none; border-radius: 0; text-decoration: none; color: #333; }
    .gt-acc-desc { font-size: 13px; color: #666; padding: 8px; }
}


