/* Hallmark · macrostructure: Workbench · tone: technical-utilitarian · anchor hue: cool blue */
/* Hallmark · pre-emit critique: P5 H5 E5 S5 R5 V4 */

.hotshotgpt-main--questions {
	background: var(--hsgpt-color-paper-soft);
}

.hotshotgpt-qa-shell {
	width: min(100%, 90rem);
	margin-inline: auto;
}

.hotshotgpt-breadcrumbs {
	min-width: 0;
	margin-block-end: var(--hsgpt-space-lg);
	display: flex;
	align-items: center;
	gap: var(--hsgpt-space-xs);
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-sm);
	overflow: hidden;
}

.hotshotgpt-breadcrumbs > span,
.hotshotgpt-breadcrumbs a {
	min-width: 0;
	display: inline-flex;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.hotshotgpt-breadcrumbs > span:last-child {
	overflow: hidden;
	text-overflow: ellipsis;
}

.hotshotgpt-qa-header {
	margin-block-end: var(--hsgpt-space-xl);
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: var(--hsgpt-space-lg);
}

.hotshotgpt-qa-header h1 {
	margin: 0;
}

.hotshotgpt-qa-header h1 {
	min-width: 0;
	font-family: var(--hsgpt-font-display);
	font-size: clamp(2rem, 4vw, 3.25rem);
	font-style: normal;
	line-height: 1.04;
	letter-spacing: -0.035em;
	overflow-wrap: anywhere;
}

.hotshotgpt-qa-ask,
.hotshotgpt-question-card__answer {
	min-height: 2.75rem;
	padding: var(--hsgpt-space-sm) var(--hsgpt-space-md);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--hsgpt-space-xs);
	border: 1px solid var(--hsgpt-color-rail);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-rail);
	color: var(--hsgpt-color-rail-ink);
	font-weight: 700;
	text-decoration: none;
	white-space: nowrap;
	transition: transform var(--hsgpt-dur-micro) var(--hsgpt-ease-out), opacity var(--hsgpt-dur-micro) var(--hsgpt-ease-out);
}

.hotshotgpt-qa-ask:active,
.hotshotgpt-question-card__answer:active {
	transform: translateY(1px);
}

.hotshotgpt-qa-layout {
	min-width: 0;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: var(--hsgpt-space-lg);
}

.hotshotgpt-qa-content,
.hotshotgpt-qa-sidebar {
	min-width: 0;
}

.hotshotgpt-questions-page .anspress,
.hotshotgpt-questions-page #anspress {
	color: var(--hsgpt-color-ink);
	font-family: var(--hsgpt-font-body);
}

.hotshotgpt-questions-page #anspress .ap-list-head {
	margin-block-end: var(--hsgpt-space-md);
	padding: var(--hsgpt-space-md) var(--hsgpt-space-lg);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-surface);
	background: var(--hsgpt-color-paper);
	box-shadow: none;
}

.hotshotgpt-questions-page #anspress .ap-list-head > .pull-right {
	display: none;
}

.hotshotgpt-questions-page #anspress #ap-search-form {
	max-width: 36rem;
	display: flex;
	align-items: stretch;
	gap: var(--hsgpt-space-xs);
}

.hotshotgpt-questions-page #anspress #ap-search-form .ap-search-inner {
	min-width: 0;
	flex: 1;
	overflow: visible;
}

.hotshotgpt-questions-page #anspress #ap-search-form .ap-search-input {
	height: 2.75rem;
	padding-inline: var(--hsgpt-space-md);
}

.hotshotgpt-questions-page #anspress #ap-search-form .ap-search-btn {
	order: 2;
	height: 2.75rem;
	margin: 0;
	padding-inline: var(--hsgpt-space-md);
	float: none;
	border: 1px solid var(--hsgpt-color-rail);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-rail);
	color: var(--hsgpt-color-rail-ink);
	font-weight: 700;
}

.hotshotgpt-questions-page #anspress .ap-list-head .ap-filters {
	margin-block-start: var(--hsgpt-space-md);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: var(--hsgpt-space-xs) var(--hsgpt-space-md);
}

.hotshotgpt-questions-page #anspress .ap-filters .ap-dropdown {
	margin: 0;
	float: none;
}

.hotshotgpt-questions-page #anspress .ap-filter-toggle,
.hotshotgpt-questions-page #anspress #ap-filter-reset {
	min-height: 2rem;
	padding: var(--hsgpt-space-2xs) var(--hsgpt-space-xs);
	display: inline-flex;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-paper-soft);
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-xs);
	font-weight: 700;
}

.hotshotgpt-questions-page #anspress .ap-list-head .ap-btn,
.hotshotgpt-questions-page #anspress .ap-list-head a,
.hotshotgpt-questions-page #anspress .ap-list-head button,
.hotshotgpt-questions-page #anspress input,
.hotshotgpt-questions-page #anspress select,
.hotshotgpt-questions-page #anspress textarea {
	font-family: var(--hsgpt-font-body);
}

.hotshotgpt-questions-page #anspress input,
.hotshotgpt-questions-page #anspress select,
.hotshotgpt-questions-page #anspress textarea {
	border-color: var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-paper);
	color: var(--hsgpt-color-ink);
}

.hotshotgpt-questions-page #anspress .ap-questions {
	border: 0;
	background: transparent;
}

.hotshotgpt-question-card {
	position: relative;
	min-width: 0;
	margin: 0 0 var(--hsgpt-space-md) !important;
	padding: var(--hsgpt-space-lg) !important;
	display: grid;
	grid-template-columns: 3.5rem minmax(0, 1fr);
	gap: var(--hsgpt-space-md);
	border: 1px solid var(--hsgpt-color-rule) !important;
	border-radius: var(--hsgpt-radius-surface);
	background: var(--hsgpt-color-paper);
	box-shadow: 0 0.75rem 2rem var(--hsgpt-color-shadow);
}

.hotshotgpt-question-card.featured-question {
	border-inline-start: 0.25rem solid var(--hsgpt-color-warning) !important;
}

.hotshotgpt-question-card__vote .ap-vote,
.hotshotgpt-questions-page .ap-single-vote .ap-vote {
	min-width: 2.75rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
}

.hotshotgpt-question-card__vote .ap-vote a,
.hotshotgpt-questions-page .ap-single-vote .ap-vote a {
	width: 2.5rem;
	height: 2.5rem;
	display: grid;
	place-items: center;
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-round);
	background: var(--hsgpt-color-paper-soft);
	color: var(--hsgpt-color-muted);
	text-decoration: none;
	transition: transform var(--hsgpt-dur-micro) var(--hsgpt-ease-out), background-color var(--hsgpt-dur-micro) var(--hsgpt-ease-out);
}

.hotshotgpt-question-card__vote .net-vote-count,
.hotshotgpt-questions-page .ap-single-vote .net-vote-count {
	color: var(--hsgpt-color-ink);
	font-family: var(--hsgpt-font-display);
	font-size: var(--hsgpt-text-md);
	font-weight: 700;
}

.hotshotgpt-question-card__vote .ap-vote a:active,
.hotshotgpt-questions-page .ap-single-vote .ap-vote a:active {
	transform: translateY(1px);
}

.hotshotgpt-question-card__vote .ap-vote a.voted,
.hotshotgpt-questions-page .ap-single-vote .ap-vote a.voted {
	border-color: var(--hsgpt-color-accent);
	background: color-mix(in oklch, var(--hsgpt-color-accent) 12%, var(--hsgpt-color-paper));
	color: var(--hsgpt-color-accent);
}

.hotshotgpt-question-card__body {
	min-width: 0;
}

.hotshotgpt-question-card__meta {
	display: flex;
	align-items: center;
	gap: var(--hsgpt-space-sm);
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-sm);
}

.hotshotgpt-question-card__avatar,
.hotshotgpt-question-card__avatar img {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: var(--hsgpt-radius-round);
}

.hotshotgpt-question-card__meta > div {
	min-width: 0;
	display: grid;
	gap: var(--hsgpt-space-3xs);
}

.hotshotgpt-question-card__author a,
.hotshotgpt-question-card__author {
	color: var(--hsgpt-color-accent);
	font-weight: 700;
	text-decoration: none;
}

.hotshotgpt-question-badge {
	min-height: 1.75rem;
	padding-inline: var(--hsgpt-space-xs);
	display: inline-flex;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
	border-radius: var(--hsgpt-radius-control);
	font-size: var(--hsgpt-text-xs);
	font-weight: 700;
	white-space: nowrap;
}

.hotshotgpt-question-badge--pinned {
	margin-inline-start: auto;
	background: color-mix(in oklch, var(--hsgpt-color-warning) 16%, var(--hsgpt-color-paper));
	color: var(--hsgpt-color-warning);
}

.hotshotgpt-question-badge--solved {
	background: color-mix(in oklch, var(--hsgpt-color-success) 14%, var(--hsgpt-color-paper));
	color: var(--hsgpt-color-success);
}

.hotshotgpt-question-card h2 {
	margin: var(--hsgpt-space-md) 0 var(--hsgpt-space-sm);
	font-family: var(--hsgpt-font-display);
	font-size: clamp(1.25rem, 2.2vw, 1.6rem);
	font-style: normal;
	line-height: 1.2;
	overflow-wrap: anywhere;
}

.hotshotgpt-question-card h2 a {
	color: var(--hsgpt-color-ink);
	text-decoration: none;
}

.hotshotgpt-question-card__excerpt {
	margin: 0 0 var(--hsgpt-space-md);
	color: var(--hsgpt-color-muted);
	line-height: 1.65;
}

.hotshotgpt-question-card__tags,
.hotshotgpt-qa-tags > div {
	display: flex;
	flex-wrap: wrap;
	gap: var(--hsgpt-space-xs);
}

.hotshotgpt-question-card__tags a,
.hotshotgpt-qa-tags a {
	padding: var(--hsgpt-space-2xs) var(--hsgpt-space-xs);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-paper-soft);
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-xs);
	text-decoration: none;
	white-space: nowrap;
}

.hotshotgpt-question-card__footer {
	margin-block-start: var(--hsgpt-space-lg);
	padding-block-start: var(--hsgpt-space-md);
	display: flex;
	align-items: center;
	gap: var(--hsgpt-space-sm);
	border-block-start: 1px solid var(--hsgpt-color-rule);
}

.hotshotgpt-question-card__counts {
	margin-inline-start: auto;
	display: flex;
	align-items: center;
	gap: var(--hsgpt-space-sm);
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-sm);
}

.hotshotgpt-question-card__counts a,
.hotshotgpt-question-card__counts span {
	display: inline-flex;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
	color: inherit;
	text-decoration: none;
	white-space: nowrap;
}

.hotshotgpt-reactions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--hsgpt-space-xs);
}

.hotshotgpt-reaction {
	min-height: 2.25rem;
	padding-inline: var(--hsgpt-space-sm);
	display: inline-flex;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-paper);
	color: var(--hsgpt-color-muted);
	font: inherit;
	font-size: var(--hsgpt-text-xs);
	text-decoration: none;
	transition: transform var(--hsgpt-dur-micro) var(--hsgpt-ease-out), opacity var(--hsgpt-dur-micro) var(--hsgpt-ease-out);
}

.hotshotgpt-reaction b {
	color: var(--hsgpt-color-ink);
}

.hotshotgpt-reaction[aria-pressed="true"] {
	border-color: var(--hsgpt-color-accent);
	background: color-mix(in oklch, var(--hsgpt-color-accent) 10%, var(--hsgpt-color-paper));
	color: var(--hsgpt-color-accent);
}

.hotshotgpt-reaction[data-state="loading"] {
	opacity: 0.6;
	pointer-events: none;
}

.hotshotgpt-reaction[data-state="error"] {
	border-color: var(--hsgpt-color-error);
	color: var(--hsgpt-color-error);
}

.hotshotgpt-reaction[data-state="success"] {
	border-color: var(--hsgpt-color-success);
}

.hotshotgpt-reaction:disabled,
.hotshotgpt-reaction[aria-disabled="true"] {
	opacity: 0.45;
	pointer-events: none;
}

.hotshotgpt-reaction:active {
	transform: translateY(1px);
}

.hotshotgpt-qa-sidebar {
	display: grid;
	align-content: start;
	gap: var(--hsgpt-space-md);
}

.hotshotgpt-qa-stats,
.hotshotgpt-qa-panel {
	padding: var(--hsgpt-space-lg);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-surface);
	background: var(--hsgpt-color-paper);
}

.hotshotgpt-qa-stats {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: var(--hsgpt-space-xs);
}

.hotshotgpt-qa-stats > div {
	min-width: 0;
	display: grid;
	justify-items: center;
	gap: var(--hsgpt-space-2xs);
	text-align: center;
}

.hotshotgpt-qa-stats i {
	color: var(--hsgpt-color-accent);
	font-size: 1.5rem;
}

.hotshotgpt-qa-stats strong {
	font-family: var(--hsgpt-font-display);
	font-size: var(--hsgpt-text-md);
}

.hotshotgpt-qa-stats span {
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-xs);
}

.hotshotgpt-qa-panel h2 {
	margin: 0 0 var(--hsgpt-space-md);
	padding-block-end: var(--hsgpt-space-md);
	display: flex;
	align-items: center;
	gap: var(--hsgpt-space-xs);
	border-block-end: 1px solid var(--hsgpt-color-rule);
	font-family: var(--hsgpt-font-display);
	font-size: var(--hsgpt-text-md);
	font-style: normal;
}

.hotshotgpt-qa-panel ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.hotshotgpt-qa-panel li + li {
	margin-block-start: var(--hsgpt-space-md);
	padding-block-start: var(--hsgpt-space-md);
	border-block-start: 1px solid var(--hsgpt-color-rule);
}

.hotshotgpt-qa-panel li a {
	display: block;
	color: var(--hsgpt-color-ink);
	font-weight: 700;
	line-height: 1.35;
	text-decoration: none;
}

.hotshotgpt-qa-panel li span {
	margin-block-start: var(--hsgpt-space-xs);
	display: flex;
	align-items: center;
	gap: var(--hsgpt-space-2xs);
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-xs);
}

/* Single question and answer surfaces retain AnsPress behavior and schema. */
.hotshotgpt-questions-page #anspress #ap-single .ap-question-lr,
.hotshotgpt-questions-page #anspress #ap-single .ap-q-left,
.hotshotgpt-questions-page #anspress #ap-single .ap-question-right {
	width: 100%;
	margin: 0;
	padding: 0;
	float: none;
}

.hotshotgpt-questions-page #anspress #question.ap-content,
.hotshotgpt-questions-page #anspress #answers > apanswers > .answer > .ap-content,
.hotshotgpt-questions-page #anspress .ap-answer-form,
.hotshotgpt-questions-page #anspress .ap-login,
.hotshotgpt-questions-page #anspress .ap-no-permission {
	position: relative;
	margin-block-end: var(--hsgpt-space-md);
	padding: var(--hsgpt-space-lg);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-surface);
	background: var(--hsgpt-color-paper);
	box-shadow: 0 0.75rem 2rem var(--hsgpt-color-shadow);
}

.hotshotgpt-questions-page #anspress #answers > apanswers > .answer.best-answer > .ap-content {
	border-inline-start: 0.25rem solid var(--hsgpt-color-success);
}

.hotshotgpt-questions-page #anspress #answers > apanswers > .answer.best-answer > .ap-content::before {
	content: "Best answer";
	position: absolute;
	inset-block-start: var(--hsgpt-space-md);
	inset-inline-end: var(--hsgpt-space-md);
	padding: var(--hsgpt-space-2xs) var(--hsgpt-space-xs);
	border-radius: var(--hsgpt-radius-control);
	background: color-mix(in oklch, var(--hsgpt-color-success) 14%, var(--hsgpt-color-paper));
	color: var(--hsgpt-color-success);
	font-size: var(--hsgpt-text-xs);
	font-weight: 700;
}

.hotshotgpt-questions-page #anspress .ap-single-vote {
	width: 3.5rem;
}

.hotshotgpt-questions-page #anspress .ap-cell {
	margin-inline-start: 4.5rem;
}

.hotshotgpt-questions-page #anspress .ap-avatar img {
	border-radius: var(--hsgpt-radius-round);
}

.hotshotgpt-questions-page #anspress .ap-q-metas,
.hotshotgpt-questions-page #anspress .ap-question-meta,
.hotshotgpt-questions-page #anspress .ap-post-updated {
	color: var(--hsgpt-color-muted);
	font-size: var(--hsgpt-text-sm);
}

.hotshotgpt-questions-page #anspress .ap-q-content {
	color: var(--hsgpt-color-ink);
	font-size: var(--hsgpt-text-base);
	line-height: 1.72;
}

.hotshotgpt-questions-page #anspress .ap-q-content h2,
.hotshotgpt-questions-page #anspress .ap-q-content h3 {
	font-family: var(--hsgpt-font-display);
	font-style: normal;
	line-height: 1.25;
}

.hotshotgpt-questions-page #anspress .ap-post-footer {
	margin-block-start: var(--hsgpt-space-lg);
	padding-block-start: var(--hsgpt-space-md);
	border-block-start: 1px solid var(--hsgpt-color-rule);
}

.hotshotgpt-questions-page #anspress .ap-post-footer > a,
.hotshotgpt-questions-page #anspress .ap-post-footer > button,
.hotshotgpt-questions-page #anspress .ap-comment-btn,
.hotshotgpt-questions-page #anspress .ap-btn-newcomment {
	min-height: 2.25rem;
	padding: var(--hsgpt-space-xs) var(--hsgpt-space-sm);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-control);
	background: var(--hsgpt-color-paper);
	color: var(--hsgpt-color-muted);
	text-decoration: none;
}

.hotshotgpt-questions-page #anspress apcomments {
	margin-block-start: var(--hsgpt-space-md);
	padding-block-start: var(--hsgpt-space-md);
	border-block-start: 1px solid var(--hsgpt-color-rule);
}

.hotshotgpt-questions-page #anspress apcomment {
	padding-block: var(--hsgpt-space-sm);
}

.hotshotgpt-questions-page #anspress .ap-sorting-tab {
	margin-block: var(--hsgpt-space-lg) var(--hsgpt-space-md);
	padding: var(--hsgpt-space-md);
	border: 1px solid var(--hsgpt-color-rule);
	border-radius: var(--hsgpt-radius-surface);
	background: var(--hsgpt-color-paper);
}

.hotshotgpt-questions-page #anspress .ap-answers-label {
	font-family: var(--hsgpt-font-display);
	font-style: normal;
}

.hotshotgpt-questions-page #anspress .ap-pagination span,
.hotshotgpt-questions-page #anspress .ap-pagination a {
	border-color: var(--hsgpt-color-rule);
	background: var(--hsgpt-color-paper);
	color: var(--hsgpt-color-ink);
}

.hotshotgpt-questions-page #anspress .ap-btn,
.hotshotgpt-questions-page #anspress button {
	transition: transform var(--hsgpt-dur-micro) var(--hsgpt-ease-out), opacity var(--hsgpt-dur-micro) var(--hsgpt-ease-out);
}

.hotshotgpt-questions-page #anspress .ap-btn:active,
.hotshotgpt-questions-page #anspress button:active {
	transform: translateY(1px);
}

.hotshotgpt-questions-page #anspress .ap-btn:disabled,
.hotshotgpt-questions-page #anspress button:disabled,
.hotshotgpt-questions-page #anspress [aria-disabled="true"] {
	opacity: 0.45;
	pointer-events: none;
}

.hotshotgpt-questions-page #anspress .ap-form-errors {
	border-color: var(--hsgpt-color-error);
	color: var(--hsgpt-color-error);
}

@media (hover: hover) and (pointer: fine) {
	.hotshotgpt-qa-ask:hover,
	.hotshotgpt-question-card__answer:hover { opacity: 0.86; }
	.hotshotgpt-question-card h2 a:hover,
	.hotshotgpt-qa-panel li a:hover { color: var(--hsgpt-color-accent); }
	.hotshotgpt-reaction:hover,
	.hotshotgpt-question-card__vote .ap-vote a:hover,
	.hotshotgpt-questions-page .ap-single-vote .ap-vote a:hover { background: var(--hsgpt-color-paper-soft); color: var(--hsgpt-color-ink); }
}

@media (min-width: 70rem) {
	.hotshotgpt-qa-layout { grid-template-columns: minmax(0, 1fr) minmax(18rem, 22rem); }
	.hotshotgpt-qa-sidebar { position: sticky; inset-block-start: var(--hsgpt-space-md); }
}

@media (max-width: 47.999rem) {
	.hotshotgpt-qa-header { align-items: stretch; flex-direction: column; }
	.hotshotgpt-qa-ask { align-self: flex-start; }
	.hotshotgpt-question-card { padding: var(--hsgpt-space-md) !important; grid-template-columns: minmax(0, 1fr); }
	.hotshotgpt-question-card__vote { order: 2; }
	.hotshotgpt-question-card__vote .ap-vote { flex-direction: row; }
	.hotshotgpt-question-card__body { display: contents; }
	.hotshotgpt-question-card__meta,
	.hotshotgpt-question-card h2,
	.hotshotgpt-question-card__excerpt,
	.hotshotgpt-question-card__tags { order: 1; }
	.hotshotgpt-question-card__footer { order: 3; align-items: flex-start; flex-direction: column; }
	.hotshotgpt-question-card__counts { margin-inline-start: 0; flex-wrap: wrap; }
	.hotshotgpt-question-card__answer { width: 100%; }
	.hotshotgpt-question-badge--pinned { margin-inline-start: 0; }
	.hotshotgpt-question-card__meta { flex-wrap: wrap; }
	.hotshotgpt-questions-page #anspress #question.ap-content,
	.hotshotgpt-questions-page #anspress #answers > apanswers > .answer > .ap-content,
	.hotshotgpt-questions-page #anspress .ap-answer-form { padding: var(--hsgpt-space-md); }
	.hotshotgpt-questions-page #anspress .ap-single-vote { width: auto; float: none; }
	.hotshotgpt-questions-page #anspress .ap-single-vote .ap-vote { margin-block-end: var(--hsgpt-space-md); flex-direction: row; justify-content: flex-start; }
	.hotshotgpt-questions-page #anspress .ap-cell { margin-inline-start: 0; }
	.hotshotgpt-qa-stats { grid-template-columns: minmax(0, 1fr); }
	.hotshotgpt-questions-page #anspress .ap-list-head { padding: var(--hsgpt-space-md); }
	.hotshotgpt-questions-page #anspress #ap-search-form { max-width: none; }
}

@media (max-width: 25.875rem) {
	.hotshotgpt-reaction span { display: none; }
	.hotshotgpt-qa-stats { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.hotshotgpt-questions-page #anspress #ap-search-form { align-items: stretch; flex-direction: column; }
	.hotshotgpt-questions-page #anspress #ap-search-form .ap-search-btn { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
	.hotshotgpt-qa-ask,
	.hotshotgpt-question-card__answer,
	.hotshotgpt-reaction,
	.hotshotgpt-question-card__vote .ap-vote a,
	.hotshotgpt-questions-page .ap-single-vote .ap-vote a { transition-duration: 100ms; }
}
