/* WQGEO 3.6 — centred editorial rails and deliberate four-line hero copy. */
.wo-content.wq-knowledge-hub {
	width: 100% !important;
	max-width: none !important;
	margin-inline: 0 !important;
	padding-inline: 0 !important;
}

.wq-knowledge-hub > .wo-shell {
	width: min(1240px, calc(100% - 64px)) !important;
	margin-inline: auto !important;
	box-sizing: border-box;
}

.wq-knowledge-hero {
	padding-inline: clamp(24px, 3vw, 48px);
}

.wq-knowledge-hero > *:not(.wq-knowledge-search) {
	max-width: 1040px;
}

.wq-knowledge-search { width: min(100%, 980px); }

.wq-problem-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
.wq-problem-group { padding: 24px 20px; }

.wogeo-front .wo-hero__description {
	max-width: 690px;
	margin-top: 20px;
	line-height: 1.78;
}

.wogeo-front .wo-hero__description br { display: block; }
.wogeo-front .wo-hero__copy .wo-actions { margin-top: 26px; }

.wq-form-consent a {
	color: var(--wo-accent);
	font-weight: 750;
	text-decoration: underline;
	text-underline-offset: 3px;
}

@media (max-width: 1180px) {
	.wq-problem-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
	.wq-knowledge-hub > .wo-shell { width: calc(100% - 36px) !important; }
	.wq-knowledge-hero { padding-inline: 0; }
	.wq-problem-grid { grid-template-columns: 1fr; }
	.wogeo-front .wo-hero__description br { display: none; }
}
