body.tuoxun-growth-archive {
	background: #fff;
}

.tuoxun-growth-archive *,
.tuoxun-growth-archive *::before,
.tuoxun-growth-archive *::after {
	box-sizing: border-box;
}

.txgax-main {
	--txga-blue: #1a73e8;
	--txga-blue-dark: #0d47a1;
	--txga-green: #20a464;
	--txga-yellow: #f9ab00;
	--txga-coral: #ef5d60;
	--txga-cyan: #00a7b5;
	--txga-purple: #7652d6;
	--txgax-ink: #172b4d;
	--txgax-text: #5f6f86;
	--txgax-border: #dbe6f3;
	--txgax-soft: #f5f9ff;
	--txgax-shadow: 0 14px 38px rgba(36, 72, 118, .08);
	overflow: clip;
	color: var(--txgax-ink);
	background: #fff;
}

.txgax-main h1,
.txgax-main h2,
.txgax-main h3,
.txgax-main p,
.txgax-main ol {
	margin-top: 0;
}

.txgax-main a {
	text-decoration: none;
}

.txgax-breadcrumb {
	display: flex;
	align-items: center;
	gap: 9px;
	min-height: 48px;
	font-size: 14px;
	color: #7a8799;
}

.txgax-breadcrumb a {
	color: #40536f;
}

.txgax-breadcrumb a:hover,
.txgax-breadcrumb a:focus-visible {
	color: var(--txga-blue);
}

.txgax-breadcrumb strong {
	overflow: hidden;
	font-weight: 500;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.txgax-hero {
	position: relative;
	padding: clamp(38px, 5vw, 68px) 0 clamp(34px, 4.4vw, 58px);
	background:
		radial-gradient(circle at 84% 28%, rgba(26, 115, 232, .1), transparent 27%),
		linear-gradient(115deg, #f8fbff 0%, #eef6ff 58%, #f8fbff 100%);
}

.txgax-hero::before,
.txgax-hero::after {
	position: absolute;
	content: "";
	border-radius: 50%;
}

.txgax-hero::before {
	top: 26px;
	right: 10%;
	width: 110px;
	height: 110px;
	background: rgba(26, 115, 232, .05);
}

.txgax-hero::after {
	right: -105px;
	bottom: -180px;
	width: 390px;
	height: 390px;
	border: 1px solid rgba(26, 115, 232, .08);
}

.txgax-hero__grid {
	position: relative;
	z-index: 1;
	display: grid;
	grid-template-columns: minmax(0, 1.04fr) minmax(400px, .96fr);
	align-items: center;
	gap: clamp(36px, 6vw, 84px);
}

.txgax-badge {
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	margin-bottom: 18px;
	padding: 5px 12px;
	font-size: 13px;
	font-weight: 800;
	color: #156f43;
	background: #dff5e8;
	border-radius: 999px;
}

.txgax-badge--blue { color: #1559a8; background: #dfedff; }
.txgax-badge--yellow { color: #8a5b00; background: #fff1c9; }
.txgax-badge--coral { color: #a43a3d; background: #ffe3e3; }
.txgax-badge--cyan { color: #06727d; background: #dff7f8; }
.txgax-badge--purple { color: #5f3caf; background: #eee7ff; }

.txgax-hero h1 {
	max-width: 680px;
	margin-bottom: 17px;
	font-size: clamp(38px, 4.2vw, 58px);
	line-height: 1.13;
	letter-spacing: -.035em;
	color: #13294b;
}

.txgax-hero__copy > p {
	max-width: 680px;
	margin-bottom: 26px;
	font-size: 17px;
	line-height: 1.82;
	color: #53657d;
}

.txgax-search {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr) auto;
	align-items: center;
	max-width: 620px;
	height: 54px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #cedbed;
	border-radius: 6px;
	box-shadow: 0 9px 30px rgba(36, 72, 118, .06);
}

.txgax-search > .dashicons {
	width: 22px;
	height: 22px;
	margin: 0 auto;
	font-size: 22px;
	color: #53657d;
}

.txgax-search input[type="search"] {
	width: 100%;
	height: 52px;
	padding: 0 8px;
	font-size: 15px;
	color: var(--txgax-ink);
	background: transparent;
	border: 0;
	box-shadow: none;
}

.txgax-search input[type="search"]:focus {
	outline: 0;
	box-shadow: none;
}

.txgax-search:focus-within {
	border-color: var(--txga-blue);
	box-shadow: 0 0 0 3px rgba(26, 115, 232, .13);
}

.txgax-search button {
	align-self: stretch;
	min-width: 128px;
	padding: 0 24px;
	font-size: 15px;
	font-weight: 800;
	color: #fff;
	background: linear-gradient(135deg, #1a73e8, #0b5bdc);
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.txgax-search button:hover,
.txgax-search button:focus-visible {
	background: #0d5fca;
}

.txgax-hero__visual {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 270px;
	margin: 0;
}

.txgax-hero__visual img {
	display: block;
	width: 100%;
	max-width: 540px;
	height: auto;
	filter: drop-shadow(0 20px 26px rgba(51, 96, 150, .08));
}

.txgax-category-strip {
	position: relative;
	z-index: 3;
	padding: 18px 0;
	background: rgba(255, 255, 255, .98);
	border-bottom: 1px solid #e4ecf6;
	box-shadow: 0 5px 17px rgba(36, 72, 118, .035);
}

.txgax-category-grid {
	display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 14px;
}

.txgax-category-card {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 54px;
	padding: 8px 12px;
	font-size: 14px;
	color: #263d60;
	background: #fff;
	border: 1px solid #dbe5f0;
	border-radius: 8px;
	transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, background .18s ease;
}

.txgax-category-card .dashicons {
	width: 26px;
	height: 26px;
	font-size: 26px;
	color: var(--txga-blue);
}

.txgax-category-card--green .dashicons { color: var(--txga-green); }
.txgax-category-card--yellow .dashicons { color: var(--txga-yellow); }
.txgax-category-card--coral .dashicons { color: var(--txga-coral); }
.txgax-category-card--cyan .dashicons { color: var(--txga-cyan); }
.txgax-category-card--purple .dashicons { color: var(--txga-purple); }

.txgax-category-card:hover,
.txgax-category-card:focus-visible {
	transform: translateY(-2px);
	color: var(--txga-blue);
	border-color: #9cbce6;
	box-shadow: 0 8px 22px rgba(36, 72, 118, .08);
}

.txgax-category-card.is-current {
	color: #1559a8;
	background: #f4f8ff;
	border-color: #7ca9e3;
	box-shadow: inset 0 0 0 1px rgba(26, 115, 232, .08);
}

.txgax-category-card--green.is-current { color: #167946; background: #f1fbf5; border-color: #65c38f; }
.txgax-category-card--yellow.is-current { color: #8a5b00; background: #fffaf0; border-color: #e8bf5c; }
.txgax-category-card--coral.is-current { color: #a43a3d; background: #fff6f6; border-color: #ef9a9d; }
.txgax-category-card--cyan.is-current { color: #06727d; background: #f1fbfc; border-color: #7acbd2; }
.txgax-category-card--purple.is-current { color: #5f3caf; background: #faf7ff; border-color: #a990df; }

.txgax-results {
	padding: clamp(46px, 6vw, 76px) 0 clamp(56px, 7vw, 86px);
	background: #fff;
}

.txgax-results__heading {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 24px;
	margin-bottom: 20px;
}

.txgax-results__heading h2,
.txgax-topics > .tx-container > h2 {
	margin-bottom: 6px;
	font-size: clamp(26px, 2.5vw, 34px);
	line-height: 1.25;
	color: var(--txgax-ink);
}

.txgax-results__heading p {
	margin-bottom: 0;
	font-size: 14px;
	color: #8190a4;
}

.txgax-sort select {
	min-width: 128px;
	height: 42px;
	padding: 0 35px 0 14px;
	font-size: 14px;
	font-weight: 700;
	color: #334963;
	background-color: #fff;
	border: 1px solid #d5e0ed;
	border-radius: 7px;
	cursor: pointer;
}

.txgax-sort select:focus-visible {
	outline: 3px solid rgba(26, 115, 232, .15);
	border-color: var(--txga-blue);
}

.txgax-layout {
	display: grid;
	grid-template-columns: minmax(0, 2.2fr) minmax(280px, .82fr);
	align-items: start;
	gap: 28px;
}

.txgax-layout--empty {
	grid-template-columns: 1fr;
}

.txgax-featured,
.txgax-card,
.txgax-side-card {
	background: #fff;
	border: 1px solid var(--txgax-border);
	border-radius: 10px;
	box-shadow: 0 7px 24px rgba(36, 72, 118, .035);
}

.txgax-featured {
	display: grid;
	grid-template-columns: minmax(280px, .92fr) minmax(0, 1.08fr);
	min-height: 264px;
	margin-bottom: 20px;
	overflow: hidden;
	background: linear-gradient(112deg, #f5faff, #fff);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.txgax-featured:hover,
.txgax-featured:focus-within,
.txgax-card:hover,
.txgax-card:focus-within {
	transform: translateY(-3px);
	border-color: #b8cce5;
	box-shadow: var(--txgax-shadow);
}

.txgax-featured__cover,
.txgax-card__cover {
	display: block;
	overflow: hidden;
}

.txgax-featured__cover .txga-post-visual {
	height: 100%;
	min-height: 264px;
	border-radius: 0;
}

.txgax-featured__cover .txga-post-visual img,
.txgax-card__cover .txga-post-visual img {
	transition: transform .35s ease;
}

.txgax-featured:hover .txga-post-visual img,
.txgax-card:hover .txga-post-visual img {
	transform: scale(1.035);
}

.txgax-featured__body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 32px;
}

.txgax-featured h3,
.txgax-card h3 {
	margin-bottom: 11px;
	font-size: 23px;
	line-height: 1.42;
}

.txgax-featured h3 a,
.txgax-card h3 a,
.txgax-template h3 a,
.txgax-popular a {
	color: var(--txgax-ink);
}

.txgax-featured h3 a:hover,
.txgax-featured h3 a:focus-visible,
.txgax-card h3 a:hover,
.txgax-card h3 a:focus-visible,
.txgax-template h3 a:hover,
.txgax-template h3 a:focus-visible,
.txgax-popular a:hover,
.txgax-popular a:focus-visible {
	color: var(--txga-blue);
}

.txgax-featured__body > p,
.txgax-card__body > p {
	margin-bottom: 17px;
	font-size: 15px;
	line-height: 1.75;
	color: var(--txgax-text);
}

.txgax-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 7px;
	font-size: 13px;
	color: #8190a4;
}

.txgax-meta .dashicons {
	width: 15px;
	height: 15px;
	margin-left: 7px;
	font-size: 15px;
}

.txgax-meta .dashicons:first-child {
	margin-left: 0;
}

.txgax-article-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px;
}

.txgax-card {
	display: flex;
	min-height: 390px;
	overflow: hidden;
	flex-direction: column;
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.txgax-card__cover .txga-post-visual {
	min-height: 0;
	aspect-ratio: 16 / 8.6;
	border-radius: 0;
}

.txgax-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 20px 21px 19px;
}

.txgax-card h3 {
	font-size: 18px;
}

.txgax-card__body > p {
	flex: 1;
	font-size: 14px;
}

.txgax-sidebar {
	display: grid;
	gap: 18px;
}

.txgax-side-card {
	padding: 21px;
}

.txgax-side-card > h2 {
	margin-bottom: 18px;
	font-size: 20px;
	line-height: 1.35;
	color: var(--txgax-ink);
}

.txgax-popular ol,
.txgax-path ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.txgax-popular li,
.txgax-path li {
	display: grid;
	grid-template-columns: 28px minmax(0, 1fr);
	gap: 10px;
	padding: 0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #edf1f7;
}

.txgax-popular li:last-child,
.txgax-path li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.txgax-popular li > span,
.txgax-path li > span {
	display: grid;
	width: 26px;
	height: 26px;
	place-items: center;
	font-size: 12px;
	font-weight: 900;
	color: #fff;
	background: var(--txga-blue);
	border-radius: 5px;
}

.txgax-popular li:nth-child(2) > span { background: #ff8a32; }
.txgax-popular li:nth-child(3) > span { background: #f6bb22; }
.txgax-popular li:nth-child(n+4) > span { color: #52657c; background: #e8eff8; }

.txgax-popular a {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.5;
}

.txgax-popular small {
	font-size: 12px;
	color: #8b98a9;
}

.txgax-path li > span {
	color: var(--txga-blue);
	background: #e5f0ff;
	border-radius: 50%;
}

.txgax-path strong {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
	color: var(--txgax-ink);
}

.txgax-path p {
	margin-bottom: 0;
	font-size: 12px;
	line-height: 1.55;
	color: #7f8da0;
}

.txgax-template__image {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
	background: #eef5ff;
	border-radius: 7px;
}

.txgax-template__image img {
	display: block;
	width: 100%;
	height: 126px;
	object-fit: cover;
	transition: transform .3s ease;
}

.txgax-template__image:hover img {
	transform: scale(1.035);
}

.txgax-template h3 {
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.45;
}

.txgax-template p {
	display: -webkit-box;
	overflow: hidden;
	margin-bottom: 14px;
	font-size: 13px;
	line-height: 1.65;
	color: var(--txgax-text);
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.txgax-template .tx-button {
	width: 100%;
	min-height: 40px;
	padding: 8px 14px;
	font-size: 13px;
}

.txgax-pagination {
	margin-top: 28px;
}

.txgax-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.txgax-pagination .page-numbers {
	display: grid;
	min-width: 38px;
	height: 38px;
	padding: 0 10px;
	place-items: center;
	font-size: 13px;
	font-weight: 700;
	color: #3f536e;
	background: #fff;
	border: 1px solid #d8e2ef;
	border-radius: 5px;
}

.txgax-pagination .page-numbers.current,
.txgax-pagination a.page-numbers:hover,
.txgax-pagination a.page-numbers:focus-visible {
	color: #fff;
	background: var(--txga-blue);
	border-color: var(--txga-blue);
}

.txgax-pagination .prev,
.txgax-pagination .next {
	padding: 0 14px;
}

.txgax-empty {
	display: grid;
	grid-template-columns: 90px minmax(0, 1fr) auto;
	align-items: center;
	gap: 24px;
	min-height: 146px;
	padding: 28px 34px;
	background: linear-gradient(110deg, #f4f9ff, #fbfdff);
	border: 1px solid #d4e3f5;
	border-radius: 10px;
}

.txgax-empty__icon {
	position: relative;
	display: grid;
	width: 82px;
	height: 72px;
	place-items: center;
	color: #114b8f;
	background: #dcecff;
	border-radius: 10px;
}

.txgax-empty__icon .dashicons {
	width: 42px;
	height: 42px;
	font-size: 42px;
}

.txgax-empty__icon i {
	position: absolute;
	right: -7px;
	bottom: -7px;
	width: 25px;
	height: 25px;
	background: #f9ab00;
	border: 5px solid #f4f9ff;
	border-radius: 50%;
}

.txgax-empty h2 {
	margin-bottom: 7px;
	font-size: 23px;
}

.txgax-empty p {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.7;
	color: var(--txgax-text);
}

.txgax-empty__actions {
	display: flex;
	gap: 12px;
}

.txgax-empty__actions .tx-button {
	min-height: 43px;
	padding: 10px 18px;
	font-size: 14px;
	white-space: nowrap;
}

.txgax-topics {
	padding: 0 0 clamp(58px, 7vw, 88px);
	background: #fff;
}

.txgax-topics > .tx-container > h2 {
	margin-bottom: 20px;
}

.txgax-topic-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
}

.txgax-topic {
	display: grid;
	grid-template-columns: 50px minmax(0, 1fr);
	gap: 14px;
	min-height: 166px;
	padding: 20px;
	color: var(--txgax-ink);
	background: #fff;
	border: 1px solid var(--txgax-border);
	border-radius: 9px;
	box-shadow: 0 7px 22px rgba(36, 72, 118, .035);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.txgax-topic:hover,
.txgax-topic:focus-visible {
	transform: translateY(-3px);
	border-color: #b7cae1;
	box-shadow: var(--txgax-shadow);
}

.txgax-topic > .dashicons {
	display: grid;
	width: 48px;
	height: 48px;
	place-items: center;
	font-size: 28px;
	color: var(--txga-green);
	background: #e4f7ec;
	border-radius: 50%;
}

.txgax-topic--coral > .dashicons { color: var(--txga-coral); background: #ffe8e8; }
.txgax-topic--blue > .dashicons { color: var(--txga-blue); background: #e4efff; }
.txgax-topic--purple > .dashicons { color: var(--txga-purple); background: #eee8ff; }

.txgax-topic h3 {
	margin-bottom: 6px;
	font-size: 17px;
}

.txgax-topic p {
	margin-bottom: 11px;
	font-size: 13px;
	line-height: 1.6;
	color: var(--txgax-text);
}

.txgax-topic b {
	font-size: 13px;
	color: var(--txga-blue);
}

.txgax-cta {
	padding-bottom: 24px;
	background: #fff;
}

.txgax-cta__inner {
	position: relative;
	display: grid;
	grid-template-columns: 112px minmax(0, 1fr) auto;
	align-items: center;
	gap: 24px;
	min-height: 150px;
	overflow: hidden;
	padding: 28px 34px;
	color: #fff;
	background:
		radial-gradient(circle at 92% 18%, rgba(0, 167, 181, .34), transparent 18%),
		linear-gradient(125deg, #062b63 0%, #073d83 58%, #06275b 100%);
	border-radius: 10px;
}

.txgax-cta__inner::after {
	position: absolute;
	right: -26px;
	bottom: -33px;
	width: 110px;
	height: 110px;
	content: "";
	border: 1px solid rgba(255, 255, 255, .15);
	border-radius: 50%;
}

.txgax-cta__icon {
	position: relative;
	display: grid;
	width: 100px;
	height: 82px;
	place-items: center;
	background: rgba(255, 255, 255, .08);
	border: 1px solid rgba(255, 255, 255, .13);
	border-radius: 14px;
}

.txgax-cta__icon .dashicons {
	width: 54px;
	height: 54px;
	font-size: 54px;
	color: #69a7ff;
}

.txgax-cta__icon i {
	position: absolute;
	right: 12px;
	top: 12px;
	width: 12px;
	height: 12px;
	background: #20c174;
	border-radius: 50%;
}

.txgax-cta h2 {
	margin-bottom: 7px;
	font-size: clamp(24px, 2.4vw, 32px);
	line-height: 1.25;
	color: #fff;
}

.txgax-cta p {
	max-width: 690px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.7;
	color: #c9dcf5;
}

.txgax-cta__actions {
	position: relative;
	z-index: 1;
	display: flex;
	gap: 12px;
}

.txgax-cta__actions .tx-button {
	min-height: 45px;
	padding: 10px 20px;
	white-space: nowrap;
}

.txgax-cta__actions .tx-button--outline {
	color: #fff;
	background: transparent;
	border-color: rgba(255, 255, 255, .7);
}

.txgax-cta__actions .tx-button--outline:hover,
.txgax-cta__actions .tx-button--outline:focus-visible {
	color: #0b428b;
	background: #fff;
}

@media (max-width: 1120px) {
	.txgax-category-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.txgax-layout {
		grid-template-columns: minmax(0, 1fr) 280px;
	}

	.txgax-featured {
		grid-template-columns: minmax(230px, .85fr) minmax(0, 1.15fr);
	}

	.txgax-cta__inner {
		grid-template-columns: 88px minmax(0, 1fr);
	}

	.txgax-cta__icon {
		width: 82px;
	}

	.txgax-cta__actions {
		grid-column: 2;
	}
}

@media (max-width: 920px) {
	.txgax-hero__grid {
		grid-template-columns: minmax(0, 1fr) minmax(320px, .8fr);
		gap: 28px;
	}

	.txgax-hero h1 {
		font-size: 40px;
	}

	.txgax-layout {
		grid-template-columns: 1fr;
	}

	.txgax-sidebar {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.txgax-topic-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 760px) {
	.txgax-breadcrumb {
		min-height: 42px;
		font-size: 13px;
	}

	.txgax-hero {
		padding: 38px 0 28px;
	}

	.txgax-hero__grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.txgax-hero h1 {
		font-size: 36px;
	}

	.txgax-hero__copy > p {
		font-size: 16px;
	}

	.txgax-hero__visual {
		min-height: 0;
	}

	.txgax-hero__visual img {
		max-width: 470px;
	}

	.txgax-category-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.txgax-results__heading {
		align-items: flex-start;
		flex-direction: column;
	}

	.txgax-featured {
		grid-template-columns: 1fr;
	}

	.txgax-featured__cover .txga-post-visual {
		min-height: 0;
		aspect-ratio: 16 / 8.5;
	}

	.txgax-featured__body {
		padding: 24px;
	}

	.txgax-sidebar {
		grid-template-columns: 1fr;
	}

	.txgax-empty {
		grid-template-columns: 72px minmax(0, 1fr);
		padding: 24px;
	}

	.txgax-empty__icon {
		width: 68px;
	}

	.txgax-empty__actions {
		grid-column: 1 / -1;
		justify-content: center;
	}

	.txgax-cta__inner {
		grid-template-columns: 72px minmax(0, 1fr);
		padding: 25px;
	}

	.txgax-cta__icon {
		width: 70px;
		height: 70px;
	}

	.txgax-cta__actions {
		grid-column: 1 / -1;
	}
}

@media (max-width: 560px) {
	.txgax-hero h1 {
		font-size: 31px;
	}

	.txgax-search {
		grid-template-columns: 42px minmax(0, 1fr);
		height: auto;
		overflow: visible;
		background: transparent;
		border: 0;
		box-shadow: none;
	}

	.txgax-search > .dashicons,
	.txgax-search input[type="search"] {
		background: #fff;
	}

	.txgax-search > .dashicons {
		display: grid;
		width: 42px;
		height: 50px;
		place-items: center;
		border: 1px solid #cedbed;
		border-right: 0;
		border-radius: 6px 0 0 6px;
	}

	.txgax-search input[type="search"] {
		height: 50px;
		border: 1px solid #cedbed;
		border-left: 0;
		border-radius: 0 6px 6px 0;
	}

	.txgax-search button {
		grid-column: 1 / -1;
		min-height: 48px;
		margin-top: 10px;
		border-radius: 6px;
	}

	.txgax-category-strip {
		padding: 13px 0;
	}

	.txgax-category-grid {
		gap: 9px;
	}

	.txgax-category-card {
		justify-content: flex-start;
		min-height: 48px;
		font-size: 13px;
	}

	.txgax-category-card .dashicons {
		width: 22px;
		height: 22px;
		font-size: 22px;
	}

	.txgax-article-grid,
	.txgax-topic-grid {
		grid-template-columns: 1fr;
	}

	.txgax-featured h3 {
		font-size: 21px;
	}

	.txgax-card {
		min-height: 0;
	}

	.txgax-empty {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.txgax-empty__icon {
		margin: 0 auto;
	}

	.txgax-empty__actions {
		flex-direction: column;
	}

	.txgax-pagination .prev,
	.txgax-pagination .next {
		font-size: 0;
	}

	.txgax-pagination .prev::after {
		content: "←";
		font-size: 15px;
	}

	.txgax-pagination .next::after {
		content: "→";
		font-size: 15px;
	}

	.txgax-cta__inner {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.txgax-cta__icon {
		margin: 0 auto;
	}

	.txgax-cta__actions {
		grid-column: auto;
		flex-direction: column;
	}
}

@media (prefers-reduced-motion: reduce) {
	.txgax-main *,
	.txgax-main *::before,
	.txgax-main *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
	}
}

