/* 預設在桌機版隱藏關閉按鈕與遮罩 */
#menu-close-btn, #menu-backdrop {
	display: none;
}
@media (max-width: 768px) {
	/* 提高選單父外層的層級 */
	/*.mnavbar.navFixed {position: static;}*/

	/* === 1. 選單本體設定 === */
	/* 既然不用 Bootstrap 了，我們也不用再去管 .collapsing 的問題 */
	.mnavbar .iosScrollToggle {
		display: block;
		position: fixed;
		top: 0; left: 0;
		width: 280px;
		max-width: 85vw;
		height: 100vh; 
		height: 100dvh;
		background-color: #fff;
		z-index:3;
		overflow-y: auto; 
		
		/* 預設隱藏在螢幕左側外 */
		transform: translateX(-100%);
		transition: transform 0.3s ease-in-out;
		box-shadow:none; 
		visibility: visible;
		padding-bottom: 80px;
		padding-top: 55px; 
		box-sizing: border-box;
		-webkit-overflow-scrolling: touch;
	}

	/* === 2. 選單展開狀態 === */
	/* 只看我們自訂的 menu-sliding-in 狀態 */
	.mnavbar .iosScrollToggle.menu-sliding-in {
		transform: translateX(0);
		box-shadow: 2px 0 10px rgba(0, 0, 0, 0.2);
	}

	/* === 3. 帶文字的關閉按鈕樣式 === */
	#menu-close-btn {
		position: absolute;
		top: 12px;
		right: 15px;
		font-size: 15px;
		color: #555;
		cursor: pointer;
		/*z-index: 100000;*/
		padding: 4px 10px;
		border-radius: 6px;
		background-color: #f1f3f5;
		border: 1px solid #e9ecef; 
		
		/* 在手機版覆蓋外層的 display: none，將其顯示出來 */
		display: flex;
		align-items: center;
		gap: 4px;
		transition: all 0.2s;
		font-weight: bold; 
	}

	#menu-close-btn .close-icon {
		font-size: 22px;
		line-height: 1;
		margin-top: -2px;
	}

	#menu-close-btn:active {
		background-color: #e2e6ea;
		color: #000;
	}

	/* === 4. 背景半透明遮罩 === */
	#menu-backdrop {
		/* fadeIn/fadeOut 交給 JS 處理，這邊只要定位即可 */
		position: fixed;
		top: 0; left: 0;
		width:100vw; height: 100dvh;
		background-color: rgba(0, 0, 0, 0.6);
		z-index: 2;
		cursor: pointer;
	}
}
.nav-toggle.menu-sliding-in>.hdmenu>ul.nav.navbar-nav>li>a{
	border-bottom:1px dashed rgb(var(--cr),var(--cg),var(--cb));
	padding:.75em 1.5em;
}

.nav-toggle.menu-sliding-in>.hdmenu>ul.nav.navbar-nav>li>a:focus{
	/*
	background-color:#ffe;
	color:rgb(var(--cr),var(--cg),var(--cb));
	*/
	outline:none;
}
.nav-toggle.menu-sliding-in>.hdmenu>ul.nav.navbar-nav>li.open li>a{
	padding:.75em 1em;
	background-color:#fff;
	color:#000;
}

.nav-toggle.menu-sliding-in>.hdmenu>ul.nav.navbar-nav>li>.hdsearch{
	padding:.5em 0;
}