/* =========================================================
   BS5 v5 page-specific minimal patch
   Target: A-NAV top-level parent menu caret display only
   Reason: Bootstrap 5 .dropdown-toggle::after adds a ▼ to every top-level
           dropdown item. The requested desktop state is:
           - Remove ▼ from: 公司訊息 / 產品應用 / 產品資訊 / 專業服務 / 聯絡我們
           - Keep single ▼ on: 繁體中文, using the existing legacy span.caret
   Frozen: Bootstrap 5.3.8 local assets / shared CSS & JS / desktop navbar
           nowrap / transparent-to-black scroll state / third-level submenu
           expansion / footer / homepage content DOM.
   ========================================================= */
@media (min-width: 992px) {
    /* Remove Bootstrap 5 generated caret only from the five top-level parent menus. */
    .navbar.navbar-default.navbar-fixed-top ul.nav.navbar-nav > li.dropdown:not(:last-child) > a.dropdown-toggle::after,
    .navbar.navbar-default.navbar-fixed-top ul.nav.navbar-nav > li.dropdown:not(:last-child) > a.Text-16.dropdown-toggle::after {
        display: none !important;
        content: none !important;
        border: 0 !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
    }

    /* Hide Bootstrap 5 generated caret on language item so only the legacy span.caret remains. */
    .navbar.navbar-default.navbar-fixed-top ul.nav.navbar-nav > li.dropdown:last-child > a.dropdown-toggle::after,
    .navbar.navbar-default.navbar-fixed-top ul.nav.navbar-nav > li.dropdown:last-child > a.Text-16.dropdown-toggle::after {
        display: none !important;
        content: none !important;
        border: 0 !important;
        width: 0 !important;
        height: 0 !important;
        margin: 0 !important;
    }

    /* Preserve exactly one visible ▼ for 繁體中文 via the existing span.caret. */
    .navbar.navbar-default.navbar-fixed-top ul.nav.navbar-nav > li.dropdown:last-child > a.dropdown-toggle .caret {
        display: inline-block !important;
        width: 0 !important;
        height: 0 !important;
        margin-left: 2px !important;
        vertical-align: middle !important;
        border-top: 4px dashed currentColor !important;
        border-right: 4px solid transparent !important;
        border-left: 4px solid transparent !important;
    }
}
