.kh-wrap { margin: 1.5rem 0 2rem; }
.kh-toolbar {
	display: flex; flex-wrap: wrap; gap: .75rem; align-items: center;
	margin-bottom: .75rem; font-size: .9rem;
}
.kh-toolbar label { display: inline-flex; align-items: center; gap: .35rem; }
.kh-toolbar select {
	padding: .35rem .5rem; border: 1px solid #c9ccd1; border-radius: 6px;
	background: #fff; font: inherit; color: inherit;
}
.kh-count { margin-left: auto; opacity: .7; }
.kh-map { width: 100%; border-radius: 10px; overflow: hidden; z-index: 0; }
.kh-note { font-size: .82rem; opacity: .75; margin: .6rem 0 0; }

.kh-pop-plat {
	font-weight: 700; font-size: 1rem; letter-spacing: .04em;
	background: #111; color: #fff; display: inline-block;
	padding: .15rem .5rem; border-radius: 4px; margin-bottom: .35rem;
}
.kh-pop-title { font-weight: 600; margin-bottom: .25rem; }
.kh-pop-row { font-size: .85rem; line-height: 1.45; }

.kh-table-wrap { overflow-x: auto; margin: 1.5rem 0; }
.kh-table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.kh-table th, .kh-table td {
	padding: .55rem .6rem; border-bottom: 1px solid #e5e7eb; text-align: left;
}
.kh-table th { font-weight: 600; background: rgba(0,0,0,.03); }
.kh-table code { font-size: .85rem; }

/* single */
.kh-single { max-width: 760px; margin: 0 auto; padding: 1rem; }
.kh-badge {
	display: inline-block; font-size: .78rem; font-weight: 600;
	padding: .2rem .55rem; border-radius: 999px; background: #fee2e2; color: #991b1b;
}
.kh-plat-big {
	font-size: 1.6rem; font-weight: 800; letter-spacing: .1em;
	background: #111; color: #fff; display: inline-block;
	padding: .3rem .8rem; border-radius: 6px; margin: .5rem 0 1rem;
}
.kh-detail-list { list-style: none; padding: 0; margin: 0 0 1.25rem; }
.kh-detail-list li { padding: .45rem 0; border-bottom: 1px solid #eee; }
.kh-detail-list strong { display: inline-block; min-width: 150px; }
.kh-source {
	font-size: .85rem; background: rgba(0,0,0,.04); padding: .75rem 1rem;
	border-radius: 8px; margin-top: 1rem;
}
.kh-mini-map { height: 280px; border-radius: 10px; margin: 1rem 0; }
