/* ======================================================================
   BS5 桌機 navbar / footer 殼層 v1
   基準：沿用 BS4 v24 幾何精神，後續實測凍結後再命名 vXX。
   本檔只作用於桌機寬度，避免污染手機 v19 核心。
   ====================================================================== */
@media (min-width: 768px){
  .bs5-shell-desktop .navbar,
  .navbar.bs5-desktop-shell,
  .navbar.nanya-bs5-desktop{
    min-height:80px;
    height:80px;
    background:#000;
    border:0;
    border-radius:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    z-index:1030;
  }
  .bs5-shell-desktop .navbar .container,
  .navbar.bs5-desktop-shell .container,
  .navbar.nanya-bs5-desktop .container{
    min-height:80px;
    height:80px;
    display:flex;
    align-items:center;
  }
  .bs5-shell-desktop .navbar-brand,
  .navbar.bs5-desktop-shell .navbar-brand,
  .navbar.nanya-bs5-desktop .navbar-brand{
    height:80px;
    display:flex;
    align-items:center;
    padding:0 15px;
    margin-right:20px;
  }
  .bs5-shell-desktop .navbar-brand img,
  .navbar.bs5-desktop-shell .navbar-brand img,
  .navbar.nanya-bs5-desktop .navbar-brand img{
    max-height:80px;
    width:auto;
    display:block;
  }
  .bs5-shell-desktop .navbar-nav,
  .navbar.bs5-desktop-shell .navbar-nav,
  .navbar.nanya-bs5-desktop .navbar-nav{
    display:flex;
    flex-direction:row;
    align-items:center;
    min-height:80px;
  }
  .bs5-shell-desktop .navbar-nav>li,
  .navbar.bs5-desktop-shell .navbar-nav>li,
  .navbar.nanya-bs5-desktop .navbar-nav>li{position:relative;}
  .bs5-shell-desktop .navbar-nav>li>a,
  .bs5-shell-desktop .navbar-nav .nav-link,
  .navbar.bs5-desktop-shell .navbar-nav>li>a,
  .navbar.bs5-desktop-shell .navbar-nav .nav-link,
  .navbar.nanya-bs5-desktop .navbar-nav>li>a,
  .navbar.nanya-bs5-desktop .navbar-nav .nav-link{
    color:#fff;
    font-size:16px;
    line-height:80px;
    height:80px;
    padding:0 14px;
    text-decoration:none;
    display:block;
  }
  .bs5-shell-desktop .navbar-nav>li>a:hover,
  .bs5-shell-desktop .navbar-nav>li>a:focus,
  .bs5-shell-desktop .navbar-nav>.open>a,
  .bs5-shell-desktop .navbar-nav>.show>a,
  .bs5-shell-desktop .navbar-nav .nav-link:hover,
  .bs5-shell-desktop .navbar-nav .nav-link:focus,
  .bs5-shell-desktop .navbar-nav .nav-link.show,
  .navbar.bs5-desktop-shell .navbar-nav>li>a:hover,
  .navbar.bs5-desktop-shell .navbar-nav>li>a:focus,
  .navbar.bs5-desktop-shell .navbar-nav>.open>a,
  .navbar.bs5-desktop-shell .navbar-nav>.show>a,
  .navbar.bs5-desktop-shell .navbar-nav .nav-link:hover,
  .navbar.bs5-desktop-shell .navbar-nav .nav-link:focus,
  .navbar.bs5-desktop-shell .navbar-nav .nav-link.show{
    color:#000!important;
    background:#fff!important;
  }
  .bs5-shell-desktop .dropdown-menu,
  .navbar.bs5-desktop-shell .dropdown-menu,
  .navbar.nanya-bs5-desktop .dropdown-menu{
    font-size:15px;
    border-radius:0;
    margin-top:0;
    padding:0;
    background:#fff;
    border:1px solid #ddd;
    min-width:190px;
  }
  .bs5-shell-desktop .dropdown-menu>li>a,
  .bs5-shell-desktop .dropdown-menu .dropdown-item,
  .navbar.bs5-desktop-shell .dropdown-menu>li>a,
  .navbar.bs5-desktop-shell .dropdown-menu .dropdown-item,
  .navbar.nanya-bs5-desktop .dropdown-menu>li>a,
  .navbar.nanya-bs5-desktop .dropdown-menu .dropdown-item{
    color:#333;
    padding:8px 16px;
    line-height:1.45;
    text-decoration:none;
    white-space:nowrap;
  }
  .bs5-shell-desktop .dropdown-menu>li>a:hover,
  .bs5-shell-desktop .dropdown-menu>li>a:focus,
  .bs5-shell-desktop .dropdown-menu .dropdown-item:hover,
  .bs5-shell-desktop .dropdown-menu .dropdown-item:focus,
  .navbar.bs5-desktop-shell .dropdown-menu>li>a:hover,
  .navbar.bs5-desktop-shell .dropdown-menu>li>a:focus,
  .navbar.bs5-desktop-shell .dropdown-menu .dropdown-item:hover,
  .navbar.bs5-desktop-shell .dropdown-menu .dropdown-item:focus{
    color:#000;
    background:#f5f5f5;
  }
  .bs5-shell-desktop .dropdown-submenu>.dropdown-menu,
  .navbar.bs5-desktop-shell .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:0;}
}
