.quissy-wow-entity-page {
	max-width: 1100px;
	margin: 0 auto;
	padding: 48px 20px 64px;
}

.quissy-wow-entity-breadcrumbs {
	margin-bottom: 18px;
	font-size: 13px;
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.7);
}

.quissy-wow-entity-breadcrumbs a {
	color: #f0d100;
	text-decoration: none;
}

.quissy-wow-entity-breadcrumbs a:hover,
.quissy-wow-entity-breadcrumbs a:focus {
	text-decoration: underline;
}

.quissy-wow-entity-header {
	margin-bottom: 36px;
}

.quissy-wow-entity-type {
	display: inline-block;
	margin-bottom: 12px;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(240, 209, 0, 0.12);
	color: #f0d100;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.quissy-wow-entity-title {
	margin: 0 0 12px;
	font-size: clamp(34px, 5vw, 52px);
	line-height: 1.08;
}

.quissy-wow-entity-summary {
	margin: 0;
	max-width: 780px;
	font-size: 18px;
	line-height: 1.65;
	color: rgba(255, 255, 255, 0.88);
}

.quissy-wow-entity-section {
	margin-bottom: 42px;
}

.quissy-wow-entity-section-title {
	margin: 0 0 16px;
	font-size: 28px;
	line-height: 1.2;
}

.quissy-wow-entity-facts-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 14px;
}

.quissy-wow-entity-fact-card,
.quissy-wow-entity-detail-card,
.quissy-wow-entity-guide-card {
	padding: 16px 18px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 14px;
	background: rgba(255, 255, 255, 0.02);
}

.quissy-wow-entity-fact-label {
	display: block;
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #f0d100;
}

.quissy-wow-entity-fact-value {
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	word-break: break-word;
}

.quissy-wow-entity-guides-grid {
	display: grid;
	gap: 14px;
}

.quissy-wow-entity-guide-title {
	margin: 0 0 8px;
	font-size: 20px;
	line-height: 1.3;
}

.quissy-wow-entity-guide-title a {
	color: #fff;
	text-decoration: none;
}

.quissy-wow-entity-guide-title a:hover,
.quissy-wow-entity-guide-title a:focus {
	color: #f0d100;
}

.quissy-wow-entity-guide-excerpt {
	margin: 0;
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.8);
}

.quissy-wow-entity-detail-text {
	margin: 0;
	line-height: 1.7;
	color: rgba(255, 255, 255, 0.88);
}

.quissy-wow-entity-chip {
	display: inline-block;
	padding: 6px 10px;
	border-radius: 999px;
	background: rgba(240, 209, 0, 0.12);
	border: 1px solid rgba(240, 209, 0, 0.25);
	color: #f0d100;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.2;
	transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.quissy-wow-entity-chip:hover,
.quissy-wow-entity-chip:focus {
	background: rgba(240, 209, 0, 0.2);
	border-color: rgba(240, 209, 0, 0.45);
	color: #fff3a3;
	text-decoration: none;
}

/* Item header */
.qt-wow-item-hero {
	display: grid;
	grid-template-columns: 72px minmax(0, 1fr);
	gap: 18px;
	align-items: start;
	margin-top: 10px;
}

.qt-wow-item-hero-below-title {
	margin-top: 10px;
}

.qt-wow-item-title {
	margin-bottom: 10px !important;
	color: #fff;
}

.qt-wow-item-icon-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	width: 64px;
	height: 64px;
	flex: 0 0 64px;
}

.qt-wow-item-icon {
	width: 64px;
	height: 64px;
	display: block;
	border-radius: 8px;
	border: 1px solid rgba(255, 255, 255, 0.14);
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
	background: #111;
}

.qt-wow-item-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 0;
}

.qt-wow-item-link-row {
	margin: 0 0 10px;
	line-height: 1.3;
}

.qt-wow-item-wowhead-link {
	font-size: 22px;
	font-weight: 700;
	text-decoration: none;
}

.qt-wow-item-wowhead-link:hover,
.qt-wow-item-wowhead-link:focus {
	text-decoration: underline;
}

.qt-wow-item-tooltip-card {
	background: linear-gradient(180deg, rgba(8, 12, 28, 0.96) 0%, rgba(5, 8, 20, 0.96) 100%);
	border: 1px solid rgba(122, 149, 255, 0.22);
	border-radius: 12px;
	padding: 16px 18px;
	max-width: 560px;
	box-shadow: 0 16px 36px rgba(0, 0, 0, 0.4);
	transition: border-color 0.2s ease;
}

.qt-wow-item-tooltip-card:hover {
	border-color: rgba(122, 149, 255, 0.4);
}

.qt-wow-item-summary {
	margin: 0;
	font-size: 16px;
	line-height: 1.7;
	color: #6cff6c;
}

/* WoW-quality inspired colors */
.quality-poor {
	color: #9d9d9d;
}

.quality-common {
	color: #ffffff;
}

.quality-uncommon {
	color: #1eff00;
}

.quality-rare {
	color: #0070dd;
}

.quality-epic {
	color: #a335ee;
}

.quality-legendary {
	color: #ff8000;
}

@media (max-width: 700px) {
	.qt-wow-item-hero {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.qt-wow-item-icon-wrap {
		justify-content: flex-start;
	}
}

/* WoW-quality inspired colors */
.quality-poor {
	color: #9d9d9d;
}

.quality-common {
	color: #ffffff;
}

.quality-uncommon {
	color: #1eff00;
}

.quality-rare {
	color: #0070dd;
}

.quality-epic {
	color: #a335ee;
}

.quality-legendary {
	color: #ff8000;
}

@media (max-width: 700px) {
	.quissy-wow-entity-page {
		padding: 36px 16px 52px;
	}

	.quissy-wow-entity-summary {
		font-size: 16px;
	}

	.quissy-wow-entity-section-title {
		font-size: 24px;
	}

	.qt-wow-item-hero {
		grid-template-columns: 1fr;
		gap: 14px;
	}

	.qt-wow-item-icon-wrap {
		justify-content: flex-start;
	}
}

/* Search result icons */
.qt-wow-search-link {
	display: flex;
	align-items: center;
	gap: 10px;
}

.qt-wow-search-icon {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	border-radius: 4px;
}

.qt-wow-search-main {
	flex: 1;
}