/* Secondary navigation only; native details works with mouse, touch and keyboard. */
.adwat-tool-menu { position: relative; }
.adwat-tool-menu > summary {
	display: flex; align-items: center; gap: .4rem; min-height: 44px;
	font: inherit; font-size: .96rem; color: inherit; cursor: pointer; list-style: none;
}
.adwat-tool-menu > summary::-webkit-details-marker { display: none; }
.adwat-tool-menu > summary::marker { content: ''; }
.cn-nav .adwat-tool-menu > summary { font-size: 13px; }
.adwat-tool-menu > summary:focus-visible { outline: 2px solid #9ad9ec; outline-offset: 3px; }
.adwat-nav .adwat-tool-menu > .adwat-tool-menu-list,
.cn-nav .adwat-tool-menu > .adwat-tool-menu-list {
	position: absolute; inset-inline-start: 0; inset-inline-end: auto; top: 100%;
	display: block; width: 17rem; max-width: calc(100vw - 3rem); max-height: 65svh;
	overflow: auto; box-sizing: border-box; margin: 0; padding: .6rem .9rem;
	list-style: none; background: #0c1b21; border: 1px solid #9ad9ec33;
	z-index: 50; text-align: start;
}
.adwat-nav .adwat-tool-menu:not([open]) > .adwat-tool-menu-list,
.cn-nav .adwat-tool-menu:not([open]) > .adwat-tool-menu-list { display: none; }
.adwat-nav .adwat-tool-menu-list a,
.cn-nav .adwat-tool-menu-list a { display: flex; align-items: center; min-height: 44px; font-size: 14px; white-space: normal; }
.adwat-tool-menu-all { border-top: 1px solid #9ad9ec33; margin-top: .35rem; padding-top: .35rem; }
@media (max-width: 1050px) {
	.cn-nav .adwat-tool-menu > .adwat-tool-menu-list { position: static; width: 100%; max-height: none; border: 0; border-inline-start: 1px solid #9ad9ec33; background: transparent; }
	.cn-nav .adwat-tool-menu > summary { font-size: 15px; min-height: 48px; }
}
@media (max-width: 44rem) {
	.adwat-nav-list { max-height: calc(100svh - 100px); overflow-y: auto; }
	.adwat-nav .adwat-tool-menu > .adwat-tool-menu-list { position: static; width: 100%; max-height: none; border: 0; border-inline-start: 1px solid #9ad9ec33; background: transparent; }
	.adwat-tool-menu > summary { font-size: 1rem; }
}
