/* WQGEO 3.7 — compact knowledge cards and controlled hero line length. */
.wogeo-front .wo-hero__description {
	max-width: 580px;
	font-size: clamp(15px, 1.05vw, 17px);
	line-height: 1.82;
}

.wogeo-front .wo-hero__copy .wo-actions {
	margin-top: 28px;
}

.wq-knowledge-hub--curated .wq-featured-guides {
	width: min(1540px, calc(100% - 48px)) !important;
	padding: clamp(32px, 3.2vw, 48px) clamp(22px, 2.4vw, 36px) clamp(36px, 3.6vw, 54px);
	border: 1px solid rgba(226, 204, 188, .82);
	border-radius: 26px;
	background:
		radial-gradient(circle at 96% 5%, rgba(236, 75, 23, .075), transparent 24%),
		linear-gradient(145deg, #fffaf5 0%, #f8f1ea 100%);
	color: var(--wq-guide-ink);
	box-shadow: 0 22px 58px rgba(74, 45, 29, .06);
}

.wq-knowledge-hub--curated .wq-featured-guides .wq-section-heading {
	align-items: center;
	margin-bottom: 22px;
}

.wq-knowledge-hub--curated .wq-featured-guides .wq-eyebrow { color: var(--wq-guide-red); }
.wq-knowledge-hub--curated .wq-featured-guides .wq-section-heading h2 { color: var(--wq-guide-ink); }
.wq-knowledge-hub--curated .wq-featured-guides .wq-section-heading > p { color: var(--wo-muted); }

.wq-knowledge-hub--curated .wq-featured-guide-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 12px;
}

.wq-knowledge-hub--curated .wq-featured-guide-grid article {
	min-height: 255px;
	padding: 20px 18px;
	border-color: rgba(226, 204, 188, .9);
	border-radius: 18px;
	background: rgba(255, 253, 250, .96);
}

.wq-knowledge-hub--curated .wq-featured-guide-grid article > div {
	gap: 8px;
	align-items: center;
}

.wq-knowledge-hub--curated .wq-featured-guide-grid article > div b {
	padding: 3px 7px;
	background: #f4e9e0;
	color: #68584e;
}

.wq-knowledge-hub--curated .wq-featured-guide-grid h3 {
	margin: 26px 0 11px;
	font-size: clamp(16px, 1.18vw, 20px);
	line-height: 1.45;
}

.wq-knowledge-hub--curated .wq-featured-guide-grid h3 a { color: var(--wq-guide-ink); }
.wq-knowledge-hub--curated .wq-featured-guide-grid p {
	display: -webkit-box;
	margin: 0 0 14px;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	color: var(--wo-muted);
	font-size: 13px;
	line-height: 1.65;
}
.wq-knowledge-hub--curated .wq-featured-guide-grid .wq-text-link { color: var(--wq-blue); font-size: 13px; }
.wq-knowledge-hub--curated .wq-featured-guide-grid article::after {
	right: 12px;
	bottom: -12px;
	font-size: 68px;
}

.wq-knowledge-hub--curated .wq-problem-groups {
	padding-block: clamp(40px, 4.5vw, 64px);
}

@media (max-width: 1100px) {
	.wq-knowledge-hub--curated .wq-featured-guide-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 820px) {
	.wq-knowledge-hub--curated .wq-featured-guides { width: calc(100% - 28px) !important; padding: 28px 18px 32px; }
	.wq-knowledge-hub--curated .wq-featured-guide-grid { grid-template-columns: 1fr; }
	.wq-knowledge-hub--curated .wq-featured-guide-grid article { min-height: auto; }
	.wq-knowledge-hub--curated .wq-featured-guides .wq-section-heading { align-items: flex-start; }
	.wogeo-front .wo-hero__description { max-width: 100%; }
}
